Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Mar 2008 09:39:28 +0100
From:      Ulrich Spoerlein <uspoerlein@gmail.com>
To:        bzeeb+freebsd+lor@zabbadoz.net
Cc:        current@freebsd.org
Subject:   LORs: msdosfs and pseudofs vs vfslock
Message-ID:  <20080320083928.GA14618@roadrunner.spoerlein.net>

next in thread | raw e-mail | index | archive | help
Hi,

I rebuild current yesterday and got this LOR upon boot:

Starting mountd.
lock order reversal:
 1st 0xc21d0058 msdosfs (msdosfs) @ /vol/src/sys/kern/vfs_subr.c:2064
 2nd 0xc21db5d0 vfslock (vfslock) @ /vol/src/sys/kern/vfs_subr.c:364
KDB: stack backtrace:
db_trace_self_wrapper(c07ae216,cf2a79cc,c057cb36,c07b0614,c21db5d0,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c07b0614,c21db5d0,c07b64d0,c07b64d0,c07b6a6d,...) at kdb_backtrace+0x29
witness_checkorder(c21db5d0,1,c07b6a6d,16c,c087d054,...) at witness_checkorder+0x6d6
_lockmgr_args(c21db5d0,20001,c21db64c,0,ffffffff,...) at _lockmgr_args+0x205
vfs_busy(c21db5d0,10,0,c207ecc0,8,...) at vfs_busy+0x1c4
vfs_donmount(810f080,c,cf2a7c70,c2176e00,810bc90,...) at vfs_donmount+0xdea
nmount(c207ecc0,cf2a7cfc,c,c07b12cb,c07eded0,...) at nmount+0xb3
syscall(cf2a7d38) at syscall+0x2e3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (378, FreeBSD ELF32, nmount), eip = 0x280df127, esp = 0xbfbfe96c, ebp = 0xbfbfedb8 ---
lock order reversal:
 1st 0xc220bb38 pseudofs (pseudofs) @ /vol/src/sys/kern/vfs_subr.c:2064
 2nd 0xc21db2e8 vfslock (vfslock) @ /vol/src/sys/kern/vfs_subr.c:364
KDB: stack backtrace:
db_trace_self_wrapper(c07ae216,cf2a79cc,c057cb36,c07b0614,c21db2e8,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c07b0614,c21db2e8,c07b64d0,c07b64d0,c07b6a6d,...) at kdb_backtrace+0x29
witness_checkorder(c21db2e8,1,c07b6a6d,16c,c087d0fc,...) at witness_checkorder+0x6d6
_lockmgr_args(c21db2e8,20001,c21db364,0,ffffffff,...) at _lockmgr_args+0x205
vfs_busy(c21db2e8,10,0,c207ecc0,8,...) at vfs_busy+0x1c4
vfs_donmount(810f080,c,cf2a7c70,c2176880,810be68,...) at vfs_donmount+0xdea
nmount(c207ecc0,cf2a7cfc,c,c07b12cb,c07eded0,...) at nmount+0xb3
syscall(cf2a7d38) at syscall+0x2e3
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (378, FreeBSD ELF32, nmount), eip = 0x280df127, esp = 0xbfbfe96c, ebp = 0xbfbfedb8 ---
Starting nfsd.


My /etc/exports only exports one UFS filesystem, but a FAT32 fs is
mounted upon boot via /etc/fstab.

Cheers,
Ulrich Spoerlein
-- 
It is better to remain silent and be thought a fool,
than to speak, and remove all doubt.



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