Subject: "panic: MMU fault" that required a firmware reset (k2) to clear
To: None <port-sun3@NetBSD.ORG>
From: Greg A. Woods <woods@most.weird.com>
List: port-sun3
Date: 04/24/1996 15:48:28
The following panic, from a NetBSD-1.1A (-current as of about 96/03/13),
resulted in a strange, persistent problem.  Following subsequent
re-boots (three in total), most X11 client applications would not run.
The xdm and the X server started fine, and the login window appeared,
but my xconsole, xclock, xload, etc. all dumped core when starting;
sometimes with SIGSEGV, other times with SIGILL.  The same thing
happened to xterm when I tried to login.  Everything else seemed
fine, and no errors were reported anywhere.  I could also shut down the
X server (abort-display == ^R on my systems), fiddle around looking for
problems, and restart it with the exact same results.

Finally I decided to 'halt' and run 'k2' from the PROM monitor (I would
have powered it off, but I would have had to go down into the basement
to do that ;-).  This cleared the problem and all is well again....

Seems like the kernel doesn't properly/completely initialize the MMU.

I also wonder what caused this in the first place....

Apr 24 02:01:49 pretty /netbsd: vm_fault(e100000, e6d0000, 1, 0) -> 1
Apr 24 02:01:49 pretty /netbsd: trap type=0x8, code=0x155, v=0xe6d19bf
Apr 24 02:01:49 pretty /netbsd: pid = 2, pc = 0E01B0E8, ps = 2411, sfc = 0001, dfc = 0001
Apr 24 02:01:49 pretty /netbsd: Registers:
Apr 24 02:01:49 pretty /netbsd:              0        1        2        3        4        5        6        7
Apr 24 02:01:50 pretty /netbsd: dreg: 0019FBBF 00000030 00002004 0000000B 0E5C3280 00000000 00000003 0000000F
Apr 24 02:01:50 pretty /netbsd: areg: 0E531E00 0E5C32D0 0E5CBFC0 0E0B8F58 0E0B8F68 0ED97D80 0ED97C90 0DFFFFFC
Apr 24 02:01:50 pretty /netbsd: 
Apr 24 02:01:50 pretty /netbsd: Kernel stack (0ED97B88):
Apr 24 02:01:50 pretty /netbsd: D97B88: 0E08AEBE 0ED97BDC 00000080 00002004 0000000B 0E5C3280 00000000 00000003
Apr 24 02:01:51 pretty /netbsd: D97BA8: 0000000F 0E5CBFC0 0E0B8F58 0E0B8F68 0ED97D80 00000001 00000000 00000000
Apr 24 02:01:51 pretty /netbsd: D97BC8: 0ED97C90 0E00417E 00000008 00000155 0E6D19BF 0019FBBF 00000030 00002004
Apr 24 02:01:51 pretty /netbsd: D97BE8: 0000000B 0E5C3280 00000000 00000003 0000000F 0E531E00 0E5C32D0 0E5CBFC0
Apr 24 02:01:51 pretty /netbsd: D97C08: 0E0B8F58 0E0B8F68 0ED97D80 0ED97C90 0DFFFFFC 00000000 24110E01 B0E8B008
Apr 24 02:01:51 pretty /netbsd: D97C28: 0E6C0155 16015303 0E6D19BF 0E6D19BF 0ECFC000 12300800 0E01B0F0 0E01B0EE
Apr 24 02:01:51 pretty /netbsd: D97C48: 0E01B0EC 0E531E61 0800FF0D 000F1487 00000000 00000000 00002400 00002400
Apr 24 02:01:52 pretty /netbsd: D97C68: A5A02D55 0E6D19BF 00000000 CFDDFEEF 0E6D19BF 0E5C32D0 00000000 0E58BD00
Apr 24 02:01:52 pretty /netbsd: D97C88: 0E5A9D80 0E530A00 0ED97D0C 0E05D34A 0E5CBFC0 0E535B00 00000400 00000000
Apr 24 02:01:52 pretty /netbsd: D97CA8: 00000010 FFFFFFFF 00000000 0ECFE82C 0E5AA380 0E534780 0ED97E0C 0000317D
Apr 24 02:01:52 pretty /netbsd: D97CC8: C3810000 00000000 0430FFFF 00000000 0ED97E04 0E530E5C 32D40E5C 32800001
Apr 24 02:01:52 pretty /netbsd: D97CE8: 746B0E5C 08800400 0E530000 00180000 00000000 00000010 FFFFFFFF 00000000
Apr 24 02:01:52 pretty /netbsd: D97D08: 0ECFE82C 0ED97D94 0E067FF4 0E534780 0E5AA380 00000007 0E530600 0E535B00
Apr 24 02:01:52 pretty /netbsd: D97D28: 0ED97D88 0ED97D84 0ED97D80 0E535B00 0E530600 00000002 00000004 00000001
Apr 24 02:01:52 pretty /netbsd: D97D48: 00000001 0ED97E04 0E72ABEC 00000000 0E534780 00002000 0E530A00 0ED97D84
Apr 24 02:01:52 pretty /netbsd: D97D68: 0ED97D80 00000002 00000000 00000000 0ED97D94 0E07CD9A 0E5C32D4 0E5C3280
Apr 24 02:01:53 pretty /netbsd: panic: MMU fault
Apr 24 02:01:53 pretty /netbsd: syncing disks... done
Apr 24 02:01:53 pretty /netbsd: dumping not supported yet :)

I'll be glad when dumping does work!

Apr 24 02:01:53 pretty /netbsd: Kernel rebooting...
Apr 24 02:01:53 pretty /netbsd: Copyright (c) 1982, 1986, 1989, 1991, 1993
Apr 24 02:01:53 pretty /netbsd: ^IThe Regents of the University of California.  All rights reserved.
Apr 24 02:01:54 pretty /netbsd: 
Apr 24 02:01:54 pretty /netbsd: NetBSD 1.1A (WIND) #0: Wed Mar 13 15:11:05 EST 1996
Apr 24 02:01:54 pretty /netbsd:     root@wind:/local/src/netbsd-current/src/sys/arch/sun3/compile/WIND
Apr 24 02:01:54 pretty /netbsd: Model: Sun 3/260
Apr 24 02:01:54 pretty /netbsd: real mem = 16760832
Apr 24 02:01:55 pretty /netbsd: avail mem = 14794752
Apr 24 02:01:55 pretty /netbsd: using 115 buffers containing 942080 bytes of memory
Apr 24 02:01:55 pretty /netbsd: cache enabled
Apr 24 02:01:55 pretty /netbsd: mainbus0 (root)
Apr 24 02:01:55 pretty /netbsd: obctl0 at mainbus0
Apr 24 02:01:55 pretty /netbsd: idprom0 at obctl0 hostid 0x13005c06
Apr 24 02:01:55 pretty /netbsd: fpu0 at mainbus0 (mc68881)
Apr 24 02:01:55 pretty /netbsd: obmem0 at mainbus0
Apr 24 02:01:56 pretty /netbsd: bwtwo0 at obmem0 addr 0xff000000 (1600x1280)
Apr 24 02:01:56 pretty /netbsd: obio0 at mainbus0
Apr 24 02:01:56 pretty /netbsd: eeprom0 at obio0 addr 0x40000
Apr 24 02:01:56 pretty /netbsd: clock0 at obio0 addr 0x60000 level 5
Apr 24 02:01:56 pretty /netbsd: ie0 at obio0 addr 0xc0000 level 3 hwaddr 08:00:20:07:d3:a4
Apr 24 02:01:56 pretty /netbsd: zsc0 at obio0 addr 0x0 level 6 softpri 3
Apr 24 02:01:56 pretty /netbsd: kbd0 at zsc0 channel 0 (console)
Apr 24 02:01:56 pretty /netbsd: ms0 at zsc0 channel 1
Apr 24 02:01:57 pretty /netbsd: zsc1 at obio0 addr 0x20000 level 6 softpri 3
Apr 24 02:01:57 pretty /netbsd: zstty0 at zsc1 channel 0
Apr 24 02:01:57 pretty /netbsd: zstty1 at zsc1 channel 1
Apr 24 02:01:57 pretty /netbsd: vmes0 at mainbus0
Apr 24 02:01:57 pretty /netbsd: cgtwo0 at vmes0 addr 0xff400000 level 4 vector 0xa8 (1152x900)
Apr 24 02:01:57 pretty /netbsd: vmel0 at mainbus0
Apr 24 02:01:57 pretty /netbsd: rd0 at mainbus0
Apr 24 02:01:57 pretty /netbsd: rd1 at mainbus0
Apr 24 02:01:57 pretty /netbsd: root on ie0
Apr 24 02:01:57 pretty /netbsd: swap on ie0
Apr 24 02:01:57 pretty /netbsd: dump on ie0
Apr 24 02:01:57 pretty /netbsd: nfs_boot: using network interface 'ie0'
Apr 24 02:01:58 pretty /netbsd: ie0: TDR detected a short 4096 clocks away
Apr 24 02:01:58 pretty /netbsd: nfs_boot: client_addr=0xcc5cfe08
Apr 24 02:01:58 pretty /netbsd: ie0: TDR detected a short 4096 clocks away
Apr 24 02:01:58 pretty /netbsd: nfs_boot: server_addr=0xcc5cfe02
Apr 24 02:01:58 pretty /netbsd: nfs_boot: hostname=pretty
Apr 24 02:01:58 pretty /netbsd: root on most:/export/root/pretty
Apr 24 02:01:58 pretty /netbsd: WARNING: clock gained 2 days -- CHECK AND RESET THE DATE!
Apr 24 02:01:58 pretty /netbsd: swap on most:/export/swap/pretty
Apr 24 02:01:58 pretty /netbsd: ie0: TDR detected a short 4096 clocks away
Apr 24 03:08:43 pretty /netbsd: arplookup: unable to enter address for cc1da13e

-- 
							Greg A. Woods

+1 416 443-1734			VE3TCP			robohack!woods
Planix, Inc. <woods@planix.com>; Secrets of the Weird <woods@weird.com>