On Sat, Mar 12, 2016 at 04:50:17PM +0100, Aurelien Jarno wrote: > Thanks for your screenshot, it definitely helps. The symbol > h_errno@GLIBC_PRIVATE has been renamed into __h_errno@GLIBC_PRIVATE in > glibc 2.22. > > Normally if you use both libpthread.so.0 and libc.so.6 from glibc 2.21 > and glibc 2.22 everything should work. In your case it seems after the > upgrade you end up with libc.so.6 from glibc 2.21 (instead of 2.22) > while libpthread.so.0 is from glibc 2.22. It might be you have a copy if > libc.so.6 somewhere in the locations ld.so is search for. > > Could you therefore please send me the output of "ldd /bin/ls" before > upgrading your system? That should give something like that: > > linux-vdso.so.1 (0x00007ffe1013f000) > libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 > (0x00007f836df6f000) > libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f836dbcb000) > libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 > (0x00007f836d95a000) > libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f836d756000) > /lib64/ld-linux-x86-64.so.2 (0x0000562bc2437000) > libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 > (0x00007f836d539000) > > You should check if the libc.so.6 which is used is the one from > /lib/x86_64-linux-gnu or if another one is used.
Oh damn...I don't know how this happened, but I had another libc.so.6 in /lib/ (*not* /lib/x86_64-linux-gnu). I removed it and will try upgrading in a snapshot so that if it still breaks I can always revert. - Chiraag
signature.asc
Description: PGP signature