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>