lang: en

FreeBSD lock order reversal (LOR) #53

ID 53
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
acquiring duplicate lock of same type: "network driver"
  1st ndis irq lock @ sys/dev/if_ndis/if_ndis.c:1044
  2nd ndis softc lock @ sys/compat/ndis/kern_ndis.c:1467
		
KDB: stack backtrace:
witness_checkorder(c1d0fcc4,9,c089d4b7,5bb) at witness_checkorder+0x500
_mtx_lock_flags(c1d0fcc4,0,c089d4b7,5bb,c1d0f000) at _mtx_lock_flags+0x40
ndis_disable_intr(c1d0f000,0,0,c1d12780,c1ae8580) at ndis_disable_intr+0x21
ndis_intr(c1d0f000,0,0,c1af99d8,0) at ndis_intr+0x59
ithread_loop(c1ae8580,d426ad48,c1ae8580,c064451c,0) at ithread_loop+0x19e
fork_exit(c064451c,c1ae8580,d426ad48) at fork_exit+0x7e
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xd426ad7c, ebp = 0 ---
		
comments/references