lang: en

FreeBSD lock order reversal (LOR) #227

ID 227
state unknown
responsible
reported first 2007-10-03
reported last
do you know more? submit update by email
LOR
lock order reversal: (Giant after non-sleepable)
 1st 0xffffff00023a70e8 inp (rawinp) @ sys/netinet6/raw_ip6.c:590
 2nd 0xffffffff80a26c20 Giant (Giant) @ sys/net/if.c:2504
		
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
kdb_backtrace() at kdb_backtrace+0x32
witness_checkorder() at witness_checkorder+0x755
_mtx_lock_flags() at _mtx_lock_flags+0xab
if_delmulti_ifma() at if_delmulti_ifma+0xb9
in6_delmulti() at in6_delmulti+0xfd
ip6_freemoptions() at ip6_freemoptions+0x85
in6_pcbfree() at in6_pcbfree+0x9f
rip6_detach() at rip6_detach+0xad
sofree() at sofree+0x22d
soclose() at soclose+0x38a
soo_close() at soo_close+0x2a
fdrop() at fdrop+0xfb
closef() at closef+0x250
fdfree() at fdfree+0x381
exit1() at exit1+0x50a
sigexit() at sigexit+0x964
postsig() at postsig+0x1c0
ast() at ast+0x32a
Xfast_syscall() at Xfast_syscall+0xe0
--- syscall (4, FreeBSD ELF64, write), rip = 0x8006fb20c, rsp = 0x7fffffffe4d8, rbp = 0x2 ---
		
comments/references