lang: en

FreeBSD lock order reversal (LOR) #165

ID 165
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc2856b68 ral0 (network driver) @ sys/dev/ral/if_ral.c:2189
 2nd 0xc26ef3c8 user map (user map) @ sys/vm/vm_map.c:2997
		
KDB: stack backtrace:
kdb_backtrace(c0a2328a,c26ef3c8,c0a43253,c0a43253,c0a432d3) at kdb_backtrace+0x2e
witness_checkorder(c26ef3c8,9,c0a432d3,bb5,c0b13098) at witness_checkorder+0x6c3
_sx_xlock(c26ef3c8,c0a432d3,bb5,c0b13098,e78b39b8) at _sx_xlock+0x7e
_vm_map_lock_read(c26ef384,c0a432d3,bb5,2b13520,805f000) at _vm_map_lock_read+0x4a
vm_map_lookup(e78b3a5c,805f000,2,e78b3a60,e78b3a50) at vm_map_lookup+0x2e
vm_fault(c26ef384,805f000,2,8,c2aff300) at vm_fault+0x7f
trap_pfault(e78b3b28,0,805f000,c0a423e4,805f000) at trap_pfault+0xf3
trap(8,28,28,805f000,c2bab400) at trap+0x36d
calltrap() at calltrap+0x5
--- trap 0xc, eip = 0xc098a062, esp = 0xe78b3b68, ebp = 0xe78b3b9c ---
generic_copyout(c2872000,c28f1cc0,c2856904,c0286938,0) at generic_copyout+0x36
ieee80211_ioctl(c2856004,c0286938,c28f1cc0,88d,c2856004) at ieee80211_ioctl+0xe3
ral_ioctl(c2872000,c0286938,c28f1cc0,c0b52d60,1) at ral_ioctl+0x9e
ifhwioctl(c0286938,c2872000,c28f1cc0,c2aff300,8) at ifhwioctl+0xbfd
ifioctl(c2ba4590,c0286938,c28f1cc0,c2aff300,2) at ifioctl+0xeb
soo_ioctl(c2adc900,c0286938,c28f1cc0,c26e0a80,c2aff300) at soo_ioctl+0x3bf
ioctl(c2aff300,e78b3d04,c,422,3) at ioctl+0x45d
syscall(3b,3b,3b,805e028,11) at syscall+0x2a2
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x280d124f, esp = 0xbfbfe8bc, ebp = 0xbfbfe8d8 ---
		
comments/references