Date: Sat, 2 Mar 2002 14:41:55 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Ian Dowse <iedowse@maths.tcd.ie> Cc: Kris Kennaway <kris@obsecurity.org>, Kirk McKusick <mckusick@mckusick.com>, Finch <dot@dotat.at>, fs@FreeBSD.ORG, fanf@chiark.greenend.org.uk Subject: Re: UFS panic on -stable Message-ID: <200203022241.g22MftL56881@apollo.backplane.com> References: <200203022233.aa08277@salmon.maths.tcd.ie>
next in thread | previous in thread | raw e-mail | index | archive | help
:In message <20020302135914.A33051@xor.obsecurity.org>, Kris Kennaway writes:
:>So much for the MFS theory:
:>
:>/x: bad dir ino 1006899 at offset 0: mangled entry
:>panic: ufs_dirbad: bad dir
:>Debugger("panic")
:>Stopped at Debugger+0x35: movb $0,in_Debugger.426
:>db>
:>
:>/x is a local UFS filesystem.
:
:Hmm. You said originally that the problem first appeared when the
:cluster was upgraded to 4.5. Was that 4.5-RELEASE or -STABLE? If
:it was -STABLE, the approximate date would help as we can ignore
:commits since then.
:
:One change that I am slightly suspicious of is the moving of the
:VOP_INACTIVE call in vput and vrele. That was MFC'd on Feb 2nd
:(vfs_subr.c revision 1.249.2.25), so I'd be interested to know if
:the crashes occurred before this change. The reason I'm concerned
:about this one is that the NFS client does not use vnode locking
:(vn_lock always succeeds), and nfs_inactive can block, so calling
:VOP_INACTIVE while the vnode is not marked VFREE may cause subtle
:changes in behaviour elsewhere.
:
:Ian
This is definitely worth trying.
If it comes down to it, the only way to track the problem down
may be to cvs update -D<date>, build, install, test and close in
on the date it broke.
-Matt
Matthew Dillon
<dillon@backplane.com>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-fs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203022241.g22MftL56881>
