Subject: port-sparc/7442: 1.4_BETA: panic: kernel fault
To: None <gnats-bugs@gnats.netbsd.org>
From: Hubert Feyrer <feyrer@rfhs8012.fh-regensburg.de>
List: netbsd-bugs
Date: 04/22/1999 00:35:55
>Number:         7442
>Category:       port-sparc
>Synopsis:       1.4_BETA: panic: kernel fault
>Confidential:   yes
>Severity:       critical
>Priority:       high
>Responsible:    port-sparc-maintainer (NetBSD/sparc Portmaster)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Apr 22 00:35:01 1999
>Last-Modified:
>Originator:     Hubert Feyrer
>Organization:
-- 
Hubert Feyrer <hubert.feyrer@rz.uni-regensburg.de>
>Release:        19990421
>Environment:
	
System: NetBSD rfhs8012 1.4_BETA NetBSD 1.4_BETA (RFHS8012) #6: Wed Apr 21 13:47:54 MEST 1999     feyrer@rfhs8012:/tmp_mnt/miyu/data/cvs/src/sys/arch/sparc/compile/RFHS8012 sparc


>Description:
	I have a SS10/41 running under 1.4_BETA here, and it 
	keeps on crashing very frequently when under load:

rfhs8012# ls -la /var/crash
total 398456
drwxrwx---   2 root  wheel       512 Apr 22 09:16 .
drwxr-xr-x  19 root  wheel       512 Apr 15 18:02 ..
-rw-rw-r--   1 root  wheel         3 Apr 22 09:15 bounds
-rw-------   1 root  wheel         5 May 11  1998 minfree
-rw-------   1 root  wheel   1488932 Apr 22 02:54 netbsd.31
-rw-------   1 root  wheel  66458136 Apr 22 02:54 netbsd.31.core
-rw-------   1 root  wheel   1488932 Apr 22 06:56 netbsd.32
-rw-------   1 root  wheel  66458136 Apr 22 06:55 netbsd.32.core
-rw-------   1 root  wheel   1488932 Apr 22 09:16 netbsd.33
-rw-------   1 root  wheel  66458136 Apr 22 09:16 netbsd.33.core


(gdb) target kcore netbsd.33.core
panic: kernel fault
#0  mi_switch () at ../../../../kern/kern_synch.c:632
632             cpu_switch(p);
(gdb) bt
#0  mi_switch () at ../../../../kern/kern_synch.c:632
#1  0xf002e264 in tsleep (ident=0x0, priority=4, wmesg=0xf00d2b78 "scheduler", 
    timo=0) at ../../../../kern/kern_synch.c:370
#2  0xf00d2c38 in uvm_scheduler () at ../../../../uvm/uvm_glue.c:436
#3  0xf001fcf4 in main () at ../../../../kern/init_main.c:420


(gdb) target kcore netbsd.32.core
panic: kernel fault
#0  mi_switch () at ../../../../kern/kern_synch.c:632
632             cpu_switch(p);
(gdb) bt
#0  mi_switch () at ../../../../kern/kern_synch.c:632
#1  0xf002e264 in tsleep (ident=0x0, priority=4, wmesg=0xf00d2b78 "scheduler", 
    timo=0) at ../../../../kern/kern_synch.c:370
#2  0xf00d2c38 in uvm_scheduler () at ../../../../uvm/uvm_glue.c:436
#3  0xf001fcf4 in main () at ../../../../kern/init_main.c:420


(gdb) target kcore netbsd.31.core
panic: kernel fault
#0  mi_switch () at ../../../../kern/kern_synch.c:632
632             cpu_switch(p);
(gdb) bt
#0  mi_switch () at ../../../../kern/kern_synch.c:632
#1  0xf002e264 in tsleep (ident=0x0, priority=4, wmesg=0xf00d2b78 "scheduler", 
    timo=0) at ../../../../kern/kern_synch.c:370
#2  0xf00d2c38 in uvm_scheduler () at ../../../../uvm/uvm_glue.c:436
#3  0xf001fcf4 in main () at ../../../../kern/init_main.c:420


Please note that I've modified sys/arch/sparc/sparc/trap.c to 


>How-To-Repeat:
	Put 1.4_BETA on a SS10/41, put under load (cd /usr/pkgsrc ;
	make package). The machine has /usr/pkgsrc mounted via NFS
	(amd).
	

>Fix:
	Before 1.4 is out, please.
>Audit-Trail:
>Unformatted: