lang: en

FreeBSD lock order reversal (LOR) #91

ID 91
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc066f20c udp (udp) @ sys/netinet/udp_usrreq.c:246
 2nd 0xc14c8264 fxp0 (network driver) @ sys/modules/fxp/../../dev/fxp/if_fxp.c:1232
		
KDB: stack backtrace:
kdb_backtrace(c05fd115,c14c8264,c14a57e0,c06fe820,c06fe7bd) at 0xc04b0a7e = kdb_backtrace+0x2e
witness_checkorder(c14c8264,9,c06fe7bd,4d0,c0602589) at 0xc04bbb96 = witness_checkorder+0x6a6
_mtx_lock_flags(c14c8264,0,c06fe7bd,4d0,c14c8000) at 0xc048a95a = _mtx_lock_flags+0x8a
fxp_start(c14c8000,12b,0,c14c8000) at 0xc06fbdc7 = fxp_start+0x37
if_start(c14c8000,0,c0602589,184,2) at 0xc050b1c9 = if_start+0x99
ether_output_frame(c14c8000,c15d6000,6,c9be5b20,c9be5abc) at 0xc050c908 = ether_output_frame+0x218
ether_output(c14c8000,c15d6000,c9be5b20,c16687bc,18a) at 0xc050c6de = ether_output+0x44e
ip_output(c15d6000,0,c9be5b1c,0,0) at 0xc05210c7 = ip_output+0x7c7
icmp_send(c15d6000,0,c05a61a8,0,0) at 0xc051e567 = icmp_send+0x87
icmp_reflect(c15d6000,c15d60c8,14,c15d6100,1c) at 0xc051e490 = icmp_reflect+0x330
icmp_error(c14d1600,3,3,0,0) at 0xc051db85 = icmp_error+0x275
udp_input(c14d1600,14,c9be5c98,c048aa6a,c066e714) at 0xc053547a = udp_input+0x5ea
ip_input(c14d1600,0,c0602a22,e6,c066dcd8) at 0xc051ef22 = ip_input+0x5a2
netisr_processqueue(c066dcd8,c0643a80,1,c05f8d46,c1404040) at 0xc050e64e = netisr_processqueue+0x8e
swi_net(0,0,c05f72d8,269,c0643a80) at 0xc050e8a9 = swi_net+0xe9
ithread_loop(c13dc500,c9be5d48,c05f70cf,30e,0) at 0xc047dbf2 = ithread_loop+0x172
fork_exit(c047da80,c13dc500,c9be5d48) at 0xc047cc16 = fork_exit+0xc6
fork_trampoline() at 0xc05c886c = fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xc9be5d7c, ebp = 0 ---
		
comments/references