Bug#636947: ldd tries to call lddlibc4
Package: libc-bin Version: 2.13-14 Severity: minor If I run ldd on a non-ELF file, it tries to execute lddlibc4, but no such binary exist on modern Debian systems: $ ldd /etc/fstab /usr/bin/ldd: line 104: lddlibc4: command not found not a dynamic executable -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (990, 'unstable'), (500, 'experimental') Architecture: i386 (x86_64) Kernel: Linux 3.0.0-1-amd64 (SMP w/2 CPU cores) Locale: LANG=C, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- Jakub Wilk -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110807110609.ga7...@jwilk.net
Bug#636538: FTBFS with make (3.82-1) from experimental
reassign 636538 make 3.82-1 forcemerge 635317 636538 # causes several packages to fail to build severity 635317 serious affects 635317 + src:eglibc quit Hi Roderich, Roderich Schupp wrote: While trying to build eglibc 2.13-13 using make 3.82-1 from experimental, build stops with [...] Makefile:235: *** mixed implicit and normal rules. Stop. This is a make 3.82 misfeature. I believe the right fix is to tweak make to cope better again with historical makefiles, so reassigning. Thanks for reporting it, Jonathan -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110807132556.ga10...@elie.gateway.2wire.net
Processed: Re: FTBFS with make (3.82-1) from experimental
Processing commands for cont...@bugs.debian.org: reassign 636538 make 3.82-1 Bug #636538 [eglibc] FTBFS with make (3.82-1) from experimental Bug reassigned from package 'eglibc' to 'make'. Bug #636538 [make] FTBFS with make (3.82-1) from experimental Bug Marked as found in versions make-dfsg/3.82-1. forcemerge 635317 636538 Bug#635317: make 3.82 breaks kernel module build: 'mixed implicit and normal rules' in linux-headers-* Bug#636538: FTBFS with make (3.82-1) from experimental Bug#636583: make 3.82 breaks kernel module build: 'mixed implicit and normal rules' in linux-headers-* Forcibly Merged 635317 636538 636583. # causes several packages to fail to build severity 635317 serious Bug #635317 [make] make 3.82 breaks kernel module build: 'mixed implicit and normal rules' in linux-headers-* Bug #636538 [make] FTBFS with make (3.82-1) from experimental Bug #636583 [make] make 3.82 breaks kernel module build: 'mixed implicit and normal rules' in linux-headers-* Severity set to 'serious' from 'important' Severity set to 'serious' from 'important' Severity set to 'serious' from 'important' affects 635317 + src:eglibc Bug #635317 [make] make 3.82 breaks kernel module build: 'mixed implicit and normal rules' in linux-headers-* Bug #636538 [make] FTBFS with make (3.82-1) from experimental Bug #636583 [make] make 3.82 breaks kernel module build: 'mixed implicit and normal rules' in linux-headers-* Added indication that 635317 affects src:eglibc Added indication that 636538 affects src:eglibc Added indication that 636583 affects src:eglibc quit Stopping processing here. Please contact me if you need assistance. -- 635317: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635317 636538: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636538 636583: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636583 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.131272357132706.transcr...@bugs.debian.org
Bug#636947: ldd tries to call lddlibc4
tag 636947 + unreproducible thanks On Sun, Aug 07, 2011 at 01:06:09PM +0200, Jakub Wilk wrote: Package: libc-bin Version: 2.13-14 Severity: minor If I run ldd on a non-ELF file, it tries to execute lddlibc4, but no such binary exist on modern Debian systems: $ ldd /etc/fstab /usr/bin/ldd: line 104: lddlibc4: command not found not a dynamic executable It's not something I am able to reproduce, also /usr/bin/ldd shipped with the current libc-bin doesn't have any mention of lddlibc4. Could you please: - send me a copy of your /usr/bin/ldd file - send me the output of sh -x /usr/bin/ldd /etc/fstab -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurel...@aurel32.net http://www.aurel32.net -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110807143135.gc26...@hall.aurel32.net
Processed: Re: Bug#636947: ldd tries to call lddlibc4
Processing commands for cont...@bugs.debian.org: tag 636947 + unreproducible Bug #636947 [libc-bin] ldd tries to call lddlibc4 Added tag(s) unreproducible. thanks Stopping processing here. Please contact me if you need assistance. -- 636947: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636947 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.131272750016274.transcr...@bugs.debian.org
Bug#636947: ldd tries to call lddlibc4
* Aurelien Jarno aurel...@aurel32.net, 2011-08-07, 16:31: $ ldd /etc/fstab /usr/bin/ldd: line 104: lddlibc4: command not found not a dynamic executable It's not something I am able to reproduce, also /usr/bin/ldd shipped with the current libc-bin doesn't have any mention of lddlibc4. It does, but oddly enough only on i386. Could you please: - send me a copy of your /usr/bin/ldd file - send me the output of sh -x /usr/bin/ldd /etc/fstab Both attached. -- Jakub Wilk #! /bin/bash # Copyright (C) 1996-2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # The GNU C Library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # You should have received a copy of the GNU Lesser General Public # License along with the GNU C Library; if not, write to the Free # Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA # 02111-1307 USA. # This is the `ldd' command, which lists what shared libraries are # used by given dynamically-linked executables. It works by invoking the # run-time dynamic linker as a command and setting the environment # variable LD_TRACE_LOADED_OBJECTS to a non-empty value. # We should be able to find the translation right at the beginning. TEXTDOMAIN=libc TEXTDOMAINDIR=/usr/share/locale RTLDLIST=/lib/ld-linux.so.2 warn= bind_now= verbose= while test $# -gt 0; do case $1 in --vers | --versi | --versio | --version) echo 'ldd (Debian EGLIBC 2.13-14) 2.13' printf $Copyright (C) %s Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 2011 printf $Written by %s and %s. Roland McGrath Ulrich Drepper exit 0 ;; --h | --he | --hel | --help) printf $Usage: ldd [OPTION]... FILE... --help print this help and exit --version print version information and exit -d, --data-relocs process data relocations -r, --function-relocs process data and function relocations -u, --unusedprint unused direct dependencies -v, --verbose print all information printf $For bug reporting instructions, please see: %s. http://www.debian.org/Bugs/ exit 0 ;; -d | --d | --da | --dat | --data | --data- | --data-r | --data-re | \ --data-rel | --data-relo | --data-reloc | --data-relocs) warn=yes shift ;; -r | --f | --fu | --fun | --func | --funct | --functi | --functio | \ --function | --function- | --function-r | --function-re | --function-rel | \ --function-relo | --function-reloc | --function-relocs) warn=yes bind_now=yes shift ;; -v | --verb | --verbo | --verbos | --verbose) verbose=yes shift ;; -u | --u | --un | --unu | --unus | --unuse | --unused) unused=yes shift ;; --v | --ve | --ver) echo 2 $ldd: option \`$1' is ambiguous exit 1 ;; --) # Stop option processing. shift; break ;; -*) echo 2 'ldd:' $unrecognized option \`$1' echo 2 $Try \`ldd --help' for more information. exit 1 ;; *) break ;; esac done nonelf () { # Maybe extra code for non-ELF binaries. file=$1 # Run the ldd stub. lddlibc4 $file # Test the result. if test $? -lt 3; then return 0; fi # In case of an error punt. return 1; } add_env=LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now add_env=$add_env LD_LIBRARY_VERSION=\$verify_out add_env=$add_env LD_VERBOSE=$verbose if test $unused = yes; then add_env=$add_env LD_DEBUG=\$LD_DEBUG${LD_DEBUG:+,}unused\ fi # The following use of cat is needed to make ldd work in SELinux # environments where the executed program might not have permissions # to write to the console/tty. But only bash 3.x supports the pipefail # option, and we don't bother to handle the case for older bash versions. if x=`set -o` test $x != ${x#*pipefail} set -o pipefail ; then try_trace() { eval $add_env '$@' | cat } else try_trace() { eval $add_env '$@' } fi case $# in 0) echo 2 'ldd:' $missing file arguments echo 2 $Try \`ldd --help' for more information. exit 1 ;; 1) single_file=t ;; *) single_file=f ;; esac result=0 for file do # We don't list the file name when there is only one. test $single_file = t || echo ${file}: case $file in */*) : ;; *) file=./$file ;; esac if test ! -e $file; then echo ldd: ${file}: $No such file or directory 2 result=1 elif test !
Bug#636947: ldd tries to call lddlibc4
tag 636947 - unreproducible tag 636947 + confirmed thanks On Sun, Aug 07, 2011 at 06:18:25PM +0200, Jakub Wilk wrote: * Aurelien Jarno aurel...@aurel32.net, 2011-08-07, 16:31: $ ldd /etc/fstab /usr/bin/ldd: line 104: lddlibc4: command not found not a dynamic executable It's not something I am able to reproduce, also /usr/bin/ldd shipped with the current libc-bin doesn't have any mention of lddlibc4. It does, but oddly enough only on i386. I confirm that, strangely it only happens on the recent versions, so I didn't noticed it (my system is amd64, I tried on i386, but my chroot wasn't up to date). I guess it is due to the recent multiarch changes. -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurel...@aurel32.net http://www.aurel32.net -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110807164022.gd26...@hall.aurel32.net
Processed: Re: Bug#636947: ldd tries to call lddlibc4
Processing commands for cont...@bugs.debian.org: tag 636947 - unreproducible Bug #636947 [libc-bin] ldd tries to call lddlibc4 Removed tag(s) unreproducible. tag 636947 + confirmed Bug #636947 [libc-bin] ldd tries to call lddlibc4 Added tag(s) confirmed. thanks Stopping processing here. Please contact me if you need assistance. -- 636947: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636947 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.131273522615846.transcr...@bugs.debian.org
Bug#637000: libc6-dev-amd64: uintptr_t is a 32-bit type
Package: libc6-dev-amd64 Version: 2.13-14 Severity: serious On i386 (actually with linux32 pbuilder login into a 32-bit pbuilder chroot on amd64), I get the following issue: root@frobozz:/tmp# cat intptr_t_test.c #include inttypes.h #include stdio.h int main() { printf(sizeof(uintptr_t) = %lu\n, (unsigned long) sizeof(uintptr_t)); return 0; } root@frobozz:/tmp# gcc -m32 -o intptr_t_test_32 intptr_t_test.c root@frobozz:/tmp# ./intptr_t_test_32 sizeof(uintptr_t) = 4 root@frobozz:/tmp# gcc -m64 -o intptr_t_test_64 intptr_t_test.c root@frobozz:/tmp# ./intptr_t_test_64 sizeof(uintptr_t) = 4 On amd64 with libc6-dev-i386, the same test passes, returning 4 and 8 respectively. Marking this as serious because it's currently causing at least gcc-4.5 and gcc-4.6 to FTBFS on i386 (haven't checked gcc-4.4): ... cc1: warnings being treated as errors In file included from ../../../../src/libgomp/libgomp.h:50:0, from ../../../../src/libgomp/alloc.c:29: ../../../../src/libgomp/config/linux/ptrlock.h: In function 'gomp_ptrlock_get': ../../../../src/libgomp/config/linux/ptrlock.h:42:7: error: cast from pointer to integer of different size ... -- Daniel Schepler -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/201108070945.50853.dschep...@gmail.com
Processed: tagging 636947
Processing commands for cont...@bugs.debian.org: tags 636947 + pending Bug #636947 [libc-bin] ldd tries to call lddlibc4 Added tag(s) pending. thanks Stopping processing here. Please contact me if you need assistance. -- 636947: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636947 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.131273599018650.transcr...@bugs.debian.org
Processed: Re: Bug#636686: [multiarch] libc should Break perl ( 5.12.4-2)
Processing commands for cont...@bugs.debian.org: reassign 636686 eglibc Bug #636686 [perl] [multiarch] libc should Break perl ( 5.12.4-2) Bug reassigned from package 'perl' to 'eglibc'. Bug No longer marked as found in versions perl/5.12.4-2. thanks Stopping processing here. Please contact me if you need assistance. -- 636686: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636686 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.131273607918930.transcr...@bugs.debian.org
r4852 - in glibc-package/trunk/debian: . sysdeps
Author: aurel32 Date: 2011-08-07 16:53:02 + (Sun, 07 Aug 2011) New Revision: 4852 Modified: glibc-package/trunk/debian/changelog glibc-package/trunk/debian/sysdeps/i386.mk Log: * Install x86-64 version of ldd in libc-bin:i386. Closes: #636947. Modified: glibc-package/trunk/debian/changelog === --- glibc-package/trunk/debian/changelog2011-08-05 05:58:56 UTC (rev 4851) +++ glibc-package/trunk/debian/changelog2011-08-07 16:53:02 UTC (rev 4852) @@ -1,7 +1,8 @@ eglibc (2.13-15) UNRELEASED; urgency=low [ Aurelien Jarno ] - * Add testsuite results for s390x. + * Add testsuite results for s390x. + * Install x86-64 version of ldd in libc-bin:i386. Closes: #636947. -- Aurelien Jarno aure...@debian.org Fri, 05 Aug 2011 07:46:28 +0200 Modified: glibc-package/trunk/debian/sysdeps/i386.mk === --- glibc-package/trunk/debian/sysdeps/i386.mk 2011-08-05 05:58:56 UTC (rev 4851) +++ glibc-package/trunk/debian/sysdeps/i386.mk 2011-08-07 16:53:02 UTC (rev 4852) @@ -46,6 +46,11 @@ amd64_slibdir = /lib64 amd64_libdir = /usr/lib64 +define amd64_extra_install +cp debian/tmp-amd64/usr/bin/ldd \ + debian/tmp-libc/usr/bin +endef + define libc6-dev_extra_pkg_install mkdir -p debian/libc6-dev/$(libdir)/xen cp -af debian/tmp-xen/$(libdir)/*.a \ -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1qq6b1-0007qf...@vasks.debian.org
Processed: tagging 636686
Processing commands for cont...@bugs.debian.org: tags 636686 + pending Bug #636686 [eglibc] [multiarch] libc should Break perl ( 5.12.4-2) Added tag(s) pending. thanks Stopping processing here. Please contact me if you need assistance. -- 636686: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636686 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/handler.s.c.131273804827526.transcr...@bugs.debian.org
r4853 - in glibc-package/tags/2.13-10/debian: . control.in
Author: aurel32 Date: 2011-08-07 17:27:21 + (Sun, 07 Aug 2011) New Revision: 4853 Modified: glibc-package/tags/2.13-10/debian/changelog glibc-package/tags/2.13-10/debian/control glibc-package/tags/2.13-10/debian/control.in/libc Log: * Add a Breaks: perl ( 5.12.4-2) to libc0.1/6/6.1. Closes: #636686. Modified: glibc-package/tags/2.13-10/debian/changelog === --- glibc-package/tags/2.13-10/debian/changelog 2011-08-07 16:53:02 UTC (rev 4852) +++ glibc-package/tags/2.13-10/debian/changelog 2011-08-07 17:27:21 UTC (rev 4853) @@ -4,6 +4,7 @@ * Revert patch to make libc6-dev multiarch. Closes: #632667. * Add patches/alpha/submitted-statfs64.patch to fix statvfs() on alpha. Closes: #324051. + * Add a Breaks: perl ( 5.12.4-2) to libc0.1/6/6.1. Closes: #636686. -- Aurelien Jarno aure...@debian.org Mon, 04 Jul 2011 22:02:35 +0200 Modified: glibc-package/tags/2.13-10/debian/control === --- glibc-package/tags/2.13-10/debian/control 2011-08-07 16:53:02 UTC (rev 4852) +++ glibc-package/tags/2.13-10/debian/control 2011-08-07 17:27:21 UTC (rev 4853) @@ -140,7 +140,7 @@ Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386] Provides: ${locale-compat:Depends}, libc6-sparcv9b [sparc sparc64] Conflicts: tzdata-etch, tzdata ( 2007k-1), prelink (= 0.0.20090311-1) -Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13) +Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13), perl ( 5.12.4-2) Replaces: libc6-amd64 [amd64], libc6-i386 [i386], libc0.1-i386 [kfreebsd-i386], @@ -226,7 +226,7 @@ Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386] Provides: ${locale-compat:Depends}, libc6-sparcv9b [sparc sparc64] Conflicts: tzdata-etch, tzdata ( 2007k-1), prelink (= 0.0.20090311-1) -Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13) +Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13), perl ( 5.12.4-2) Replaces: libc6-amd64 [amd64], libc6-i386 [i386], libc0.1-i386 [kfreebsd-i386], @@ -312,7 +312,7 @@ Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386] Provides: ${locale-compat:Depends}, libc6-sparcv9b [sparc sparc64] Conflicts: tzdata-etch, tzdata ( 2007k-1), prelink (= 0.0.20090311-1) -Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13) +Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13), perl ( 5.12.4-2) Replaces: libc6-amd64 [amd64], libc6-i386 [i386], libc0.1-i386 [kfreebsd-i386], @@ -398,7 +398,7 @@ Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386] Provides: ${locale-compat:Depends}, libc6-sparcv9b [sparc sparc64] Conflicts: tzdata-etch, tzdata ( 2007k-1), prelink (= 0.0.20090311-1) -Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13) +Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13), perl ( 5.12.4-2) Replaces: libc6-amd64 [amd64], libc6-i386 [i386], libc0.1-i386 [kfreebsd-i386], Modified: glibc-package/tags/2.13-10/debian/control.in/libc === --- glibc-package/tags/2.13-10/debian/control.in/libc 2011-08-07 16:53:02 UTC (rev 4852) +++ glibc-package/tags/2.13-10/debian/control.in/libc 2011-08-07 17:27:21 UTC (rev 4853) @@ -8,7 +8,7 @@ Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-i386] Provides: ${locale-compat:Depends}, libc6-sparcv9b [sparc sparc64] Conflicts: tzdata-etch, tzdata ( 2007k-1), prelink (= 0.0.20090311-1) -Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13) +Breaks: nscd ( 2.13), locales ( 2.13), locales-all ( 2.13), perl ( 5.12.4-2) Replaces: libc6-amd64 [amd64], libc6-i386 [i386], libc0.1-i386 [kfreebsd-i386], -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1qq78e-0001g1...@vasks.debian.org
Bug#636286: eglibc: SIGSEGV in strcoll in UTF-8 locales with certain characters
The locale files are invalid. Since I cannot reproduce that with the unmodified localedef program this must be due to some broken debian patches. Andreas. -- Andreas Schwab, sch...@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 And now for something completely different. -- To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/m2pqkhoxsj@igel.home