From: Andy Isaacson <adi@hexapodia.org>
To: Lasse Collin <lasse.collin@tukaani.org>
Cc: linux-kernel@vger.kernel.org, "H. Peter Anvin" <hpa@zytor.com>
Subject: Re: CONFIG_KERNEL_XZ obscure build failure if xz(1) not installed
Date: Wed, 9 Feb 2011 15:23:02 -0800 [thread overview]
Message-ID: <20110209232302.GS11874@hexapodia.org> (raw)
In-Reply-To: <201102100001.42769.lasse.collin@tukaani.org>
On Thu, Feb 10, 2011 at 12:01:42AM +0200, Lasse Collin wrote:
> On 2011-02-09 Andy Isaacson wrote:
> > % make -j4
> > ...
> > CC arch/x86/boot/tty.o
> > CC arch/x86/oprofile/oprofile.mod.o
> > XZKERN arch/x86/boot/compressed/vmlinux.bin.xz
> > exec: 23: xz: not found
>
> This may have something to do with the shell that "make" uses to run the
> commands. The compression command isn't seen as failed with dash for
> some reason.
>
> It doesn't matter what shell is used to run xz_wrap.sh. The same problem
> exists with other compressors if they are missing.
>
> > commit 100b33c8bd8a3235fd0b7948338d6cbb3db3c63d
> [...]
> > % ls -l arch/x86/boot/bzImage
> > -rw-r--r-- 1 adi adi 1991504 Feb 1 18:41 arch/x86/boot/bzImage
>
> "Feb 1" was about a week ago. The file is a few days older than the
> commit ID, assuming that your clock is set correctly.
Ah, yes, this is my regular build tree; I routinely pull and build
there.
So the build failed, but the output file remains because it failed on an
intermediate step. (This testing was from me reproducing it on a
different system, with 100b33).
Rewinding to the original system which failed to boot...
How did "make install" create a broken
/boot/vmlinuz-2.6.38-rc3-0312-gcb5520f that caused the boot-time error
message?
If I re-run "make -j4" in the tree that caused the problem, make fails
with exit code 2.
The following seems to reproduce the silent error:
rm .config
make defconfig
make -j4
edit .config and set CONFIG_KERNEL_XZ=y, CONFIG_KERNEL_GZIP=n
% make -j4
...
Kernel: arch/x86/boot/bzImage is ready (#64)
% echo $?
0
The resulting bzImage fails to boot with the aforementioned "Input is
not in the XZ format" error.
FWIW, the machine that's showing the problem is an Ubuntu Karmic x86_64
desktop install with all updates through mid-January installed.
-andy
next prev parent reply other threads:[~2011-02-09 23:23 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-09 19:52 CONFIG_KERNEL_XZ obscure build failure if xz(1) not installed Andy Isaacson
2011-02-09 20:07 ` Pavel Vasilyev
2011-02-09 20:38 ` Andy Isaacson
2011-02-09 21:14 ` Pavel Vasilyev
2011-02-09 21:19 ` H. Peter Anvin
2011-02-09 22:01 ` Lasse Collin
2011-02-09 23:23 ` Andy Isaacson [this message]
2011-02-10 12:24 ` Lasse Collin
2011-02-10 13:15 ` Lasse Collin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20110209232302.GS11874@hexapodia.org \
--to=adi@hexapodia.org \
--cc=hpa@zytor.com \
--cc=lasse.collin@tukaani.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.