lang: en

FreeBSD lock order reversal (LOR) #52

ID 52
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc06f8ba0 ipf IP state rwlock (ipf IP state rwlock) @sys/contrib/ipfilter/netinet/ip_state.c:793
 2nd 0xc072c8e0 ifnet (ifnet) @ sys/net/if.c:1068
		
KDB: stack backtrace:
kdb_backtrace(0,ffffffff,c0707c38,c0708638,c06d7e5c) at kdb_backtrace+0x29
witness_checkorder(c072c8e0,9,c0695132,42c) at witness_checkorder+0x54c
_mtx_lock_flags(c072c8e0,0,c0695132,42c,2) at _mtx_lock_flags+0x5b
ifunit(c2138cdc,da7bca2c,c2138c00,5006,da7bc9f8) at ifunit+0x1e
fr_stinsert(c2138c00,1,1,0,0) at fr_stinsert+0x67
fr_addstate(c1f9a8ac,da7bca2c,0,0) at fr_addstate+0x5f7
fr_check(c1f9a8ac,14,c1e93414,1,da7bcad4) at fr_check+0x7cc
fr_check_wrapper(0,da7bcad4,c1e93414,2,c2101bf4) at fr_check_wrapper+0x2a
pfil_run_hooks(c072ee20,da7bcb48,c1e93414,2,c2101bf4) at pfil_run_hooks+0xbd
ip_output(c1f9a800,0,da7bcb14,0,0) at ip_output+0x57e
udp_output(c2101bf4,c1f9a800,c1e903d0,0,c20132e0) at udp_output+0x47d
udp_send(c20ff3cc,0,c1f9a800,c1e903d0,0) at udp_send+0x1a
sosend(c20ff3cc,c1e903d0,da7bcc4c,c1f9a800,0) at sosend+0x70f
kern_sendit(c20132e0,16,da7bccc4,0,0) at kern_sendit+0x104
sendit(c20132e0,16,da7bccc4,0,c1e90410) at sendit+0x159
sendmsg(c20132e0,da7bcd14,3,0,282) at sendmsg+0x5a
syscall(2f,2f,2f,1,82cb1ac) at syscall+0x213
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (28, FreeBSD ELF32, sendmsg), eip = 0x28322a27, esp = 0xbfaed73c, ebp = 0xbfaed8b8 ---
		
comments/references