lang: en

FreeBSD lock order reversal (LOR) #248

ID 248
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 0xc3e4d020 struct mount mtx (struct mount mtx) @ sys/kern/vfs_subr.c:338
 2nd 0xc3e4d000 vfslock (vfslock) @ sys/kern/vfs_subr.c:365
		
KDB: stack backtrace:
db_trace_self_wrapper(c0873465,e23c8b80,c065781a,c0875b35,c3e4d000,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c0875b35,c3e4d000,c087ba23,c087ba23,c087bfbb,...) at kdb_backtrace+0x29
witness_checkorder(c3e4d000,1,c087bfbb,16d,e23c8be0,...) at witness_checkorder+0x6b0
__lockmgr_args(c3e4d000,200100,c3e4d020,0,0,...) at __lockmgr_args+0x212
vfs_busy(c3e4d000,200,0,c39f3000,1,...) at vfs_busy+0x1b4
vfs_mount_alloc(0,c08be660,c087bd61,c39f3000,c0691d03,...) at vfs_mount_alloc+0x78
vfs_mountroot(c09108f0,4,c086b0af,264,439e3000,...) at vfs_mountroot+0x253
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