[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: