NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/39914: KASSERT(LIST_EMPTY(&vp->v_dirtyblkhd)) failed when unmounting ext2fs



>Number:         39914
>Category:       kern
>Synopsis:       KASSERT(LIST_EMPTY(&vp->v_dirtyblkhd)) failed when unmounting 
>ext2fs
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Nov 13 17:25:00 +0000 2008
>Originator:     Mindaugas Rasiukevicius
>Release:        5.99.1
>Organization:
        The NetBSD Foundation
>Environment:
>Description:

Could not get core dump, but:

panic: kernel diagnostic assertion "LIST_EMPTY(&vp->v_dirtyblkhd) failed:
file "/home/netbsd/src-shm/sys/kern/vfs_subr.c", line 872
fatal breakpoint trap in supervisor mode
trap type 1 code 0 eip c017c81c cs 8 eflags 246 cr2 bb903000 ilevel 0
Stopped in pid 6442.1 (umount) at       netbsd:breakpoint+0x4:  popl   %ebp

db{1}> bt
breakpoint() at netbsd:breakpoint+0x4
panic() at netbsd:panic+x1aa
__kernassert() at netbsd:__kernassert+0x39
vinvalbuf(cbfacad4,1,ffffffff,cc486a20,0,0,cc2cbbcc,80000001,cc2cbbbc,4000) at 
netbsd:spec_close+0x87
VOP_CLOSE() at 0x68
ext2fs_unmount() at netbsd:ext2fd_unmount+0x9e
VFS_UNMOUNT() at netbsd:VFS_UNMOUNT+0x26
dounmount() at netbsd:dounmount+0xb0
sys_unmount() at netbsd:sys_unmount+0x10b
syscall() at netbsd:syscall+0xb1

db{1}> show vnode cbfacad4
OBJECT 0xcbfacad4: locked=0, pgops=0xc0481420, npages=0, refs=1

VNODE flags 4030<MPSAFE,LOCKSWORK,ONWORKLST>
mp 0xcbe0861c numoutput 0 size 0x0 writesize 0x0
data 0xcbfaa938 writecount 0 holdcnt 740
tag VT_UFS(1) type VBLK(3) mount 0xcbe0861c typedata 0xcbfaa938
v_lock 0xcbfacb74 v_vnlock 0xcbfacb74

>How-To-Repeat:
        mount ext2 file system
        some activity on file system (eg. build)
        umount
>Fix:



Home | Main Index | Thread Index | Old Index