lang: en

FreeBSD lock order reversal (LOR) #63

ID 63
state patched
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc26f1300 so_rcv (so_rcv) @ sys/kern/uipc_socket.c:1256
 2nd 0xc23a96c4 skc0 (network driver) @ sys/pci/if_sk.c:1112
		
KDB: stack backtrace:
kdb_backtrace(0,ffffffff,c08f3b68,c08f2808,c0880ee8) at kdb_backtrace+0x29
witness_checkorder(c23a96c4,9,c0833fba,458) at witness_checkorder+0x54c
_mtx_lock_flags(c23a96c4,0,c0833fba,458,1) at _mtx_lock_flags+0x5b
sk_jfree(ed41e980,c23c3000) at sk_jfree+0x33
mb_free_ext(c2619100) at mb_free_ext+0x91
soreceive(c26f1298,e5087c70,e5087c7c,0,0) at soreceive+0x91e
recvit(c23b0b80,4,e5087cc8,bfbfdcf4) at recvit+0x17f
recvfrom(c23b0b80,e5087d14,6,a,286) at recvfrom+0x6c
syscall(2f,2f,2f,bfbfdd20,bfbfdd40) at syscall+0x213
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (29, FreeBSD ELF32, recvfrom), eip = 0x280c9e1b, esp = 0xbfbfdc7c, ebp = 0xbfbfe358 ---
		
comments/references