lang: en

FreeBSD lock order reversal (LOR) #240

ID 240
state unknown
responsible
reported first 2008-02-20
reported last 2009-02-21
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc2f01694 snaplk (snaplk) @ sys/kern/vfs_vnops.c:290
 2nd 0xc2f0d498 ufs (ufs) @ sys/ufs/ffs/ffs_snapshot.c:1594
		
KDB: stack backtrace:
db_trace_self_wrapper(c0765ade,d6011988,c0570e56,c0767dd3,c2f0d498,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c0767dd3,c2f0d498,c075d212,c075d212,c077a89f,...) at kdb_backtrace+0x29
witness_checkorder(c2f0d498,9,c077a89f,63a,c077a89f,...) at witness_checkorder+0x6d6
_lockmgr(c2f0d498,2,0,c077a89f,63a,...) at _lockmgr+0x4fd
ffs_snapremove(c2f0d440,c2bba568,0,c076eefa,434,...) at ffs_snapremove+0x113
softdep_releasefile(c2f13c60,d6011ab0,2,c2f16914,c07a7a84,...) at softdep_releasefile+0x3b
ufs_inactive(d6011af0,c2f0d4c8,c2f0d440,c2f0d4c8,d6011b08,...) at ufs_inactive+0x1ca
VOP_INACTIVE_APV(c07bf4c0,d6011af0,c076e201,8fd,c07cf4e0,...) at VOP_INACTIVE_APV+0xa5
vinactive(c07bf4c0,d6011b24,c076e201,889,129,...) at vinactive+0x91
vput(c2f0d440,d6011b5c,c076eefa,122,c07cf260,...) at vput+0x1e2
vn_close(c2f0d440,1,c28ce900,c2f16880,c07e6e34,...) at vn_close+0xec
vn_closefile(c2bc971c,c2f16880,6db,0,c2bc971c,...) at vn_closefile+0xe9
_fdrop(c2bc971c,c2f16880,c0570727,c08312f8,0,...) at _fdrop+0x43
closef(c2bc971c,c2f16880,419,3fe,c2bc971c,...) at closef+0x276
kern_close(c2f16880,4,d6011d2c,c0727903,c2f16880,...) at kern_close+0x11c
close(c2f16880,d6011cfc,4,c0768aa5,c07a15b0,...) at close+0x1a
syscall(d6011d38) at syscall+0x2b3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (6, FreeBSD ELF32, close), eip = 0x28177ddb, esp = 0xbfbfeb3c, ebp = 0xbfbfee98 ---
		
comments/references