Hello there, I'm trying to debug a crash/segmentation fault in php-4.4.{4-6} that we've been so far unable to get rid of. I guess it's c-client, but I'd like to be shure.
I have finally gotten so far that I've managed to get a core-dump. But the backtrace says "no symbol table info available", even though I have compiled php --with-debug. I have even tried with CFLAGS="-ggdb" but nothing helps. nm doesn't report any symbols: # nm php-4.4.*/libs/libphp4.so php-4.4.6/libs/libphp4.so: 004ddf20 D php4_module So, the question, how do I get debugging symbols into the php shared object? Thanks.. I do seem to get debug info into apache's error_log: /usr/local/src/php-4.4.6/ext/imap/php_imap.c(734) : Block 0x0864D0B8 status: Beginning: Overrun (magic=0x00000000, expected=0x7312F8DC) [Fri Mar 2 15:07:42 2007] [notice] child pid 5106 exit signal Segmentation fault (11) But I'm unable to get any debugging symbols in the backtrace: #0 0xb7e5c027 in raise () from /lib/tls/libc.so.6 (gdb) bt full #0 0xb7e5c027 in raise () from /lib/tls/libc.so.6 No symbol table info available. #1 0xb7e5d747 in abort () from /lib/tls/libc.so.6 No symbol table info available. #2 0xb7842725 in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #3 0xb7853dcb in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #4 0xb787501c in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #5 0xb7870efd in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #6 0xb784fbc7 in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #7 0xb7704cbd in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #8 0xb782fcbb in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #9 0xb782e10e in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #10 0xb782e333 in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #11 0xb782fdee in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #12 0xb781ef41 in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #13 0xb782872f in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #14 0xb77f47bb in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. #15 0xb784060a in ?? () from /usr/local/apache/libexec/libphp4.so No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #16 0x080522cf in run_cleanups () No symbol table info available. #17 0x08050a0a in ap_clear_pool () No symbol table info available. #18 0x08050a87 in ap_destroy_pool () No symbol table info available. #19 0x080509dd in ap_clear_pool () No symbol table info available. #20 0x08061825 in child_main () No symbol table info available. #21 0x08061f16 in make_child () No symbol table info available. #22 0x0806225d in perform_idle_server_maintenance () No symbol table info available. #23 0x08062874 in standalone_main () No symbol table info available. #24 0x08062e94 in main () No symbol table info available. -- A: Top Posters Q: What is the most annoying thing on mailing lists? Harald H Hannelius | harald/a\arcada.fi | GSM +358 50 594 1020