Subject: kern/36296: LFS kernel panic
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: None <alaric@snell-pym.org.uk>
List: netbsd-bugs
Date: 05/08/2007 10:10:00
>Number: 36296
>Category: kern
>Synopsis: LFS kernel panic
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue May 08 10:10:00 +0000 2007
>Originator: Alaric Snell-Pym
>Release: NetBSD 4.0_BETA2 (lfs_segment.c rel 1.195)
>Organization:
None
>Environment:
System: NetBSD curiosity 4.0_BETA2 NetBSD 4.0_BETA2 (CURIOSITY) #2: Mon Apr 30 1
9:18:37 BST 2007 root@curiosity:/usr/obj/sys/arch/i386/compile/CURIOSITY i386
Architecture: i386
Machine: i386
>Description:
Running an NFS server on top of LFS, in Xen DOM0, then in DOMU doing pkgsrc
builds from said NFS mount, when building security/sudo, it gets to:
===> Extracting for libtool-base-1.5.22nb4
Then dom0 panics:
panic: kernel diagnostic assertion "LIST_FIRST(&vp->v_dirtyblkhd) == NULL" faile
d: file "/usr/src/sys/ufs/lfs/lfs_segment.c", line 479
I painstakingly hand-copied the ddb backtrace (hope I didn't make any typos!):
cpu_Debugger(...)
panic(...)
_assert(c076a85e,c07c0440,1df,c07c0d78,c0779bb3)
lfs_vflush(c8d65d80,0,0,1,0) at netbsd:lfs_vflush+0xe90
lfs_fsync(c65cd868,8000,c65cd88c,c04387e1,c65cd878) at netbsd:lfs_fsync+0xb2
VOP_FSYNC(c65cd868,c8ace0cc,1,8000,0_ at netbsd:VOP_FSYNC+0x49
nfsrv_commit(c8cadd5c,c0aa7400,c8d2f008,c65cdab4,c07ff048) at netbsd:nfsrv_commi
t+0x560
nfssvc_nfsd(c65cdb0c,804a2c0,c8d2f008,4,3) at netbsd:nfssvc_nfsd+0x5b1
sys_nfssvc(...)
syscall_plain()
>How-To-Repeat:
Running "pkg_chk -a" in my domU. It starts on security/sudo,
which depends on libtool-base, and dies on extraction thereof.
>How-To-Fix:
No idea yet :-(
>Fix:
Unknown