lang: en

FreeBSD lock order reversal (LOR) #222

ID 222
state unknown
responsible
reported first 2007-07-21
reported last
do you know more? submit update by email
LOR
lock order reversal: (sleepable after non-sleepable)
 1st 0xc0e207f0 ipf nat io mutex (ipf nat io mutex) @
  sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_nat.c:710
 2nd 0xc0e20980 ipf IP NAT rwlock (ipf IP NAT rwlock) @
  sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_nat.c:1062
		
KDB: stack backtrace:
db_trace_self_wrapper(c0a96ace,e7a6ddc8,c0782f8e,c0a98fa0,c0e20980,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c0a98fa0,c0e20980,c0e1b709,c0e1b709,c0e1b65e,...) at kdb_backtrace+0x29
witness_checkorder(c0e20980,9,c0e1b65e,426,4,...) at witness_checkorder+0x6de
_sx_xlock(c0e20980,0,c0e1b65e,426,0,...) at _sx_xlock+0x7d
fr_nat_ioctl(c55d26c0,8034723c,3,0,c561d880,...) at fr_nat_ioctl+0x6ab
fr_ioctlswitch(1,c55d26c0,8034723c,3,0,...) at fr_ioctlswitch+0x79
iplioctl(c53b3a00,8034723c,c55d26c0,3,c561d880,...) at iplioctl+0xd8
devfs_ioctl_f(c5643af8,8034723c,c55d26c0,c5740a00,c561d880,...) at devfs_ioctl_f+0xc9
kern_ioctl(c561d880,3,8034723c,c55d26c0,0,...) at kern_ioctl+0x243
ioctl(c561d880,e7a6ecfc,c,c,c0b40130,...) at ioctl+0x134
syscall(e7a6ed38) at syscall+0x2b3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x28167e53, esp = 0xbfbfec9c, ebp = 0xbfbfed08 ---
		
comments/references