Subject: kern/10842: System panics while writing on a full vnd device
To: None <gnats-bugs@gnats.netbsd.org>
From: Leo Weppelman <leo@wau.mis.ah.nl>
List: netbsd-bugs
Date: 08/15/2000 23:32:18
>Number:         10842
>Category:       kern
>Synopsis:       System panics while writing on a full vnd device
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 15 23:33:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Leo Weppelman
>Release:        NetBSD 1.5_ALPHA
>Organization:
	
>Environment:
	
NetBSD lwp_hades 1.5_ALPHA NetBSD 1.5_ALPHA (HADES++) #13: Mon Aug 14 22:06:59 MEST 2000     root@lwp_hades:/mnt/HADES++ atari

>Description:
While builing a miniroot for the Atari (cd /usr/src/distrib/miniroot; make).
The system paniced (repeatable) while writing out the minirootfs. The
minirootfs is an 1MB image mounted through a vnd device. After spitting
out "/mnt: file system full" twice, the system panics giving the following
ddb stack trace and panic info:

vm_fault(0x13b8f8, 0, 1, 0) -> 2
  type 8, code [mmu,,ssw]: 1050200
trap type 8, code = 1050200, v = 8
kernel program counter = 0x923e6
kernel: MMU fault trap
pid = 1705, pc = 000923E6, ps = 2004, sfc = 1, dfc = 1

Registers:
              0        1        2        3    4        5        6        7
dreg: 00000012 00000006 00000008 00000000 00000001 00000003 00000000 00000005
areg: 00000000 038F29B4 038F29B4 038F29B4 0397BBF0 0389172C 0397BBC0 0DFFF810
 
Kernel stack (0397BAC4):

97BAC4: 000EBFB0 0397BB3C 00000080 0397BB3C 00000000 0394AAF4 000318A8 0397BB28
97BAE4: 000EC4BA 00000008 01050200 00000008 0397BB3C 00000008 00000000 00000001
97BB04: 00000003 00000000 00000005 038F29B4 038F29B4 0397BBF0 0389172C 00000000
97BB24: 00000000 0397BBC0 00002036 00000008 01050200 00000008 00000012 00000006
97BB44: 00000008 00000000 00000001 00000003 00000000 00000005 00000000 038F29B4
97BB64: 038F29B4 038F29B4 0397BBF0 0389172C 0397BBC0 0DFFF810 00000000 20040009
97BB84: 23E64008 00000008 01050200 00000008 00000000 00000001 00000000 038F29B4
97BBA4: 038F1180 038F29B4 00000000 00000000 0397BBD0 00092648 001590E0 0397BC04
97BBC4: 000475F4 0397BBF0 00000008 00000000 0394AAF4 038E21B4 000033BA 00000000
97BBE4: 038F29B4 0394AAF4 038E21B4 00129C14 038F29B4 FFFFFFFF 00000005 0394AAF4
97BC04: 0397BC58 00048372 038F29B4 00000001 FFFFFFFF 0394AAF4 00000000 00000000
97BC24: 00000000 0394AAF4 00000006 038F29B4 038F1180 00042D58 00002004 009F41DC
97BC44: 00375800 0397BC60 00129E68 038F29B4 00010007 0397BC84 0004854C 038F29B4
97BC64: 00000008 0394AAF4 00000000 0394AAF4 038F29B4 038F1180 038E21B4 0389172C
97BC84: 0397BC94 000484B4 038F29B4 0394AAF4 0397BCD8 00093872 038F29B4 00000000
97BCA4: 0394AAF4 0000001C 00006180 00000002 038F29B4 038F2A06 00129E94 038F29B4
panic: MMU fault

Stopped in mknod at  _cpu_Debugger+0x6:
db> t
_cpu_Debugger(8,2004,2,318a8,397bae0) + 6
_panic(ebe44,397bb3c,0,394aaf4,318a8) + 60
_panictrap(8,1050200,8,397bb3c) + aa
_trap(8,1050200,8) + 402
_ffs_fsync(397bbf0) + 1c
_vinvalbuf(38f29b4,1,ffffffff,394aaf4,0,0) + 4c
_vclean(38f29b4,8,394aaf4) + 86
_vgonel(38f29b4,394aaf4,397bcd8,93872,38f29b4) + 40
_vrecycle(38f29b4,0,394aaf4,1c,6180) + 18
_ufs_inactive(397bcec,38f1180,480c0,129e10,38f29b4) + 136
_vput(38f29b4,0,0,2,1) + 96
_ufs_makeinode(6180,389172c,397beac,397bec0) + 27c
_ufs_mknod(397be88,0,e,0,394aaf4) + 30
_sys_mknod(394aaf4,397bf88,397bf80) + 1d2
_syscall(e) + 116
_trap0() + e

>How-To-Repeat:
Try making an atari miniroot that won't fit. I do not have the feeling that
this is an atari related problem though.

>Fix:
I don't know.

>Release-Note:
>Audit-Trail:
>Unformatted: