On Sun, 22 Sep 2002 21:29:45 -0400 Craig Rodrigues <[EMAIL PROTECTED]> wrote:
> From there, you should be able to see what the backtrace is to where > things are crashing. It crashes in cc1plus, but the backtrace isn't useful, as I don't have a debug version of cc1plus here (I don't get any symbols out if cc1plus, not with nm and not with objdump). gdb /usr/libexec/cc1plus [...] Program received signal SIGSEGV, Segmentation fault. 0x081ed6c3 in ?? () (gdb) bt #0 0x081ed6c3 in ?? () #1 0x081eddbb in ?? () #2 0x081ee612 in ?? () #3 0x08148033 in ?? () #4 0x0814c497 in ?? () #5 0x0814c4f8 in ?? () #6 0x0804c9db in ?? () #7 0x08048139 in ?? () The disassembly of #0 is (not that I think this may be helpful here): ---snip--- 81ed6ae: 89 74 24 04 mov %esi,0x4(%esp,1) 81ed6b2: e8 29 f8 ff ff call 0x81ecee0 81ed6b7: 8b 5d f8 mov 0xfffffff8(%ebp),%ebx 81ed6ba: 8b 75 fc mov 0xfffffffc(%ebp),%esi 81ed6bd: c9 leave 81ed6be: c3 ret 81ed6bf: 90 nop 81ed6c0: 55 push %ebp 81ed6c1: 89 e5 mov %esp,%ebp 81ed6c3: 83 34 41 08 xorl $0x8,(%ecx,%eax,2) 81ed6c7: 07 pop %es 81ed6c8: 00 00 add %al,(%eax) 81ed6ca: 00 c7 add %al,%bh 81ed6cc: 05 1c 34 41 08 add $0x841341c,%eax 81ed6d1: 07 pop %es 81ed6d2: 00 00 add %al,(%eax) 81ed6d4: 00 a1 10 34 41 08 add %ah,0x8413410(%ecx) 81ed6da: a3 20 34 41 08 mov %eax,0x8413420 81ed6df: a1 53 08 89 d0 mov 0xd0890853,%eax 81ed6e4: 83 e0 3f and $0x3f,%eax 81ed6e7: 83 c8 40 or $0x40,%eax ---snip--- c++ -save-temps -v -O -I/big/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/big/usr/src/gnu/usr.bin/gperf -c /big/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/gen-perf.cc generates: http://www.leidinger.net/gen-perf.ii.bz2 http://www.leidinger.net/gen-perf.s.bz2 Bye, Alexander. -- The dark ages were caused by the Y1K problem. http://www.Leidinger.net Alexander @ Leidinger.net GPG fingerprint = C518 BC70 E67F 143F BE91 3365 79E2 9C60 B006 3FE7 To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message