lang: en

FreeBSD lock order reversal (LOR) #198

ID 198
state result of panic
responsible
reported first 2007-01-03
reported last 2007-01-03
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc0781600 cdev (cdev) @ sys/kern/kern_conf.c:61
 2nd 0xc1468084 system map (system map) @ sys/vm/vm_map.c:3074
		
KDB: stack backtrace:
kdb_backtrace(c072223c,c1468084,c0738c1f,c0738c1f,c0739149,...) at 0xc0544a83 = kdb_backtrace+0x2f
witness_checkorder(c1468084,9,c0739149,c02,c051e19b,...) at 0xc0551c55 = witness_checkorder+0x6db
_mtx_lock_flags(c1468084,0,c0739149,c02,e78c9630,...) at 0xc051de26 = _mtx_lock_flags+0xaa
_vm_map_lock_read(c1468000,c0739149,c02,17d0c28,deadc000,...) at 0xc0682cc8 = _vm_map_lock_read+0x35
vm_map_lookup(e78c96c8,deadc000,1,e78c96cc,e78c96bc,...) at 0xc06865a4 = vm_map_lookup+0x2e
vm_fault(c1468000,deadc000,1,0,c551f900,...) at 0xc067dee8 = vm_fault+0x7f
trap_pfault(e78c9794,0,deadc0de,3d,deadc0de,...) at 0xc06dff46 = trap_pfault+0x162
trap(c0780008,28,c0710028,c5c1ae00,c5b28d80,...) at 0xc06dfb7e = trap+0x35e
calltrap() at 0xc06ca1aa = calltrap+0x5
--- trap 0xc, eip = 0xc04d20a5, esp = 0xe78c97d4, ebp = 0xe78c9808 ---
devfs_populate_loop(c533f780,0,c071613c,1e2,e78c9998,...) at 0xc04d20a5 = devfs_populate_loop+0x83
devfs_populate(c533f780,e78c989c,c551f900,e78c9844,246,...) at 0xc04d2492 = devfs_populate+0x48
devfs_lookupx(e78c9998,e78c991c,299,1,c0753a60,...) at 0xc04d47bd = devfs_lookupx+0x20b
devfs_lookup(e78c9998,e78c9998,c535d000,c535d000,0,...) at 0xc04d4c34 = devfs_lookup+0x4c
VOP_LOOKUP_APV(c0753a60,e78c9998,c551f900,c551f900,0,...) at 0xc06ed8d7 = VOP_LOOKUP_APV+0xa6
lookup(e78c9bc4,0,c0726ea6,be,e78c99e8,...) at 0xc05858bf = lookup+0x4d8
namei(e78c9bc4,c071f7c5,27d,c551f900,c551f900,...) at 0xc0585120 = namei+0x427
vn_open_cred(e78c9bc4,e78c9cc4,1a4,c5e2f280,3,...) at 0xc059a940 = vn_open_cred+0x5b
vn_open(e78c9bc4,e78c9cc4,1a4,3,c071d17c,...) at 0xc059a8e3 = vn_open+0x33
kern_open(c551f900,8067280,0,602,1b6,...) at 0xc0592996 = kern_open+0xca
open(c551f900,e78c9d04,c,c551f900,3,...) at 0xc0592894 = open+0x36
syscall(806003b,3b,bfbf003b,8067280,2,...) at 0xc06e060e = syscall+0x295
Xint0x80_syscall() at 0xc06ca1ff = Xint0x80_syscall+0x1f
--- syscall (5, FreeBSD ELF32, open), eip = 0x281a52a3, esp = 0xbfbfe9ec, ebp = 0xbfbfea88 ---
		
comments/references