lang: en

FreeBSD lock order reversal (LOR) #45

ID 45
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc06a5aa0 ifnet (ifnet) @ sys/modules/bridge/../../net/bridge.c:423
 2nd 0xc10a5c7c radix node head (radix node head) @ sys/net/route.c:148
		
KDB: stack backtrace:
witness_checkorder(c10a5c7c,9,c062debe,94) at witness_checkorder+0x500
_mtx_lock_flags(c10a5c7c,0,c062debe,94,7) at _mtx_lock_flags+0x40
rtalloc1(c16878a0,0,0,c16878a0,0) at rtalloc1+0x56
in6_update_ifa(c1023000,c9930aac,c1687800) at in6_update_ifa+0x6b6
in6_ifattach(c1023000,0,0,c1023000,c9930b74) at in6_ifattach+0x29b
in6_if_up(c1023000,0,c114d1b0,c9930ba8,c07cc153) at in6_if_up+0x10
bridge_on(c101300c,c114d1b0,c10bc024,930ba4,1) at bridge_on+0xa6
reconfigure_bridge_locked(c193e000,c07d0480,400,400,c07cc524) at reconfigure_bridge_locked+0x1cb
sysctl_bdg_cfg(c07ce1c0,c07d0480,400,c9930c00,c07ce1c0) at sysctl_bdg_cfg+0xc2
sysctl_root(5,c9930c00,c179a780,1,0) at sysctl_root+0x83
userland_sysctl(c179a780,c9930c80,5,0,0,0,bfbfede4,8,c9930c7c,0,c0678020,8,c0624503,4f9)
	at userland_sysctl+0xdc
__sysctl(c179a780,c9930d14,6,3,296) at __sysctl+0x7a
syscall(2f,2f,2f,5,0) at syscall+0x128
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (202, FreeBSD ELF32, __sysctl), eip = 0x280c9e17, esp = 0xbfbfe35c, ebp = 0xbfbfe398 ---
		
comments/references