9.0-BETA 3 lock order reversal

2011-10-08 Thread Roar Pettersen
Hello !


After upgrading my system from 8.2 to 9.0-BETA3 I now see this error message
during boot :

lock order reversal:
 1st 0xc536e8d8 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2134
 2nd 0xde0077b4 bufwait (bufwait) @ /usr/src/sys/ufs/ffs/ffs_vnops.c:260
 3rd 0xc7b088d8 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2134
KDB: stack backtrace:
db_trace_self_wrapper(c0a19f6c,632e7262,3331323a,6f000a34,632e7370,...) at
db_trace_self_wrapper+0x26
kdb_backtrace(c0757c8b,c0a1d8e8,c45452a0,c4548f28,de2ea3f4,...) at
kdb_backtrace+0x2a
_witness_debugger(c0a1d8e8,c7b088d8,c0a0cac0,c4548f28,c0a25674,...) at
_witness_debugger+0x25
witness_checkorder(c7b088d8,9,c0a25674,856,0,...) at
witness_checkorder+0x839
__lockmgr_args(c7b088d8,80100,c7b088f8,0,0,...) at __lockmgr_args+0x824
ffs_lock(de2ea51c,c0768ecb,c0a2495e,80100,c7b08880,...) at ffs_lock+0x8a
VOP_LOCK1_APV(c0ab18c0,de2ea51c,c4e36c30,c0ac00e0,c7b08880,...) at
VOP_LOCK1_APV+0xb5
_vn_lock(c7b08880,80100,c0a25674,856,4,...) at _vn_lock+0x5e
vget(c7b08880,80100,c4e36b80,50,0,...) at vget+0xb9
vfs_hash_get(c494c798,62d401,8,c4e36b80,de2ea660,...) at
vfs_hash_get+0xe6
ffs_vgetf(c494c798,62d401,8,de2ea660,1,...) at ffs_vgetf+0x49
softdep_sync_buf(c536e880,de007754,1,106,0,...) at softdep_sync_buf+0x4a3
ffs_syncvnode(c536e880,1,c0afe61c,4,c0a1456b,...) at ffs_syncvnode+0x24c
ffs_truncate(c536e880,200,0,880,c49f6500,...) at ffs_truncate+0x7a3
ufs_direnter(c536e880,c7b08880,de2ea9f4,de2eab84,ddfeb7c0,...) at
ufs_direnter+0x921
ufs_mkdir(de2eac14,de2eac28,0,0,de2eabac,...) at ufs_mkdir+0x8ef
VOP_MKDIR_APV(c0ab18c0,de2eac14,de2eab84,de2eabac,0,...) at
VOP_MKDIR_APV+0xa5
kern_mkdirat(c4e36b80,ff9c,bfbfea6d,0,1ff,...) at kern_mkdirat+0x2a1
kern_mkdir(c4e36b80,bfbfea6d,0,1ff,de2ead1c,...) at kern_mkdir+0x2e
sys_mkdir(c4e36b80,de2eacec,c0a568d6,c0a1e526,202,...) at sys_mkdir+0x29
syscall(de2ead28) at syscall+0x284
Xint0x80_syscall() at Xint0x80_syscall+0x21
--- syscall (136, FreeBSD ELF32, sys_mkdir), eip = 0x28174303, esp =
0xbfbfe7dc, ebp = 0xbfbfe8a8 ---


Regards

Roar Pettersen
Bergen - Norway
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


9.0-BETA 3 lock order reversal

2011-10-08 Thread Roar Pettersen
Hello !


Just did a new build of world  kernel, and the error message have changed a
bit :


lock order reversal:
 1st 0xddf0c4cc bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2658
 2nd 0xc4996200 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:284
KDB: stack backtrace:
db_trace_self_wrapper(c0a19f6c,7366752f,7366752f,7269645f,68736168,...) at
db_trace_self_wrapper+0x26
kdb_backtrace(c0757c8b,c0a1d8cf,c45452a0,c4548f90,de2bf898,...) at
kdb_backtrace+0x2a
_witness_debugger(c0a1d8cf,c4996200,c0a42e72,c4548f90,c0a42af7,...) at
_witness_debugger+0x25
witness_checkorder(c4996200,9,c0a42af7,11c,0,...) at
witness_checkorder+0x839
_sx_xlock(c4996200,0,c0a42af7,11c,c4ccfd24,...) at _sx_xlock+0x85
ufsdirhash_acquire(ddf0c46c,c4ccfd24,de2bf9f4,deb3ca54,de2bf968,...) at
ufsdirhash_acquire+0x35
ufsdirhash_add(c4ccfd24,de2bf9f4,a54,de2bf954,de2bf958,...) at
ufsdirhash_add+0x13
ufs_direnter(c4cd8cc0,c4cd8bb0,de2bf9f4,de2bfb84,ddf0c868,...) at
ufs_direnter+0x739
ufs_mkdir(de2bfc14,de2bfc28,0,0,de2bfbac,...) at ufs_mkdir+0x8ef
VOP_MKDIR_APV(c0ab18c0,de2bfc14,de2bfb84,de2bfbac,0,...) at
VOP_MKDIR_APV+0xa5
kern_mkdirat(c4cb38a0,ff9c,28404020,0,1c0,...) at kern_mkdirat+0x2a1
kern_mkdir(c4cb38a0,28404020,0,1c0,de2bfd1c,...) at kern_mkdir+0x2e
sys_mkdir(c4cb38a0,de2bfcec,c0a568d6,c0a1e49e,202,...) at sys_mkdir+0x29
syscall(de2bfd28) at syscall+0x284
Xint0x80_syscall() at Xint0x80_syscall+0x21
--- syscall (136, FreeBSD ELF32, sys_mkdir), eip = 0x28174303, esp =
0xbfbfe8cc, ebp = 0xbfbfed78 ---


FreeBSD 9.0-BETA3 #1: Sat Oct  8 12:19:13 CEST 2011 i386


Regards

Roar Pettersen
Bergen - Norway
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org


Re: 9.0-BETA 3 lock order reversal

2011-10-08 Thread Benjamin Kaduk

On Sat, 8 Oct 2011, Roar Pettersen wrote:


Hello !


Just did a new build of world  kernel, and the error message have changed a
bit :


lock order reversal:
1st 0xddf0c4cc bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2658
2nd 0xc4996200 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:284


Hi Roar,

Both of these look to be well-known (i.e. trivially reproduced) LORs. 
No one seems to have been willing to step up to disable the warnings for 
them or otherwise eliminate them, though, so they still pop up and 
surprise people.


Thanks for taking the time to report them, and sorry that they've been 
sitting untouched for so long.


-Ben Kaduk

[0] http://ipv4.sources.zabbadoz.net/freebsd/lor.html
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to freebsd-current-unsubscr...@freebsd.org