Subject: Multia machine check on reboot or halt
To: None <port-alpha@NetBSD.ORG>
From: Tim Rightnour <root@garbled.net>
List: port-alpha
Date: 06/08/1998 05:26:23
When I halt or reboot my multia, it machine checks.  It works fine 100% of the
rest of the time, and I get no strange behavior.  This is the log of my new
kernel being booted,  supped from yesterday's sources.

(apologies for the large post)


NetBSD/alpha (rigel) (console)

login: syncing disks... done
rebooting...


halted CPU 0

halt code = 5
HALT instruction executed
PC = fffffc0000300140

CPU 0 booting


Unexpected Machine Check through vector 00000067

IPRs:
EXC_ADD:00000000001303A0  ICCSR:   0000000000000000  HIER:   000000001FFFDC70
HIRR:   0000000000001022  MM_CSR:  0000000000005120  DC_STAT:0000000000000007
DC_ADDR:00000007FFFFFFFF  ESR:     6FB0D8F900000000  EAR:    67F4FAE920000074
STAT0:  0000013A0000013A  STAT1:   0000080000000800  VA:     0000000000000000
EXC_SUM:0000000000000000  BC_TAG:  0000000000000000  

Process entry, pcb = 02F538C0
 pc: 00000000 001303A0  ps: 38000000 00000000
 r2: 00000000 001306D4  r5: 00000000 00001F04
 r3: 00000000 0002A9C8  r6: 00000000 0012FC98
 r4: 00000000 00000048  r7: 00000001 2AEAD3AC

exception context saved starting at 02F55680

GPRs:
  0: 00000000 0000001F  16: 00000000 00000000
  1: 00000000 00000000  17: 00000001 20000000
  2: 00000000 0010C9E0  18: 00000000 00000000
  3: 00000000 00000000  19: 00000000 02E11BD8
  4: 00000000 00000000  20: 00000000 02F538C0
  5: 00000000 00128B60  21: 00000000 00000001
  6: 00000000 0012FC98  22: 00000000 00142B90
  7: 00000001 2AEAD3AC  23: 00000000 0000001F
  8: 00000000 00000000  24: 00000000 00000000
  9: 00000000 02F538C0  25: 00000000 00000001
 10: 00000000 00000003  26: 00000000 00059A00
 11: 00000000 00000001  27: 00000000 00130FB0
 12: 00000000 00000000  28: 00000000 00146DF0
 13: 00000000 00128A40  29: 00000000 02F55838
 14: 00000000 00000000  30: 00000000 02F557F8
 15: 00000000 00000001

dump of active call frames:

PC  =  0013039C
PD  =  0010C9E0 (krn$_set_console_mode)
FP  =  02F55838
SP  =  02F557F8

R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R29 saved starting at 02F55850

R2  =  00114128
R3  =  001292C0
R4  =  000DFD98
R5  =  00000048
R6  =  00000000
R7  =  00000001
R8  =  00000000
R9  =  00000000
R10 =  00000000
R11 =  00000000
R12 =  00000000
R13 =  00000000
R14 =  00000000
R15 =  00000000
R29 =  02F558D8

PC  =  00075574
PD  =  00114128 (start_drivers)
FP  =  02F558D8
SP  =  02F55898

R2 R3 R4 R5 R29 saved starting at 02F558E0

R2  =  001094B0
R3  =  02F55990
R4  =  000DFD98
R5  =  00000048
R29 =  02F55918

PC  =  00045080
PD  =  001094B0 (boot)
FP  =  02F55918
SP  =  02F558D8

R2 R3 R4 R5 R6 R7 R8 R9 R10 R29 saved starting at 02F55930

R2  =  0010A238
R3  =  000DFCD8
R4  =  000DFD98
R5  =  00000048
R6  =  00000000
R7  =  00000001
R8  =  00000000
R9  =  00000000
R10 =  00000000
R29 =  02F55988

PC  =  0004BD10
PD  =  0010A238 (boot_system)
FP  =  02F55988
SP  =  02F55948

R2 R3 R29 saved starting at 02F559D8

R2  =  0010A310
R3  =  00000000
R29 =  02F559F8

PC  =  0004BF1C
PD  =  0010A310 (system_reset_or_error)
FP  =  02F559F8
SP  =  02F559B8

R2 R3 R4 R5 R6 R7 R8 R29 saved starting at 02F55A08

R2  =  00111A30
R3  =  02F538C0
R4  =  02F53A88
R5  =  02F538C0
R6  =  00000000
R7  =  00000000
R8  =  00000000
R29 =  02F55A58

PC  =  0006A7C0
PD  =  00111A30 (krn$_process)
FP  =  02F55A58
SP  =  02F55A18

R2 R3 R4 R5 R29 saved starting at 02F55A60

R2  =  00000000
R3  =  00000000
R4  =  00000000
R5  =  00000000
R29 =  00000000


access violation fault
    PCB =  02F515C0 (sec_init)
    PC  =  0004FED0
    VA  =  00000028

exception context saved starting at 02F535C0

GPRs:
  0: 00000000 00000000  16: 00000000 00000000
  1: 00000000 0003FFFF  17: 00000000 000E1518
  2: 00000000 0010B610  18: 00000000 000450C8
  3: 00000000 00037200  19: 00000000 001094B0
  4: 00000000 00000000  20: 00000000 000371A0
  5: 00000000 00037200  21: 00000000 0011FE20
  6: 00000000 00000000  22: 00000000 00142B90
  7: 00000000 00000000  23: 00000000 00000000
  8: 00000000 00000000  24: 00000000 00000000
  9: 00000000 00000000  25: 00000000 00000002
 10: 00000000 00000000  26: 00000000 0004FEB0
 11: 00000000 00000000  27: 00000000 00114228
 12: 00000000 00000000  28: 00000000 0008EF10
 13: 00000000 00000000  29: 00000000 02F53728
 14: 00000000 00000000  30: 00000000 02F53728
 15: 00000000 00000000

dump of active call frames:

PC  =  0004FED0
PD  =  0010B610 (decc$fclose)
FP  =  02F53728
SP  =  02F53728

R2 R3 R4 R29 saved starting at 02F53730

R2  =  00111A30
R3  =  02F515C0
R4  =  02F51698
R29 =  02F53758

PC  =  0006A83C
PD  =  00111A30 (krn$_process)
FP  =  02F53758
SP  =  02F53758

R2 R3 R4 R5 R29 saved starting at 02F53760

R2  =  00000000
R3  =  00000000
R4  =  00000000
R5  =  00000000
R29 =  00000000


Brk 0 at 0012FF08

0012FF08! BPT          0 
Eh?
O
0012FF0C! RET         R31,(R26) O
00054414! MOV         R29,SP O
00054418! LDQ         R26,0008(R29) O
0005441C! LDQ         R2,0010(R29) O
00054420! LDQ         R29,0018(R29) O
00054424! LDA         SP,0020(SP) O
00054428! RET         R31,(R26) O
0013079C! BSR         R0,000001 Ounexpected exception/interrupt through vector
420
process sec_init, pcb = 02F515C0

 pc: 00000000 DECA0004  ps: 00000000 00001F00
 r2: 00000000 001306D4  r5: 00000000 00001F00
 r3: 00000000 0002A650  r6: 00000000 00000000
 r4: 00000000 00000000  r7: 00000000 00000000

exception context saved starting at 02F53480

GPRs:
  0: 00000000 001307A0  16: 00000000 00000000
  1: 00000000 00001F00  17: 00000001 20000000
  2: 00000000 001306D4  18: 00000000 02F532A8
  3: 00000000 00000080  19: 00000000 000E1963
  4: 00000000 00000000  20: 00000000 000E1962
  5: 00000000 00000000  21: 00000000 00000008
  6: 00000000 00000000  22: 00000000 00142C10
  7: 00000000 00000000  23: 00000000 02F532A8
  8: 00000000 00000000  24: 00000000 000E1960
  9: 00000000 00000000  25: 00000000 00000001
 10: 00000000 00000000  26: 00000000 001307C0
 11: 00000000 00000000  27: 00000000 00000000
 12: 00000000 00000000  28: 00000000 00069A50
 13: 00000000 00000000  29: 00000000 02F53728
 14: 00000000 00000000  30: 00000000 02F535C0
 15: 00000000 00000000

dump of active call frames:

PC  =  DECA0000
PD  =  0010B610 (decc$fclose)
FP  =  02F53728
SP  =  02F535C0

R2 R3 R4 R29 saved starting at 02F53730

R2  =  00111A30
R3  =  02F515C0
R4  =  02F51698
R29 =  02F53758

PC  =  0006A83C
PD  =  00111A30 (krn$_process)
FP  =  02F53758
SP  =  02F535F0

R2 R3 R4 R5 R29 saved starting at 02F53760

R2  =  00000000
R3  =  00000000
R4  =  00000000
R5  =  00000000
R29 =  00000000


Brk 0 at 0012FF08

0012FF08! BPT          O
0012FF0C! RET         R31,(R26) O
00053338! CLR         R25 O
0005333C! NOP          O
00053340! LDA         R27,1490(R2) O
00053344! STL         R31,(R6) O
00053348! BSR         R26,002937 O>>>
>>>boot
(boot dka400.4.0.6.0 -flags a)
block 0 of dka400.4.0.6.0 is a valid boot block
reading 15 blocks from dka400.4.0.6.0
bootstrap code read in
base = 166000, image_start = 0, image_bytes = 1e00
initializing HWRPB at 2000
initializing page table at 158000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code

NetBSD/Alpha Primary Boot
._._._._._._._._._Jumping to entry point...

NetBSD/Alpha Secondary Boot, Revision 1.9
(cjs@bishop, Wed Dec 31 00:52:27 PST 1997)

VMS PAL revision: 0x1000000010530
OSF PAL rev: 0x1000000020123
Switch to OSF PAL code succeeded.

Boot flags: a

Loading netbsd...

Entering netbsd at 0xfffffc0000300fc0...
[ preserving 395912 bytes of netbsd symbol table ]
Copyright (c) 1996, 1997, 1998
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.3E (RIGEL) #0: Sun Jun  7 19:21:40 MST 1998
    root@rigel:/usr/src/current/src/sys/arch/alpha/compile/RIGEL
(PCI ISA), 167MHz
8192 byte page size, 1 processor.
real mem = 50331648 (2424832 reserved for PROM, 47906816 used by NetBSD)
avail mem = 39149568
using 584 buffers containing 4784128 bytes of memory
mainbus0 (root)
cpu0 at mainbus0: ID 0 (primary), 21066 (pass 2)
cpu0: VAX FP support, IEEE FP support, Primary Eligible
lca0 at mainbus0
pci0 at lca0 bus 0
pci0: i/o enabled, memory enabled
unknown vendor 0x200d product 0x00c1 (prehistoric subclass 0xc1, interface
0x20, revision 0x0d) at pci0 dev 0 function 0 not co
nfigured
[deleted about 50 of these]
unknown vendor 0x200d product 0x00c1 (prehistoric subclass 0xc1, interface
0x20, revision 0x0d) at pci0 dev 5 function 7 not co
nfigured
ncr0 at pci0 dev 6 function 0: ncr 53c810 fast10 scsi
ncr0: interrupting at isa irq 11
ncr0: minsync=25, maxsync=206, maxoffs=8, 16 dwords burst, normal dma fifo
ncr0: single-ended, open drain IRQ driver
ncr0: restart (scsi reset).
scsibus0 at ncr0: 8 targets
sd0 at scsibus0 targ 4 lun 0: <SEAGATE, ST15230W SUN4.2G, 0738> SCSI2 0/direct
fixed
sd0(ncr0:4:0): 10.0 MB/s (100 ns, offset 8)
sd0: 4095MB, 3992 cyl, 19 head, 110 sec, 512 bytes/sect x 8386733 sectors
sio0 at pci0 dev 7 function 0: Intel 82378ZB System I/O (SIO) (rev. 0x03)
de0 at pci0 dev 8 function 0
de0: interrupting at isa irq 15
de0: DEC 21040 [10Mb/s] pass 2.3
de0: address 08:00:2b:e4:2f:aa
unknown vendor 0x0001 product 0x0000 (miscellaneous prehistoric, revision 0x01)
at pci0 dev 9 function 0 not configured
unknown vendor 0x200d product 0x00c1 (prehistoric subclass 0xc1, interface
0x20, revision 0x0d) at pci0 dev 10 function 0 not c
onfigured
[more crap deleted]
tga0 at pci0 dev 11 function 0: DC21030 step B, board type T8-02
tga0: 1152 x 900, 8bpp, Bt485 RAMDAC
tga0: interrupting at isa irq 10
wsdisplay0 at tga0
unknown vendor 0x200d product 0x00c1 (prehistoric subclass 0xc1, interface
0x20, revision 0x0d) at pci0 dev 12 function 0 not c
onfigured
[snip snip]
unknown vendor 0x200d product 0x00c1 (prehistoric subclass 0xc1, interface
0x20, revision 0x0d) at pci0 dev 15 function 7 not c
onfigured
isa0 at sio0
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com0: console
alpha_shared_intr_establish: isa irq 4: warning: using edge-triggered on
level-triggered
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
alpha_shared_intr_establish: isa irq 3: warning: using edge-triggered on
level-triggered
lpt0 at isa0 port 0x3bc-0x3bf irq 7
pckbc0 at isa0 port 0x60-0x64
pckbdprobe: reset error 5
pmsprobe: reset error 5
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
mcclock0 at isa0 port 0x70-0x71: mc146818 or compatible
root on sd0a dumps on sd0b

---
Tim Rightnour    -  root@garbled.net
http://www.zynetwc.com/~garbled/garbled.html