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

Re: Bug#706915: adequate: ldd failure doesn't print enough information



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


Reply to: