lang: en

FreeBSD lock order reversal (LOR) #277

ID 277
state patched
responsible
reported first 2009-01-05
reported last 2009-01-28
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc6e43164 isofs (isofs) @ sys/kern/vfs_subr.c:2079
 2nd 0xda8e7960 bufwait (bufwait) @ sys/kern/vfs_bio.c:2443
 3rd 0xc6ed0488 isofs (isofs) @ sys/fs/cd9660/cd9660_vfsops.c:676
		
KDB: stack backtrace:
db_trace_self_wrapper(...) at db_trace_self_wrapper+0x26
kdb_backtrace(...) at kdb_backtrace+0x29
_witness_debugger(...) at _witness_debugger+0x25
witness_checkorder(...) at witness_checkorder+0x839
__lockmgr_args(...) at __lockmgr_args+0x797
cd9660_vget_internal(...) at cd9660_vget_internal+0x118
cd9660_lookup(...) at cd9660_lookup+0x73f
VOP_CACHEDLOOKUP_APV(...) at VOP_CACHED_LOOKUP+0xa5
vfs_cache_lookup(...) at vfs_cache_lookup+0xcc
VOP_LOOKUP_APV(...) at VOP_LOOKUP_APV+0xa5
lookup(...) at lookup+0x0x57e
namei(...) at namei+0x04db
kern_accessat(...) at kern_accessat+0x94
kern_access(...) at kern_access+0x36
access(...) at access+0x29
syscall(c67d1d38) at syscall+0x2a3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (33, FreeBSD ELF32, access), eip = 0x81d6ed7, esp = 0xbfbfe02c, ebp = 0xbfbfe048 ---
		
comments/references