lang: en

FreeBSD lock order reversal (LOR) #255

ID 255
state unknown
responsible
reported first 2008-08-12
reported last
do you know more? submit update by email
LOR
lock order reversal: (sleepable after non-sleepable)
 1st 0xc3766e10 vnode interlock (vnode interlock) @ sys/kern/vfs_hash.c:79
 2nd 0xc3766df4 ufs (ufs) @ sys/kern/vfs_subr.c:2044
		
KDB: stack backtrace:
db_trace_self_wrapper(c0b906e9,c3258908,c08101f5,4,c0b8bf99,...) at db_trace_self_wrapper+0x26
kdb_backtrace(4,c0b8bf99,c0e070c8,c34765f8,c3258960,...) at kdb_backtrace+0x29
_witness_debugger(c0b92fe5,c3766df4,c0b873de,c34765f8,c0b99a43,...) at _witness_debugger+0x25
witness_checkorder(c3766df4,9,c0b99a43,7fc,80246,...) at witness_checkorder+0x7c9
__lockmgr_args(c3766df4,80100,c3766e10,0,0,...) at __lockmgr_args+0x790
ffs_lock(c3258a6c,c0b99020,c0b86ad6,80100,c3766d9c,...) at ffs_lock+0x8a
VOP_LOCK1_APV(c0c842a0,c3258a6c,c0c9c380,c3766d9c,80100,...) at VOP_LOCK1_APV+0xa5
_vn_lock(c3766d9c,80100,c0b99a43,7fc,4,...) at _vn_lock+0x5e
vget(c3766d9c,80100,c34c3d20,50,0,...) at vget+0xc9
vfs_hash_get(c388ad20,2,80000,c34c3d20,c3258b64,...) at vfs_hash_get+0xe6
ffs_vget(c388ad20,2,80000,c3258b64,c0b9939a,...) at ffs_vget+0x49
ufs_root(c388ad20,80000,c0e33c34,c34c3d20,4,...) at ufs_root+0x28
set_rootvnode(c389228c,0,c0b9939a,613,c0b86ad8,...) at set_rootvnode+0x2d
vfs_mountroot_try(c0b9999f,c0b86ad8,c0b997ea,1,c084ffe0,...) at vfs_mountroot_try+0x2cd
vfs_mountroot(c0ccda70,4,c0b87e4d,267,0,...) at vfs_mountroot+0x40e
start_init(0,c3258d38,c0b8987e,322,c34c1d0c,...) at start_init+0x6f
fork_exit(c07984e0,0,c3258d38) at fork_exit+0xb8
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xc3258d70, ebp = 0 ---
		
comments/references