Not sure if this should be a bug or feature request, but as it breaks our
ability to a create boot floppy for the Debian Installer I'll call it a bug
:-)
Starting with the about to be released version 2.6.26 of the Linux kernel,
a kernel packed using upx will fail to boot with:
<snip>
SYSLINUX 3.70 <etc.>
boot:expert
Loading linux......................
Loading initrd.gz....ready.
Probing EDD (edd=off to disable)... ok
</snip>
And then the emulator crashes (both VirtualBox and qemu), or on real
hardware the system reboots.
Cause is a change introduced early in the 2.6.26 development cycle that
adds support for a "payload" inside the image.
Full details of the issue including a test case can be found here:
http://lkml.org/lkml/2008/7/10/9.
A reply from the author of the change in the kernel is available here:
http://lkml.org/lkml/2008/7/10/48
That mail also mentions a later change in 2.6.26 that adds a checksum that
is probably invalidated by the compression, so correct functioning for a
new release of upx should NOT solely be tested using the kernel from my
testcase, but preferably using a kernel from the latest -rc or final
release for 2.6.26.
John Reiser
None
None
Public
|
Date: 2008-07-18 00:24
|
|
Date: 2008-07-11 14:58
|
|
Date: 2008-07-10 18:21
|
| Field | Old Value | Date | By |
|---|---|---|---|
| assigned_to | nobody | 2008-07-11 08:29 | ml1050 |
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use