lang: en

FreeBSD lock order reversal (LOR) #185

ID 185
state unknown
responsible
reported first 2006-04-26
reported last 2006-04-26
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc7e9e500 kqueue (kqueue) @ sys/kern/kern_event.c:1053
 2nd 0xc1043144 system map (system map) @ sys/vm/vm_map.c:2317
		
KDB: stack backtrace:
witness_checkorder(c1043144,9,c070ef8e,90d,c06ed2cf) at witness_checkorder+0x3bb
_mtx_lock_flags(c1043144,0,c070ef8e,90d,c8549000) at _mtx_lock_flags+0x37
_vm_map_lock(c10430c0,c070ef8e,90d,c8254a00,2000) at _vm_map_lock+0x37
vm_map_remove(c10430c0,c8549000,c854b000,c8549000,e8ef5b14) at vm_map_remove+0x30
uma_large_free(c8254a00,c7e33300,c7e33378,600,c7e9e500) at uma_large_free+0x66
free(c8549000,c072eca0,1400,41d,c86ab000) at free+0xf1
kqueue_expand(500,0,c06fb70e,314,c7e840d8) at kqueue_expand+0x19f
kqueue_register(c7e9e500,e8ef5be4,c7e33300,1,c858d858) at kqueue_register+0x648
kern_kevent(c7e33300,8,1,0,e8ef5cb8,e8ef5cb0,0,0,e8ef5d04,c0549c8f,c0549cd2,bfbfe7b0) at kern_kevent+0xd8
kevent(c7e33300,e8ef5d04,18,c06e7bee,6) at kevent+0x4f
syscall(806003b,3b,bfbf003b,8082000,500) at syscall+0x13b
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (363, FreeBSD ELF32, kevent), eip = 0x481371a3, esp = 0xbfbfe7ac, ebp = 0xbfbfe818 ---
		
comments/references