lang: en

FreeBSD lock order reversal (LOR) #142

ID 142
state patched
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc17621ec rtentry (rtentry) @ sys/net/route.c:1269
 2nd 0xc15ddcb0 rl0 (network driver) @ sys/pci/if_rl.c:1453
		
KDB: stack backtrace:
kdb_backtrace(c07e22d4,c15ddcb0,c1615b50,c07cac1d,c07f9a64) at kdb_backtrace+0x2e
witness_checkorder(c15ddcb0,9,c07f9a64,5ad,c07e8b8b) at witness_checkorder+0x6c3
_mtx_lock_flags(c15ddcb0,0,c07f9a64,5ad,c161d000) at _mtx_lock_flags+0x8a
rl_start(c161d000,1,c07e86e6,882) at rl_start+0x37
if_start(c161d000,0,c07e8b8b,195,202) at if_start+0x99
ether_output_frame(c161d000,c16b1a00,6,c16b1a00,100) at ether_output_frame+0x218
ether_output(c161d000,c16b1a00,cbfff9f8,0,2,c0600001,c1762302,0,c07e98f0,4f5)
	at ether_output+0x47e
arprequest(c161d000,c16e88c8,cbfffae4,c160e0ab,c176218c) at arprequest+0x109
arpresolve(c161d000,c176218c,c16b4300,cbfffae0,cbfffa64) at arpresolve+0x3c5
ether_output(c161d000,c16b4300,cbfffae0,c176218c,0) at ether_output+0x7b
ip_output(c16b4300,0,cbfffadc,0,0) at ip_output+0xc4a
icmp_send(c16b4300,0,c0715ebb,0,0) at icmp_send+0x87
icmp_reflect(c16b4300,c16b43c8,14,c16b4400,1c) at icmp_reflect+0x330
icmp_error(c16b4200,3,1,0,0) at icmp_error+0x275
ip_findroute(cbfffbec,21e28e44,c16b4200,1,0) at ip_findroute+0x144
ip_fastforward(c16b4200,e,10,3,0) at ip_fastforward+0x49b
ether_demux(c161d000,c16b4200,3,0,3) at ether_demux+0x2ef
ether_input(c161d000,c16b4200,c07f9a64,4b8,0) at ether_input+0x2f5
rl_rxeof(c15dd800,0,c07f9a64,54b,c161a540) at rl_rxeof+0x269
rl_intr(c15dd800,0,c07dbd79,220,cbfffd00) at rl_intr+0xb5
ithread_loop(c1571e00,cbfffd38,c07dbb64,30d,0) at ithread_loop+0x162
fork_exit(c05572e0,c1571e00,cbfffd38) at fork_exit+0xc1
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xcbfffd6c, ebp = 0 ---
		
comments/references