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