kern/136968: [lor] ufs/bufwait/ufs (open)

Rene Ladan rene at FreeBSD.org
Tue Jul 21 18:40:06 UTC 2009


>Number:         136968
>Category:       kern
>Synopsis:       [lor] ufs/bufwait/ufs (open)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 21 18:40:05 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Rene Ladan
>Release:        FreeBSD 8.0-BETA2 i386
>Organization:
>Environment:
FreeBSD ooti.teeselink.nl 8.0-BETA2 FreeBSD 8.0-BETA2 #0: Wed Jul 15 23:25:30 UTC 2009     root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
lock order reversal:
 1st 0xc593537c ufs (ufs) @ /usr/src/sys/kern/vfs_lookup.c:492
 2nd 0xd86bf2f0 bufwait (bufwait) @ /usr/src/sys/ufs/ffs/ffs_softdep.c:6170
 3rd 0xc700a058 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2083
KDB: stack backtrace:
db_trace_self_wrapper(c0c6baf4,e6ca72b0,c08bc995,c08ad6db,c0c6e9a2,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c08ad6db,c0c6e9a2,c452be90,c452f088,e6ca730c,...) at kdb_backtrace+0x29
_witness_debugger(c0c6e9a2,c700a058,c0c616dd,c452f088,c0c75c18,...) at _witness_debugger+0x25
witness_checkorder(c700a058,9,c0c75c18,823,0,...) at witness_checkorder+0x839
__lockmgr_args(c700a058,80100,c700a074,0,0,...) at __lockmgr_args+0x7a7
ffs_lock(e6ca741c,c08bc73b,c0c7510b,80100,c700a000,...) at ffs_lock+0x8a
VOP_LOCK1_APV(c0d6e7e0,e6ca741c,c4d27524,c0d87260,c700a000,...) at VOP_LOCK1_APV+0xb5
_vn_lock(c700a000,80100,c0c75c18,823,4,...) at _vn_lock+0x5e
vget(c700a000,80100,c4d27480,50,0,...) at vget+0xb9
vfs_hash_get(c497578c,694c14,80000,c4d27480,e6ca7578,...) at vfs_hash_get+0xe6
ffs_vgetf(c497578c,694c14,80000,e6ca7578,1,...) at ffs_vgetf+0x49
softdep_sync_metadata(c5935324,0,c0c8f079,146,0,...) at softdep_sync_metadata+0x5ba
ffs_syncvnode(c5935324,1,c0c670da,c0c60d5a,3,...) at ffs_syncvnode+0x3e2
ffs_truncate(c5935324,200,0,880,c55ea700,...) at ffs_truncate+0x66a
ufs_direnter(c5935324,c63a653c,e6ca78d0,e6ca7bd0,0,...) at ufs_direnter+0x8f6
ufs_makeinode(e6ca7bd0,0,e6ca7abc,e6ca7a18,c0bb6745,...) at ufs_makeinode+0x508
ufs_create(e6ca7abc,e6ca7ad4,0,0,e6ca7ba4,...) at ufs_create+0x30
VOP_CREATE_APV(c0d6e7e0,e6ca7abc,e6ca7bd0,e6ca7a54,0,...) at VOP_CREATE_APV+0xa5
vn_open_cred(e6ca7ba4,e6ca7c5c,1a4,0,c55ea700,...) at vn_open_cred+0x215
vn_open(e6ca7ba4,e6ca7c5c,1a4,c4be5dc8,1ef,...) at vn_open+0x3b
kern_openat(c4d27480,ffffff9c,28305970,0,602,...) at kern_openat+0x11f
kern_open(c4d27480,28305970,0,601,1b6,...) at kern_open+0x35
open(c4d27480,e6ca7cf8,c,c4d27480,c0d4d44c,...) at open+0x30
syscall(e6ca7d38) at syscall+0x2a3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (5, FreeBSD ELF32, open), eip = 0x281d8833, esp = 0xbfbfdf3c, ebp = 0xbfbfdfd8 ---

>How-To-Repeat:
GENERIC kernel, only devfs and ufs2 filesystems mounted via /dev/ufsid/*
>Fix:


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


More information about the freebsd-bugs mailing list