lang: en

FreeBSD lock order reversal (LOR) #249

ID 249
state unknown
responsible
reported first 2008-05-03
reported last 2008-08-18
do you know more? submit update by email
LOR
lock order reversal: (sleepable after non-sleepable)
 1st 0xc3e542a8 vnode interlock (vnode interlock) @ sys/fs/devfs/devfs_vnops.c:197
 2nd 0xc3e54288 devfs (devfs) @ sys/kern/vfs_subr.c:2046
		
KDB: stack backtrace:
db_trace_self_wrapper(c0873465,e23c8ab0,c065781a,c0875b35,c3e54288,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c0875b35,c3e54288,c08661a4,c08661a4,c087bfbb,...) at kdb_backtrace+0x29
witness_checkorder(c3e54288,9,c087bfbb,7fe,c08906ae,...) at witness_checkorder+0x6b0
__lockmgr_args(c3e54288,80100,c3e542a8,0,0,0,c087bfbb,7fe) at __lockmgr_args+0x738
vop_stdlock(e23c8b94,c0866381,c084d4d7,80100,c3e54230,...) at vop_stdlock+0x5c
VOP_LOCK1_APV(c08be6e0,e23c8b94,c08f4a00,c3e54230,80100,...) at VOP_LOCK1_APV+0xab
_vn_lock(c3e54230,80100,c087bfbb,7fe,c0866381,...) at _vn_lock+0x5e
vget(c3e54230,80100,c39f3000,c6,c3e51254,...) at vget+0x9c
devfs_allocv(c3e53180,c3e4d000,e23c8c24,c39f3000,c39f30a4,...) at devfs_allocv+0x117
devfs_root(c3e4d000,80000,c09631f8,c39f3000,4,...) at devfs_root+0x51
set_rootvnode(c09631e0,0,c087b920,5f6,c0691d03,...) at set_rootvnode+0x2d
vfs_mountroot(c09108f0,4,c086b0af,264,439e3000,...) at vfs_mountroot+0x331
start_init(0,e23c8d38,c086ca11,30d,c39f0000,...) at start_init+0x65
fork_exit(c05e854d,0,e23c8d38) at fork_exit+0xb8
fork_trampoline() at fork_trampoline+0x8
--- trap 0, eip = 0, esp = 0xe23c8d70, ebp = 0 ---
		
comments/references