logo
Published on KernelTrap (http://kerneltrap.org)

F8 Kernel Segfault in init script

By
Created Apr 22 2008 - 00:50

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"
[1]

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 [2]

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

Thanks


Source URL:
http://kerneltrap.org/node/16030