Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Aug 2007 22:15:55 -0500
From:      John Bergman <john@guildsoftware.com>
To:        freebsd-current@freebsd.org
Subject:   lock order reversal with pf
Message-ID:  <46D3936B.5000401@guildsoftware.com>

next in thread | raw e-mail | index | archive | help
Sorry if this has been previously reported, didn't see it in a quick 
search. Machine is SMP with ULE and 08/22 source, happens sporadically 
on bootup once I compiled in pf:

WARNING: WITNESS option enabled, expect reduced performance.
Trying to mount root from ufs:/dev/mirror/gm0s1a
lock order reversal:
  1st 0xc0a7636c pf task mtx (pf task mtx) @ contrib/pf/net/pf_ioctl.c:1304
  2nd 0xc0af61ac ifnet (ifnet) @ net/if.c:1494
KDB: stack backtrace:
db_trace_self_wrapper(c09ab14c,d5166a38,c06fd0a6,c09ad5ee,c0af61ac,...) 
at db_trace_self_wrapper+0x26
kdb_backtrace(c09ad5ee,c0af61ac,c09b49e2,c09b49e2,c09b4848,...) at 
kdb_backtrace+0x29
witness_checkorder(c0af61ac,9,c09b483f,5d6,0,...) at 
witness_checkorder+0x6d6
_mtx_lock_flags(c0af61ac,0,c09b483f,5d6,c303e260,...) at 
_mtx_lock_flags+0xbc
ifunit(c303e260,0,c0972988,518,c0af5790,...) at ifunit+0x2f
pfioctl(c2fc9200,c0104414,c303e260,3,c2fcc440,...) at pfioctl+0x234f
devfs_ioctl_f(c3057000,c0104414,c303e260,c2d75500,c2fcc440,...) at 
devfs_ioctl_f+0xd5
kern_ioctl(c2fcc440,3,c0104414,c303e260,1000000,...) at kern_ioctl+0x253
ioctl(c2fcc440,d5166cfc,c,c09d6159,c0a44c50,...) at ioctl+0x13f
syscall(d5166d38) at syscall+0x2f3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x281a6c43, esp = 
0xbfbfde5c, ebp = 0xbfbfde88 ---
bge0: link state changed to UP



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46D3936B.5000401>