From owner-freebsd-stable@FreeBSD.ORG Wed May 18 20:54:17 2005 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6475116A4D3 for ; Wed, 18 May 2005 20:54:17 +0000 (GMT) Received: from server4.yawl.com.br (server4.yawl.com.br [200.175.230.4]) by mx1.FreeBSD.org (Postfix) with SMTP id 6001443D7E for ; Wed, 18 May 2005 20:54:15 +0000 (GMT) (envelope-from einstein@yawl.com.br) Received: (qmail 22459 invoked by uid 1009); 18 May 2005 20:54:09 -0000 Received: from unknown (200.175.230.25) by server4.yawl.com.br with SMTP; 18 May 2005 20:54:09 -0000 X-Auth-User: einstein Message-ID: <428BAA7F.9050107@yawl.com.br> Date: Wed, 18 May 2005 17:50:07 -0300 From: Einstein Oliveira User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-stable@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: fsck_ufs: cannot alloc 647172276 bytes for inoinfo X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 May 2005 20:54:17 -0000 Hi, I'm using FreeBSD 5.4-RELEASE-p1 and I found some messages about a problem like this in freebsd-current a few months ago. The fact is that this problem has just ocurred (on 5.4-RELEASE-p1), probably because of a power outage (I didn't find anything in logs that would cause a forced reboot). Here is some information: [fsck] # fsck /usr ** /dev/ad0s1f ** Last Mounted on /usr ** Phase 1 - Check Blocks and Sizes fsck_ufs: cannot alloc 647172276 bytes for inoinfo [dumpfs] # dumpfs /usr .... cg 11: magic 806e54b3 tell 7e584000 time Fri Nov 26 01:12:38 1943 cgx -1312777034 ndblk -931553057 niblk -2017999697 initiblk -1985690579 nbfree 2120952272 ndir 831365510 nifree 93179446 nffree -1130132161 rotor -541929111 irotor 1807500773 frotor -1630357508 frsum 237144368 -1927321463 -1872608999 -481058689 811654083 830922798 -91646688 sum of frsum: 1537687372 Segmentation fault (core dumped) I found in the discussion mentioned above http://www.freebsd.org/cgi/getmsg.cgi?fetch=195794+200562+/usr/local/www/db/text/2005/freebsd-current/20050417.freebsd-current this possible solution: > At line 92 in src/sbin/fsck_ffs/pass1.c, you should see the following > block of code: > > for (c = 0; c < sblock.fs_ncg; c++) { > inumber = c * sblock.fs_ipg; > setinodebuf(inumber); > getblk(&cgblk, cgtod(&sblock, c), sblock.fs_cgsize); > if (sblock.fs_magic == FS_UFS2_MAGIC) > inosused = cgrp.cg_initediblk; > else > inosused = sblock.fs_ipg; > > Try changing > inosused = cgrp.cg_initediblk; > to > inosused = (cgrp.cg_initediblk <= sblock.fs_ipg) ? > cgrp.cg_initediblk : sblock.fs_ipg; but it doesn't solve the problem. Any ideas ? -- Einstein Oliveira einstein@yawl.com.br ___________________________________________________ Yawl Internet Ltda. http://www.yawl.com.br/