lang: en

FreeBSD lock order reversal (LOR) #226

ID 226
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 0xffffff0001674cf0 inp (udpinp) @ sys/netinet/in_mcast.c:670
 2nd 0xffffffff8078e3c0 Giant (Giant) @ sys/netinet/in_mcast.c:317
		
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
witness_checkorder() at witness_checkorder+0x64b
_mtx_lock_flags() at _mtx_lock_flags+0x75
in_addmulti() at in_addmulti+0x1e3
inp_setmoptions() at inp_setmoptions+0x111c
ip_ctloutput() at ip_ctloutput+0x16f
sosetopt() at sosetopt+0x3b
kern_setsockopt() at kern_setsockopt+0xa2
setsockopt() at setsockopt+0x22
syscall() at syscall+0x1ca
Xfast_syscall() at
Xfast_syscall+0xab
--- syscall (105, FreeBSD ELF64, setsockopt), rip = 0x800eb8ebc, rsp = 0x7fffffffeb18, rbp = 0x7fffffffeb90 ---
		
comments/references