------- 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

Reply via email to