------- Comment #4 from howarth at nitro dot med dot uc dot edu 2009-12-06 01:33 ------- This appears to be a case where the new VTA merge debug code confuses the older Apple gdb. Using current gdb cvs on x86_64-apple-darwin10, this failing testcase debugs as...
../gdb_cvs/dist/bin/gdb ./WalkerTest.exe GNU gdb (GDB) 7.0.50.20091206-cvs Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-apple-darwin10.2.0". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /Users/howarth/libjava_bug/WalkerTest.exe...(no debugging symbols found)...done. (gdb) r Starting program: /Users/howarth/libjava_bug/WalkerTest.exe limit: stacksize: Can't remove limit (Invalid argument) [New Thread 0x1503 of process 66709] Program received signal SIGABRT, Aborted. 0x00007fff843d4fe6 in __kill () from /usr/lib/libSystem.B.dylib (gdb) bt #0 0x00007fff843d4fe6 in __kill () from /usr/lib/libSystem.B.dylib #1 0x00007fff84475e32 in abort () from /usr/lib/libSystem.B.dylib #2 0x00007fff844bffc9 in _Unwind_FindEnclosingFunction () from /usr/lib/libSystem.B.dylib #3 0x0000000100083bfc in ?? () #4 0x0000000103f17f90 in ?? () #5 0x0000000100000dcb in _ZN3Foo3barEJPN4java4lang5ClassEv (this=0x103f17f90) at WalkerTest.java:5 #6 0x0000000100000d53 in _ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE (argv=0x103d9af30) at WalkerTest.java:13 #7 0x0000000100086cfe in ?? () #8 0x0000000103de6dc0 in ?? () #9 0x00007fff5fbff110 in ?? () #10 0x00007fff5fbff150 in ?? () #11 0x00000001000e9024 in ?? () #12 0x0000000103de6dc0 in ?? () #13 0x00007fff5fbff110 in ?? () #14 0x00007fff5fbff150 in ?? () #15 0x000000010009400a in ?? () #16 0x0000000000000000 in ?? () (gdb) x/10i 0x0000000100000d53 0x100000d53 <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+131>: mov %rax,%rbx 0x100000d56 <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+134>: mov %r12,%rax 0x100000d59 <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+137>: test %rax,%rax 0x100000d5c <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+140>: jne 0x100000d63 <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+147> 0x100000d5e <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+142>: callq 0x100000de0 0x100000d63 <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+147>: mov %rax,%rdx 0x100000d66 <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+150>: mov (%rdx),%rdx 0x100000d69 <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+153>: add $0xf0,%rdx 0x100000d70 <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+160>: mov (%rdx),%rdx 0x100000d73 <_ZN10WalkerTest4mainEJvP6JArrayIPN4java4lang6StringEE+163>: mov %rdx,%rcx (gdb) x/10i 0x0000000100000dcb 0x100000dcb <_ZN3Foo3barEJPN4java4lang5ClassEv+31>: leaveq 0x100000dcc <_ZN3Foo3barEJPN4java4lang5ClassEv+32>: retq 0x100000dcd: add %bh,%bh 0x100000dcf: and $0x25c,%eax 0x100000dd4: jmpq *0x25e(%rip) # 0x100001038 0x100000dda: jmpq *0x260(%rip) # 0x100001040 0x100000de0: jmpq *0x262(%rip) # 0x100001048 0x100000de6: jmpq *0x264(%rip) # 0x100001050 0x100000dec: jmpq *0x266(%rip) # 0x100001058 0x100000df2 < stub helpers>: lea 0x20f(%rip),%r11 # 0x100001008 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42307