Re: UltraSPARC III... Stability issue ?

BERTRAND Joël <[email protected]>
Newsgroups gmane.os.netbsd.ports.sparc64
Message-ID <[email protected]>
matthew green a écrit :
>> 	I have seen another crash when I have tried to rebuild -current from
>> sources (-j 4). System doesn't reboot (hangs on openboot prompt) and
>> 'resume' only answers 'fast data mmu miss'. I have in dmesg :
>>
>> data error type 32 sfsr=808000 sfva=40cea070 afsr=100000000000
>> afva=472636d83a0 tf=0x1644a7ed0
>> data fault: pc=101017c addr=40cea070 sfsr=0x808000<ASI=0x80>
>> Skipping crash dump on recursive panic
>> panic: kernel fault
>> cpu0: Begin traceback...
>> cpu0: End traceback...
>> cpu1: shutting down
>> cpu0: rebooting
>
> yeah, this looks like the same problem i saw once so far.
>
>> 	On OBP, after crash, I have seen an autocompletion feature I've never
>> seen before.
>>
>> addr2line -e netbsd.gdb 101017c
>> locore.o:?
>
> you can try gdb to give better info.
>
> (gdb) disass 0x101017c

(gdb) disass 0x101017c
Dump of assembler code for function data_miss:
    0x0000000001010100 <+0>:     mov  0x30, %g3  ! 0x30
    0x0000000001010104 <+4>:     sethi  %hi(0x1c00), %g6
    0x0000000001010108 <+8>:     ldxa  [ %g3 ] #ASI_DMMU, %g3
    0x000000000101010c <+12>:    sethi  %hi(0xe0018000), %g4
    0x0000000001010110 <+16>:    or  %g6, 0x3ff, %g6
    0x0000000001010114 <+20>:    ldx  [ %g4 + 0x3b0 ], %g4
    0x0000000001010118 <+24>:    srax  %g3, 0x2b, %g5
    0x000000000101011c <+28>:    and  %g3, %g6, %g6
    0x0000000001010120 <+32>:    inc  %g5
    0x0000000001010124 <+36>:    sllx  %g6, 3, %g6
    0x0000000001010128 <+40>:    ldx  [ %g4 + %g6 ], %g4
    0x000000000101012c <+44>:    srlx  %g3, 0x21, %g6
    0x0000000001010130 <+48>:    cmp  %g5, 1
    0x0000000001010134 <+52>:    bgu,pn   %xcc, 0x10101d4 <winfix>
    0x0000000001010138 <+56>:    srlx  %g3, 0x17, %g5
    0x000000000101013c <+60>:    and  %g6, 0x3ff, %g6
    0x0000000001010140 <+64>:    sll  %g6, 3, %g6
    0x0000000001010144 <+68>:    and  %g5, 0x3ff, %g5
    0x0000000001010148 <+72>:    sll  %g5, 3, %g5
    0x000000000101014c <+76>:    add  %g6, %g4, %g4
    0x0000000001010150 <+80>:    ldxa  [ %g4 ] #ASI_PHYS_USE_EC, %g4
    0x0000000001010154 <+84>:    srlx  %g3, 0xd, %g6
    0x0000000001010158 <+88>:    and  %g6, 0x3ff, %g6
---Type <return> to continue, or q <return> to quit---
    0x000000000101015c <+92>:    add  %g5, %g4, %g5
    0x0000000001010160 <+96>:    brz,pn   %g4, 0x10101b8 <data_nfo>
    0x0000000001010164 <+100>:   nop
    0x0000000001010168 <+104>:   ldxa  [ %g5 ] #ASI_PHYS_USE_EC, %g4
    0x000000000101016c <+108>:   sll  %g6, 3, %g6
    0x0000000001010170 <+112>:   brz,pn   %g4, 0x10101b8 <data_nfo>
    0x0000000001010174 <+116>:   add  %g6, %g4, %g6
    0x0000000001010178 <+120>:   ldxa  [ %g6 ] #ASI_PHYS_USE_EC, %g4
    0x000000000101017c <+124>:   brgez,pn   %g4, 0x10101b8 <data_nfo>
    0x0000000001010180 <+128>:   or  %g4, 0x200, %g7
    0x0000000001010184 <+132>:   btst  0x200, %g4
    0x0000000001010188 <+136>:   bne  %xcc, 0x10101a0 <data_miss+160>
    0x000000000101018c <+140>:   nop
    0x0000000001010190 <+144>:   casxa  [ %g6 ] #ASI_PHYS_USE_EC, %g4, %g7
    0x0000000001010194 <+148>:   cmp  %g4, %g7
    0x0000000001010198 <+152>:   bne,pn   %xcc, 0x1010178 <data_miss+120>
    0x000000000101019c <+156>:   or  %g4, 0x200, %g4
    0x00000000010101a0 <+160>:   stx  %g1, [ %g2 ]
    0x00000000010101a4 <+164>:   stx  %g4, [ %g2 + 8 ]
    0x00000000010101a8 <+168>:   stxa  %g4, [ %g0 ] #ASI_DTLB_DATA_IN
    0x00000000010101ac <+172>:   membar  #Sync
    0x00000000010101b0 <+176>:   retry
    0x00000000010101b4 <+180>:   sir  0
End of assembler dump.

> and
>
> (gdb) l *(0x101017c)

(gdb) l *(0x101017c)
(gdb)

	Nothing at 0x101017c ?

	Regards,

	JKB
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.