login
Header Space

 
 

F8 Kernel Segfault in init script

April 22, 2008 - 12:50am
Submitted by Anonymous on April 22, 2008 - 12:50am.
Linux

I was running FC6 and yum upgraded to F8. The latest FC6 kernel version worked fine. Now that I am on F8 I can not run an F8 kernel since they always fail to boot. I am still running the latest FC6 kernel (everything else is F8). Every new F8 kernel I install has the same problem. I've extracted the initrd files and have tried a few things. If I do clean F8 installs it works every time (as you would expect) so I have some legacy problem coming from my FC6 upgrade. I have tried PAE and non-PAE kernels with the same result.

My FC6 upgrade was direct to F8 but I have tried FC6 -> F7 -> F8 as well with no luck.

The screenshot shows the error.
"init[1]: segfault at 00000006 eip 00000006 esp bf87a7e8 error 4"

I have now created a cut down F8 virtual machine under Vmware and copied the faulty initrd file to it. The fault is now reproducible within the VM.

I did find that if I downgraded nash and mkinitrd to an FC6 version and then installed F8 kernels that they would boot. But I have no idea why mkinitrd and nash from F8 create an initrd for me that is not bootable.

I have posted the faulty initrd file at http://www.edcint.co.nz/initrd-2.6.24.4-64.fc8.img

I'd love some suggestions as to what I should be trying/looking for etc

Thanks

Easy fix

April 22, 2008 - 7:50am
Anonymous (not verified)

This one is easy. Boot to your old kernel and run yum -y upgrade, reboot to the new kernel.

I wish

April 22, 2008 - 8:13pm
Anonymous (not verified)

I wish it was that easy. My original post does not specifically say but that is what I have been doing. I've been yum upgrading on a regular basis hoping new kernels/nash/mkinitrd will fix my problem. Every time I yum upgrade a new F8 kernel it will not boot.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
speck-geostationary