Re: fsck cannot alloc X bytes for inphead

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Tue, 6 May 2008 16:55:52 +0200 (CEST)

Bernd Walter wrote:
> Oliver Fromme wrote:
> > Till Toenges wrote:
> > > [...]
> > > # fsck -t ffs -y /dev/ad2s1c.bde
> > > ** /dev/ad2s1c.bde
> > > cannot alloc 18446744067450876580 bytes for inphead
> > [...]
> > 5.3 ist immerhin ca. 4 Jahre alt. Du könntest mal ein
> > aktuelleres fsck verwenden, z.B. von 6.3 oder 7.0.
> > Ich erinnere mich, dass gerade in den letzten Monaten
> > ein paar Fixes in fsck eingeflossen sind.
>
> Der ist auch schon vor Ewigkeiten gefixed worden.

Nein, dieser nicht (leider).

> Konkret am 02.12.2002 in Rev 1.42 der setup.c:
> @@ -258,12 +258,8 @@
> (unsigned)(sizeof(struct inostatlist) * (sblock.fs_ncg)));
> goto badsb;
> }
> - numdirs = sblock.fs_cstotal.cs_ndir;
> + numdirs = MAX(sblock.fs_cstotal.cs_ndir, 128);

Diese Änderung begrenzt den Wert von numdirs nach unten,
nicht nach oben. MAX(1000000000, 128) ergibt 1000000000.

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd
"C++ is to C as Lung Cancer is to Lung."
        -- Thomas Funke
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 06 May 2008 - 16:56:03 CEST

search this site