Bug#210964: /bin/sh segfault with future libc
Package: libc6
Version: 2.3.2-7
I stumbled onto bug 198154 today upgrading libc on a split
testing/unstable system. We happen to have 2.3.1-17 installed, and the
upgrade died on the post-rm segfault. We were about to skip the script
as a work-around on the assumption it was fixed, which another admin
noticed this:
motherfish-ii$ /lib/ld-2.3.2.so /bin/sh
Bus error
Where ld-2.3.2.so is the one installed by libc_2.3.2-7_i386.deb. The
same occurs with an LD_PRELOAD line to use the new libc, and in a
chroot with the symlinks updated to point to the new libc and
ld-linux.so. The box is a remote colo, so I got nervous at this point
and did not proceed with the upgrade.
The problem does not occur in reverse if we try to use the 2.3.1-17
libc and loader on a pure testing system that normally runs 2.3.2-7.
That about exhausts my ideas for version mismatch, but obviously
there's some cruft somewhere causing the problem. Work around advice
welcome.
-r
Reply to: