This patch applies up to 4.10 but not to 4.11 & 5.0 On 5.1 cd /usr/src; Grep PREPOSTEROUSLY shows only ./sbin/fsck_ffs/SMM.doc/4.t:.B "SIZE PREPOSTEROUSLY LARGE" but no code left with the word. I found the previous error message BAD SUPER BLOCK: NCYL LESS THAN NCG*CPG Floating point exception (core dumped) too terse to debug my "Palladium" disc with. I now get BAD SUPER BLOCK: NCYL LESS THAN NCG*CPG NCYL=1048576 NCG=30 CPG=503316480 Floating point exception (core dumped) *** 4.8-RELEASE/src/sbin/fsck/setup.c Mon Jun 24 07:10:41 2002 --- new/src/sbin/fsck/setup.c Wed Apr 2 19:05:31 2003 *************** *** 340,346 **** { badsb(listerr, "CPG OUT OF RANGE"); return (0); } if (sblock.fs_ncg * sblock.fs_cpg < sblock.fs_ncyl || (sblock.fs_ncg - 1) * sblock.fs_cpg >= sblock.fs_ncyl) ! { badsb(listerr, "NCYL LESS THAN NCG*CPG"); return (0); } if (sblock.fs_sbsize > SBSIZE) { badsb(listerr, "SIZE PREPOSTEROUSLY LARGE"); return (0); } /* --- 340,351 ---- { badsb(listerr, "CPG OUT OF RANGE"); return (0); } if (sblock.fs_ncg * sblock.fs_cpg < sblock.fs_ncyl || (sblock.fs_ncg - 1) * sblock.fs_cpg >= sblock.fs_ncyl) ! { badsb(listerr, "NCYL LESS THAN NCG*CPG"); ! fprintf(stderr,"NCYL=%ld NCG=%ld CPG=%ld\n", ! (long)(sblock.fs_ncyl), ! (long)(sblock.fs_ncg), ! (long)(sblock.fs_cpg) ); ! return (0); } if (sblock.fs_sbsize > SBSIZE) { badsb(listerr, "SIZE PREPOSTEROUSLY LARGE"); return (0); } /*