Bug#1016868: libc6-udeb: dangling ld-linux symlink
Package: libc6-udeb
Version: 2.34-1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: debian-boot@lists.debian.org
Hi,
Checking fil's report regarding runtime issues related to libc6-udeb,
which I thought to be a major version mismatch (d-i built against
unstable from a few hours ago = 2.33, but running against current
unstable = 2.34), I ended up with a fresh build that doesn't boot:
failure to execute /init.
Smallest bisection ever:
- Building d-i against testing's udebs fixes it.
- There are only a handful of differences… picking one “at random”.
- Building d-i against testing's udebs except libc6-udeb from unstable
generates the problem.
To get the booting issue out of the way, I've verified that I was able
to start busybox from the build tree after a netboot build against
testing's udebs, using this:
cd build/tmp/netboot/tree
sudo chroot . /bin/busybox sh
That's not the case after a build against unstable's udebs. Of course,
strace cannot report much:
chroot(".") = 0
chdir("/") = 0
execve("bin/busybox", […]) = -1 ENOENT (No such file or directory)
Looking at the contents of the udebs before/after, a number of files and
symlinks are different, and there's one missing piece:
- before:
./lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 -> ld-2.33.so
./lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.33.so
- after:
./lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
Thanks to Aurélien for investigating at the same time as I did, and for
the upcoming fix!
Cheers,
--
Cyril Brulebois (kibi@debian.org) <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
Reply to: