Date: Fri, 4 Dec 1998 15:10:06 -0800 (PST) From: Steve Kargl <sgk@troutmask.apl.washington.edu> To: luoqi@watermarkgroup.com (Luoqi Chen) Cc: freebsd-current@FreeBSD.ORG, kuehn@rz.tu-clausthal.de, dg@FreeBSD.ORG, kirk@mckusick.com Subject: Re: panic: ffs_blkfree: bad size Message-ID: <199812042310.PAA35399@troutmask.apl.washington.edu> In-Reply-To: <199812041546.KAA24938@lor.watermarkgroup.com> from Luoqi Chen at "Dec 4, 1998 10:46:50 am"
next in thread | previous in thread | raw e-mail | index | archive | help
[cc'd to dg and kirk]
According to Luoqi Chen:
> > I had such a panic today too during cvsup activity. Two filesystems
> > don't have softupdates. All others do. The activity was on one
> > of those softupdates filesystems.
> >
> > dev=0x20404, bno = 13, bsize = 8192, size = 8192, fs = /var
> > panic: ffs_blkfree: bad size
> >
> bno is a fs block number and for /var it almost surely can't be 13. This
> still points to a missing VOP_BMAP() somewhere.
>
> While I'm writing this message, I took another look at Kirk's patch. It seems
> to me that he forgot to call VOP_BMAP() for the last buf in the reallocation
> list. Try this patch, and see if you still get the panic,
>
[patch deleted]
Luoqi,
Your patch has survived my torture test. I did:
(1) make -j 32 buildworld (CFLAGS = -O -pipe)
(2) cd sys/compile/GENERIC (COPTFLAGS = -O)
foreach i (*.h)
make -j 16
sleep 10
make clean
sleep 10
end
(3) cd ports/devel/ddd ; make
This would crash my machine without your patch within an hour.
I hit a peak load average of 40 with a load average of around 14
throughout the cycle. Amazingly, with 256 MB on a dual PPro machine,
I never touched the swap space.
--
Steve
finger kargl@troutmask.apl.washington.edu
http://troutmask.apl.washington.edu/~clesceri/kargl.html
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812042310.PAA35399>
