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