Installation floppies kernel slab allocator

Robert Garrett rg70 at sbcglobal.net
Sun Oct 19 06:20:46 PDT 2003


David Rhodus wrote:

> 
> On Friday, October 10, 2003, at 08:44 AM, Rodrigo Fernandez-Vizarra
> wrote:
>> I've created the two install disks (kern.flp and mfsroot.flp) and
>> booted from them... and I get the following error
>>
>>    ....
>>    Mounting root from ufs:/dev/md0c
>>    /stand/sysinstall running as init on vty0
>>    panic:slaballoc: corrupted zone
>>
>> I've seen that in the latest revision of the kern_slaballocator.c
>> (rev 1.7/1.8) it's repaired a bug regarding low memory machines (mine
>> is a Pentium 133Mhz with 48MBytes of Ram).
>>
>> My question is. Are the install floppies kernel updated with the
>> latest kernel? If yes then I have probably hit a bug in the Slab
>> allocator code. I've tried to fire DDB but it's not enabled in the
>> kernel....
> 
> That leads me to something else....
> Looks like having DDB built into the generic kernel is causing the make
> release to fail. Is anyone familiar with the release scripts to know
> what we
> need to change so that we can keep DDB in the generic kernel ?
> 
> -DR
> 
> ex..
> cd /usr/obj/usr/src/sys/BOOTMFS;  MAKEOBJDIRPREFIX=/usr/obj
> MACHINE_ARCH=i386  MACHINE=i386
> OBJFORMAT_PATH=/usr/obj/usr/src/i386/usr/libexec
> PERL5LIB=/usr/obj/usr/src/i386/usr/libdata/perl/5.00503
> GROFF_BIN_PATH=/usr/obj/usr/src/i386/usr/bin
> GROFF_FONT_PATH=/usr/obj/usr/src/i386/usr/share/groff_font
> GROFF_TMAC_PATH=/usr/obj/usr/src/i386/usr/share/tmac make
> KERNEL=BOOTMFS reinstall
> install -m 555 -o root -g wheel -fschg  BOOTMFS /R/stage/kernels/BOOTMFS
> mv /R/stage/kernels/BOOTMFS /R/stage/image.kern/kernel
> Setting up /boot directory for kern floppy
> dload=0x200000 dsize=0x25000 isize=0x25000 entry=0x200000 nsize=0x11a44
> /R/stage/image.kern/kernel:    53.3% -- replaced with
> /R/stage/image.kern/kernel.gz
> sh -e /usr/src/release/scripts/doFS.sh /R/stage/floppies/kern.flp
> /R/stage /mnt 1440 /R/stage/image.kern  80000 fd1440
> Warning: Block size restricts cylinders per group to 6.
> Warning: 1216 sector(s) in last cylinder unallocated
> /dev/rvnn0c:  2880 sectors in 1 cylinders of 1 tracks, 4096 sectors
> 1.4MB in 1 cyl groups (6 c/g, 12.00MB/g, 32 i/g)
> super-block backups (for fsck -b #) at:
>   32
> cpio: write error: No space left on device
> *** Error code 1
> 
> Stop in /usr/src/release.
> *** Error code 1
> 
> Stop in /usr/src/release.
> *** Error code 1
> 
> Stop in /usr/.build/src/release.
I can do that, sorry I havent been around guys, I had a keyboard
die, and well funds at my house are rather limmitted so it has taken 
a while to get back and running.

Robert Garrett





More information about the Kernel mailing list