lang: en

FreeBSD lock order reversal (LOR) #62

ID 62
state patched
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc26f58a0 rtentry (rtentry) @ sys/netinet/if_ether.c:445
 2nd 0xc23a96c4 skc0 (network driver) @ sys/pci/if_sk.c:1845
		
KDB: stack backtrace:
witness_checkorder() at witness_checkorder+0x5f1
_mtx_lock_flags() at _mtx_lock_flags+0x4a
sk_start() at sk_start+0x36
ether_output_frame() at ether_output_frame+0x249
ether_output() at ether_output+0x281
arprequest() at arprequest+0x109
arpresolve() at arpresolve+0x345
ether_output() at ether_output+0x317
ip_output() at ip_output+0xb22
icmp_reflect() at icmp_reflect+0x366
icmp_input() at icmp_input+0x2f4
ip_input() at ip_input+0x10f
netisr_processqueue() at netisr_processqueue+0x17
swi_net() at swi_net+0xa8
ithread_loop() at ithread_loop+0xd8
fork_exit() at fork_exit+0xc0
fork_trampoline() at fork_trampoline+0xe
--- trap 0, rip = 0, rsp = 0xffffffffa55fdd00, rbp = 0 ---
		
comments/references