lang: en

FreeBSD lock order reversal (LOR) #257

ID 257
state unknown
responsible
reported first 2008-08-18
reported last
do you know more? submit update by email
LOR
lock order reversal: (sleepable after non-sleepable)
 1st 0xc0e3f8c4 Softdep Lock (Softdep Lock) @ sys/ufs/ffs/ffs_softdep.c:5470
 2nd 0xc31db940 bufwait (bufwait) @ sys/ufs/ffs/ffs_softdep.c:6123
		
KDB: stack backtrace:
db_trace_self_wrapper(c0b906e9,d6462990,c08101f5,4,c0b8bf99,...) at db_trace_self_wrapper+0x26
kdb_backtrace(4,c0b8bf99,c0e063b8,c34737a8,d64629e8,...) at kdb_backtrace+0x29
_witness_debugger(c0b92fe5,c31db940,c0b98339,c34737a8,c0baf14f,...) at _witness_debugger+0x25
witness_checkorder(c31db940,9,c0baf14f,17eb,c3513000,...) at witness_checkorder+0x7c9
__lockmgr_args(c31db940,80900,c0e3f8c4,0,0,...) at __lockmgr_args+0x790
getdirtybuf(c0e3f8c4,4,c0baf14f,1582,d6462b0c,...) at getdirtybuf+0xc3
flush_deplist(d6462b10,0,c0baf14f,155e,64eb,...) at flush_deplist+0x59
flush_inodedep_deps(c0e3f8c4,0,c0baf14f,145f,d6462b50,...) at flush_inodedep_deps+0xbc
softdep_sync_metadata(c4aa0430,0,c0bb0987,131,0,...) at softdep_sync_metadata+0x55
ffs_syncvnode(c4aa0430,1,d6462c5c,d6462c38,c0ae82a5,...) at ffs_syncvnode+0x3e2
ffs_fsync(d6462c5c,d6462cf8,0,d6462c5c,d6462c80,...) at ffs_fsync+0x1c
VOP_FSYNC_APV(c0c84460,d6462c5c,c0b9aaf4,d90,0,...) at VOP_FSYNC_APV+0xa5
fsync(c3bb2af0,d6462cf8,4,c0b71985,c0c62088,...) at fsync+0x1ae
syscall(d6462d38) at syscall+0x2a3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (95, FreeBSD ELF32, fsync), eip = 0x283c7807, esp = 0xbfbfae3c, ebp = 0xbfbfc7d8 ---
		
comments/references