lang: en

FreeBSD lock order reversal (LOR) #96

ID 96
state patched
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xa0783860 Giant (Giant) @ sys/kern/kern_poll.c:332
 2nd 0xa23e22a0 fxp0 (network driver) @ sys/dev/fxp/if_fxp.c:1473
		
KDB: stack backtrace:
kdb_backtrace(0,ffffffff,a07a6168,a07a4750,a0759160) at 0xa0585789 = kdb_backtrace+0x29
witness_checkorder(a23e22a0,9,a070a173,5c1) at 0xa058f74c = witness_checkorder+0x55c
_mtx_lock_flags(a23e22a0,0,a070a173,5c1) at 0xa05652f8 = _mtx_lock_flags+0x60
fxp_poll(a23e2000,1,5) at 0xa04fa001 = fxp_poll+0x29
netisr_poll(0) at 0xa0567070 = netisr_poll+0x188
swi_net(0) at 0xa05d9041 = swi_net+0x81
ithread_loop(a2309000,c5d8fd38,a2309000,a055aba8,0) at 0xa055acc8 = ithread_loop+0x120
fork_exit(a055aba8,a2309000,c5d8fd38) at 0xa055a0f0 = fork_exit+0xa0
fork_trampoline() at 0xa06ad31c = fork_trampoline+0x8
		
comments/references