Comment 2 for bug 534459

Revision history for this message
StefanPotyra (sistpoty) wrote :

hm, something is really strange here:

info registers
(gdb) info registers
g0 0x0 0
g1 0x0 0
g2 0xffffffff -1
g3 0xffffffff -1
g4 0x0 0
g5 0x38 56
g6 0xfeffffff -16777217
g7 0xf7f05270 -135245200
o0 0x0 0
o1 0x2 2
o2 0xffffffff -1
o3 0xffffffff -1
o4 0x2 2
o5 0xffd8f648 -2558392
sp 0xffd8f5a0 0xffd8f5a0
o7 0x16ce4 93412
l0 0x0 0
l1 0x1 1
l2 0x0 0
l3 0x8 8
l4 0xffffffff -1
l5 0xfffffff7 -9
l6 0x0 0
l7 0x8 8
i0 0xffffffff -1
i1 0xfffffff9 -7
i2 0x0 0
i3 0x5 5
i4 0xffd8f5f8 -2558472
i5 0xffd8f608 -2558456
fp 0xffd8f690 0xffd8f690
i7 0x18560 99680
y 0x0 0
psr 0xff800087 [ #0 #1 #2 S #23 #24 #25 #26 #27 #28 #29 #30 #31 ]
wim 0x0 0
tbr 0x0 0
pc 0x16cb4 0x16cb4 <bestmatch+948>
npc 0x16cb8 0x16cb8 <bestmatch+952>
fsr 0x0 [ ]
csr 0x0 0

corresponding code (in parts, bus error at last instruction):
0x00016c9c <bestmatch+924>: ld [ %fp + -44 ], %o4
0x00016ca0 <bestmatch+928>: ld [ %fp + -84 ], %g3
0x00016ca4 <bestmatch+932>: cmp %g3, 0
0x00016ca8 <bestmatch+936>: be,pn %icc, 0x16cb8 <bestmatch+952>
0x00016cac <bestmatch+940>: nop
0x00016cb0 <bestmatch+944>: ldd [ %fp + -48 ], %o2
0x00016cb4 <bestmatch+948>: std %o2, [ %g3 ]