lang: en

FreeBSD lock order reversal (LOR) #145

ID 145
state patched
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc1cb3588 rtentry (rtentry) @ sys/net/route.c:1269
 2nd 0xc1fd3420 ed1 (network driver) @ sys/modules/ed/../../dev/ed/if_ed.c:697
		
KDB: stack backtrace:
kdb_backtrace(0,ffffffff,c0680950,c067f5a0,c064bd44) at kdb_backtrace+0x29
witness_checkorder(c1fd3420,9,c201ff8b,2b9) at witness_checkorder+0x52c
_mtx_lock_flags(c1fd3420,0,c201ff8b,2b9,c1a86c00) at _mtx_lock_flags+0x5b
ed_start(c1a86c00) at ed_start+0x1f
if_start(c1a86c00) at if_start+0x7b
ether_output_frame(c1a86c00,c1bbeb00,c04c0920,ffffffff,0) at ether_output_frame+0x1dc
ether_output(c1a86c00,c1bbeb00,e5832a38,0,2) at ether_output+0x3e4
arprequest(c1a86c00,c1d77ac8,e5832b08,c20236ab) at arprequest+0xd8
arpresolve(c1a86c00,c1cb3528,c1bbed00,e5832b04,e5832aa8) at arpresolve+0x30b
ether_output(c1a86c00,c1bbed00,e5832b04,c1cb3528,c1d77a00) at ether_output+0x6b
ip_output(c1bbed00,0,e5832b00,0,0) at ip_output+0x78c
udp_output(c1cb1168,c1bbed00,0,0,c1a8d600) at udp_output+0x4a7
udp_send(c1d59c84,0,c1bbed00,0,0) at udp_send+0x1a
sosend(c1d59c84,0,e5832c3c,c1bbed00,0) at sosend+0x5e3
kern_sendit(c1a8d600,4,e5832cbc,0,0) at kern_sendit+0x104
sendit(c1a8d600,4,e5832cbc,0,807a023) at sendit+0x163
sendto(c1a8d600,e5832d04,6,0,206) at sendto+0x4d
syscall(3b,3b,3b,805a000,28219fa4) at syscall+0x22f
		
comments/references