RED State Exception on E3500

Julian Coleman <[email protected]>
Newsgroups gmane.os.netbsd.ports.sparc64
Message-ID <[email protected]>
Hi,

With the serial console working, I thought that I'd try using the E3500 to
run builds, so I tried a build.sh -j 12.  This resulted in:

RED State Exception on CPU = 0000.0000.0000.0006
TL=0000.0000.0000.0005 TT=0000.0000.0000.0010
   TPC=0000.0000.0100.4200
TL=0000.0000.0000.0004 TT=0000.0000.0000.0010
   TPC=0000.0000.0100.4200
TL=0000.0000.0000.0003 TT=0000.0000.0000.0010
   TPC=0000.0000.0100.5900
TL=0000.0000.0000.0002 TT=0000.0000.0000.00c8
   TPC=0000.0000.0100.91d8
TL=0000.0000.0000.0001 TT=0000.0000.0000.00d8
   TPC=0000.0000.4030.bb5c

with `cpuctl offline cpu0` (UPA ID 6), the build stopped with a segmentation
fault in gc, and the thrid failed with (very similar to the first):

RED State Exception on CPU = 0000.0000.0000.0012
TL=0000.0000.0000.0005 TT=0000.0000.0000.0010
   TPC=0000.0000.0100.4200
TL=0000.0000.0000.0004 TT=0000.0000.0000.0010
   TPC=0000.0000.0100.4200
TL=0000.0000.0000.0003 TT=0000.0000.0000.0010
   TPC=0000.0000.0100.5900
TL=0000.0000.0000.0002 TT=0000.0000.0000.00c8
   TPC=0000.0000.0100.91d8
TL=0000.0000.0000.0001 TT=0000.0000.0000.00d8
   TPC=0000.0000.4095.0064

The kernel code relating to those addresses is:

  (gdb) disass 0x010091d8
  Dump of assembler code for function rft_user:
    ...
  0x00000000010091c4 <rft_user+272>:      wrpr  %g1, %tstate
  0x00000000010091c8 <rft_user+276>:      wrpr  1, %tl
  0x00000000010091cc <rft_user+280>:      wrpr  %g2, 0, %tpc
  0x00000000010091d0 <rft_user+284>:      wrpr  %g3, 0, %tnpc
  0x00000000010091d4 <rft_user+288>:      wrpr  %g1, %tstate
  0x00000000010091d8 <rft_user+292>:      restore 
  0x00000000010091dc <rft_user+296>:      rdpr  %canrestore, %g5

  (gdb) disass 0x01005900
  Dump of assembler code for function nufill4:
    ...
  0x00000000010058f8 <nufill4+120>:       nop 
  0x00000000010058fc <nufill4+124>:       nop 
  0x0000000001005900 <nufill4+128>:       andcc  %sp, 1, %i0
  0x0000000001005904 <nufill4+132>:       bne  0x1005804 <nufill8+4>

  (gdb) disass 0x01004200
  Dump of assembler code for function ktextfault:
  0x00000000010041f8 <ktextfault+248>:    nop 
  0x00000000010041fc <ktextfault+252>:    nop 
  0x0000000001004200 <ktextfault+256>:    b,a   %icc, 0x10089bc <slowtrap>
  0x0000000001004204 <ktextfault+260>:    nop 

Any ideas?  Hardware or software (POST on diag-level max shows no errors)?

Thanks,

J

-- 
  My other computer also runs NetBSD    /        Sailing at Newbiggin
        http://www.netbsd.org/        /   http://www.newbigginsailingclub.org/
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.