Control: clone -1 -2 Control: reassign -2 libc6-x32 Control: retitle -2 ld-linux-x32.so.2 --verify segfaults on non-ELF files Control: severity -2 normal For the eglibc maintainers; ld-linux-x32.so.2 --verify segfaults on non-ELF files like shell, python or perl scripts. On Tue, 2013-05-07 at 12:28 +0200, Jakub Wilk wrote: > FWIW, it works here: Some more debugging, looks like this is a bug in libc6-x32: $ ldd /usr/bin/automake-1.12 ldd: exited with unknown exit code (139) $ dpkg-query -W libc6 libc-bin libc-bin 2.17-0experimental2 libc6:amd64 2.17-0experimental2 libc6:armel 2.17-0experimental2 libc6:armhf 2.17-0experimental2 $ sh -x /usr/bin/ldd /usr/bin/automake-1.12 | tail -n25 + test -r /usr/bin/automake-1.12 + RTLD= + ret=1 + for rtld in '${RTLDLIST}' + test -x /lib/ld-linux.so.2 ++ /lib/ld-linux.so.2 --verify /usr/bin/automake-1.12 + verify_out= + ret=1 + case $ret in + for rtld in '${RTLDLIST}' + test -x /lib64/ld-linux-x86-64.so.2 ++ /lib64/ld-linux-x86-64.so.2 --verify /usr/bin/automake-1.12 + verify_out= + ret=1 + case $ret in + for rtld in '${RTLDLIST}' + test -x /libx32/ld-linux-x32.so.2 ++ /libx32/ld-linux-x32.so.2 --verify /usr/bin/automake-1.12 + verify_out= + ret=139 + case $ret in + case $ret in + echo ldd: 'exited with unknown exit code' '(139)' ldd: exited with unknown exit code (139) + exit 1 $ /lib/ld-linux.so.2 --verify /usr/bin/automake-1.12 ; echo $? 1 $ /lib64/ld-linux-x86-64.so.2 --verify /usr/bin/automake-1.12 ; echo $? 1 $ /libx32/ld-linux-x32.so.2 --verify /usr/bin/automake-1.12 ; echo $? Segmentation fault 139 $ dpkg -S /libx32/ld-linux-x32.so.2 libc6-x32: /libx32/ld-linux-x32.so.2 $ sudo apt-get -qqqqqq purge libc6-x32 $ ldd /usr/bin/automake-1.12 not a dynamic executable -- bye, pabs http://wiki.debian.org/PaulWise
Attachment:
signature.asc
Description: This is a digitally signed message part