lang: en

FreeBSD lock order reversal (LOR) #135

ID 135
state patched
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc17490e4 rtentry (rtentry) @ sys/netinet/if_ether.c:445
 2nd 0xc15c94b0 rl1 (network driver) @ sys/pci/if_rl.c:1451
		
KDB: stack backtrace:
kdb_backtrace(c07dcab1,c15c94b0,c160a1b0,c07c54d7,c07f401e) at kdb_backtrace+0x2e
witness_checkorder(c15c94b0,9,c07f401e,5ab,c07e32bd) at witness_checkorder+0x6c3
_mtx_lock_flags(c15c94b0,0,c07f401e,5ab,c152cc00) at _mtx_lock_flags+0x8a
rl_start(c152cc00,1,c07e2eae,836) at rl_start+0x37
if_start(c152cc00,0,c07e32bd,195,202) at if_start+0x99
ether_output_frame(c152cc00,c169c100,6,c0562c28,c169c100)
	 at ether_output_frame+0x218
ether_output(c152cc00,c169c100,cbfe79f0,0,2,c1740001,2302,c07e66e8,1bd,519)
	at ether_output+0x47e
arprequest(c152cc00,c16cfcc8,cbfe7ae4,c15fa6ab,c05998a6) at arprequest+0x109
arpresolve(c152cc00,c1749084,c169a400,cbfe7ae0,cbfe7a64) at arpresolve+0x32d
ether_output(c152cc00,c169a400,cbfe7ae0,c1749084,0) at ether_output+0x7b
ip_output(c169a400,0,cbfe7adc,0,0) at ip_output+0xb7a
icmp_send(c169a400,0,cbfe7b6c,0,0) at icmp_send+0x87
icmp_reflect(c169a400,c169a4c8,14,c169a500,1c) at icmp_reflect+0x330
icmp_error(c169b800,3,1,0,0) at icmp_error+0x275
ip_findroute(cbfe7bec,4400280a,c169b800,1,0) at ip_findroute+0x144
ip_fastforward(c169b800,e,10,3,0) at ip_fastforward+0x49b
ether_demux(c152cc00,c169b800,3,0,3) at ether_demux+0x2ef
ether_input(c152cc00,c169b800,c07f401e,4b6,0) at ether_input+0x2f5
rl_rxeof(c15c9000,0,c07f401e,549,c160c2c0) at rl_rxeof+0x269
rl_intr(c15c9000,0,c07d65ee,220,cbfe7d00) at rl_intr+0xb5
ithread_loop(c1536780,cbfe7d38,c07d63d9,30d,0) at ithread_loop+0x162
fork_exit(c05569f0,c1536780,cbfe7d38) at fork_exit+0xc1
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xcbfe7d6c, ebp = 0 ---
		
comments/references