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

Bug#640753: marked as done (libc6 fails to upgrade with a statically linked /bin/true)



Your message dated Thu, 08 Sep 2011 00:18:45 +0000
with message-id <E1R1SKL-0004Sg-Rc@franck.debian.org>
and subject line Bug#640753: fixed in eglibc 2.13-19
has caused the Debian Bug report #640753,
regarding libc6 fails to upgrade with a statically linked /bin/true
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
640753: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=640753
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libc6
Version: 2.13-18
Severity: important

When using a statically linked /bin/true, libc6 fails to upgrade
from 2.13-16 to 2.13-18 and makes the system completely unusable.

In the function remove_lib64_symlink() inside preinst, the dynamic
loader is used to test if libc is of the same architecture as
coreutils.

However when coreutils's /bin/true was diverted and replaced with a
statically linked version the test does not work and it falsely
believes it can use the native ELF interpreter for mv. Subsequent
directories moves do not work and this results in a broken system.

This problem can be worked around by removing the divert but it
should rather check the loader on /bin/mv itself.

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libc6 depends on:
ii  libc-bin  2.13-18
ii  libgcc1   1:4.6.1-9

libc6 recommends no packages.

Versions of packages libc6 suggests:
ii  debconf [debconf-2.0]  1.5.41
ii  glibc-doc              <none>
ii  locales                2.13-18

-- debconf information:
* glibc/upgrade: true
  glibc/disable-screensaver:
  glibc/restart-failed:
* glibc/restart-services: spamassassin exim4 cron atd



--- End Message ---
--- Begin Message ---
Source: eglibc
Source-Version: 2.13-19

We believe that the bug you reported is fixed in the latest version of
eglibc, which is due to be installed in the Debian FTP archive:

eglibc-source_2.13-19_all.deb
  to main/e/eglibc/eglibc-source_2.13-19_all.deb
eglibc_2.13-19.diff.gz
  to main/e/eglibc/eglibc_2.13-19.diff.gz
eglibc_2.13-19.dsc
  to main/e/eglibc/eglibc_2.13-19.dsc
glibc-doc_2.13-19_all.deb
  to main/e/eglibc/glibc-doc_2.13-19_all.deb
libc-bin_2.13-19_amd64.deb
  to main/e/eglibc/libc-bin_2.13-19_amd64.deb
libc-dev-bin_2.13-19_amd64.deb
  to main/e/eglibc/libc-dev-bin_2.13-19_amd64.deb
libc6-dbg_2.13-19_amd64.deb
  to main/e/eglibc/libc6-dbg_2.13-19_amd64.deb
libc6-dev-i386_2.13-19_amd64.deb
  to main/e/eglibc/libc6-dev-i386_2.13-19_amd64.deb
libc6-dev_2.13-19_amd64.deb
  to main/e/eglibc/libc6-dev_2.13-19_amd64.deb
libc6-i386_2.13-19_amd64.deb
  to main/e/eglibc/libc6-i386_2.13-19_amd64.deb
libc6-pic_2.13-19_amd64.deb
  to main/e/eglibc/libc6-pic_2.13-19_amd64.deb
libc6-prof_2.13-19_amd64.deb
  to main/e/eglibc/libc6-prof_2.13-19_amd64.deb
libc6-udeb_2.13-19_amd64.udeb
  to main/e/eglibc/libc6-udeb_2.13-19_amd64.udeb
libc6_2.13-19_amd64.deb
  to main/e/eglibc/libc6_2.13-19_amd64.deb
libnss-dns-udeb_2.13-19_amd64.udeb
  to main/e/eglibc/libnss-dns-udeb_2.13-19_amd64.udeb
libnss-files-udeb_2.13-19_amd64.udeb
  to main/e/eglibc/libnss-files-udeb_2.13-19_amd64.udeb
locales-all_2.13-19_amd64.deb
  to main/e/eglibc/locales-all_2.13-19_amd64.deb
locales_2.13-19_all.deb
  to main/e/eglibc/locales_2.13-19_all.deb
multiarch-support_2.13-19_amd64.deb
  to main/e/eglibc/multiarch-support_2.13-19_amd64.deb
nscd_2.13-19_amd64.deb
  to main/e/eglibc/nscd_2.13-19_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 640753@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aurelien Jarno <aurel32@debian.org> (supplier of updated eglibc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Wed, 07 Sep 2011 22:51:11 +0200
Source: eglibc
Binary: libc-bin libc-dev-bin glibc-doc eglibc-source locales locales-all nscd multiarch-support libc6 libc6-dev libc6-dbg libc6-prof libc6-pic libc6-udeb libc6.1 libc6.1-dev libc6.1-dbg libc6.1-prof libc6.1-pic libc6.1-udeb libc0.3 libc0.3-dev libc0.3-dbg libc0.3-prof libc0.3-pic libc0.3-udeb libc0.1 libc0.1-dev libc0.1-dbg libc0.1-prof libc0.1-pic libc0.1-udeb libc6-i386 libc6-dev-i386 libc6-sparc64 libc6-dev-sparc64 libc6-s390 libc6-dev-s390 libc6-s390x libc6-dev-s390x libc6-amd64 libc6-dev-amd64 libc6-powerpc libc6-dev-powerpc libc6-ppc64 libc6-dev-ppc64 libc6-mipsn32 libc6-dev-mipsn32 libc6-mips64 libc6-dev-mips64 libc0.1-i386 libc0.1-dev-i386 libc6-i686 libc6-xen libc0.1-i686 libc0.3-i686 libc0.3-xen libc6.1-alphaev67 libc6-loongson2f libnss-dns-udeb libnss-files-udeb
Architecture: source all amd64
Version: 2.13-19
Distribution: unstable
Urgency: low
Maintainer: Aurelien Jarno <aurel32@debian.org>
Changed-By: Aurelien Jarno <aurel32@debian.org>
Description: 
 eglibc-source - Embedded GNU C Library: sources
 glibc-doc  - Embedded GNU C Library: Documentation
 libc-bin   - Embedded GNU C Library: Binaries
 libc-dev-bin - Embedded GNU C Library: Development binaries
 libc0.1    - Embedded GNU C Library: Shared libraries
 libc0.1-dbg - Embedded GNU C Library: detached debugging symbols
 libc0.1-dev - Embedded GNU C Library: Development Libraries and Header Files
 libc0.1-dev-i386 - Embedded GNU C Library: 32bit development libraries for AMD64
 libc0.1-i386 - Embedded GNU C Library: 32bit shared libraries for AMD64
 libc0.1-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
 libc0.1-pic - Embedded GNU C Library: PIC archive library
 libc0.1-prof - Embedded GNU C Library: Profiling Libraries
 libc0.1-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libc0.3    - Embedded GNU C Library: Shared libraries
 libc0.3-dbg - Embedded GNU C Library: detached debugging symbols
 libc0.3-dev - Embedded GNU C Library: Development Libraries and Header Files
 libc0.3-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
 libc0.3-pic - Embedded GNU C Library: PIC archive library
 libc0.3-prof - Embedded GNU C Library: Profiling Libraries
 libc0.3-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libc0.3-xen - Embedded GNU C Library: Shared libraries [Xen version]
 libc6      - Embedded GNU C Library: Shared libraries
 libc6-amd64 - Embedded GNU C Library: 64bit Shared libraries for AMD64
 libc6-dbg  - Embedded GNU C Library: detached debugging symbols
 libc6-dev  - Embedded GNU C Library: Development Libraries and Header Files
 libc6-dev-amd64 - Embedded GNU C Library: 64bit Development Libraries for AMD64
 libc6-dev-i386 - Embedded GNU C Library: 32-bit development libraries for AMD64
 libc6-dev-mips64 - Embedded GNU C Library: 64bit Development Libraries for MIPS64
 libc6-dev-mipsn32 - Embedded GNU C Library: n32 Development Libraries for MIPS64
 libc6-dev-powerpc - Embedded GNU C Library: 32bit powerpc development libraries for p
 libc6-dev-ppc64 - Embedded GNU C Library: 64bit Development Libraries for PowerPC64
 libc6-dev-s390 - Embedded GNU C Library: 32bit Development Libraries for IBM zSeri
 libc6-dev-s390x - Embedded GNU C Library: 64bit Development Libraries for IBM zSeri
 libc6-dev-sparc64 - Embedded GNU C Library: 64bit Development Libraries for UltraSPAR
 libc6-i386 - Embedded GNU C Library: 32-bit shared libraries for AMD64
 libc6-i686 - Embedded GNU C Library: Shared libraries [i686 optimized]
 libc6-loongson2f - Embedded GNU C Library: Shared libraries (Loongson 2F optimized)
 libc6-mips64 - Embedded GNU C Library: 64bit Shared libraries for MIPS64
 libc6-mipsn32 - Embedded GNU C Library: n32 Shared libraries for MIPS64
 libc6-pic  - Embedded GNU C Library: PIC archive library
 libc6-powerpc - Embedded GNU C Library: 32bit powerpc shared libraries for ppc64
 libc6-ppc64 - Embedded GNU C Library: 64bit Shared libraries for PowerPC64
 libc6-prof - Embedded GNU C Library: Profiling Libraries
 libc6-s390 - Embedded GNU C Library: 32bit Shared libraries for IBM zSeries
 libc6-s390x - Embedded GNU C Library: 64bit Shared libraries for IBM zSeries
 libc6-sparc64 - Embedded GNU C Library: 64bit Shared libraries for UltraSPARC
 libc6-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libc6-xen  - Embedded GNU C Library: Shared libraries [Xen version]
 libc6.1    - Embedded GNU C Library: Shared libraries
 libc6.1-alphaev67 - Embedded GNU C Library: Shared libraries (EV67 optimized)
 libc6.1-dbg - Embedded GNU C Library: detached debugging symbols
 libc6.1-dev - Embedded GNU C Library: Development Libraries and Header Files
 libc6.1-pic - Embedded GNU C Library: PIC archive library
 libc6.1-prof - Embedded GNU C Library: Profiling Libraries
 libc6.1-udeb - Embedded GNU C Library: Shared libraries - udeb (udeb)
 libnss-dns-udeb - Embedded GNU C Library: NSS helper for DNS - udeb (udeb)
 libnss-files-udeb - Embedded GNU C Library: NSS helper for files - udeb (udeb)
 locales    - Embedded GNU C Library: National Language (locale) data [support]
 locales-all - Embedded GNU C Library: Precompiled locale data
 multiarch-support - Transitional package to ensure multiarch compatibility
 nscd       - Embedded GNU C Library: Name Service Cache Daemon
Closes: 639213 640156 640300 640325 640753
Changes: 
 eglibc (2.13-19) unstable; urgency=low
 .
   [ Aurelien Jarno ]
   * Change libc_rtlddir to /lib on s390x.
   * Add debian/patches/submitted-glob_h-ifdef.diff to fix an undefined
     preprocessor symbol in some rare conditions.  Closes: #639213.
   * debian/sysdeps/sparc64.mk: re-enable multiarch similarly to what
     has been done on sparc.
   * debian/control.in/libc: remove Breaks: on perl.  Closes: #640300.
   * debian/patches/localedata/locale-C.diff: Don't include ISO14651
     collation rules in C.UTF-8 locale.
   * Update debian/patches/svn-updates to revision 15228:
     - Drop debian/patches/any/cvs-dl-deps.diff (merged upstream).
     - Drop debian/patches/arm/cvs-align-constant-pool.diff (merged upstream).
   * debian/debhelper.in/libc.preinst: get the dynamic linker from /bin/mv
     instead of /bin/true.  Closes: #640753.
 .
   [ Jeremie Koenig ]
   * New patches to improve the signal code on Hurd:
     patches/hurd-i386/submitted-hurdsig-fixes.diff,
     patches/hurd-i386/submitted-hurdsig-global-dispositions.diff,
     patches/hurd-i386/submitted-hurdsig-SA_SIGINFO.diff,
     patches/hurd-i386/submitted-hurdsig-fixes-2.diff.
   * Update testsuite accordingly.
   * Remove patches/hurd-i386/submitted-PTRACE_CONTINUE.diff, now covered by
     submitted-hurdsig-fixes.diff.
   * libc0.3.symbols.hurd-i386: Add version for global-disposition functions.
 .
   [ Samuel Thibault ]
   * Add patches/hurd-i386/submitted-libc_stack_end.diff to fix ruby1.9.1 stack
     detection.
   * Add patches/hurd-i386/submitted-ttyname_ERANGE.diff to fix ttyname error
     value.
   * Add patches/hurd-i386/submitted-DEV_BSIZE.diff to add DEV_BSIZE.
 .
   [ Petr Salinger ]
   * kfreebsd/local-sysdeps.diff: update to revision 3697 (from glibc-bsd).
     - fixes ld.so location used inside ldd on kfreebsd-amd64. Closes: #640156.
     - wrap faccessat() X_OK testing for superuser. Closes: #640325.
Checksums-Sha1: 
 60c26ce0e70c335650c4b305fe3ca09cb79f7e1d 2637 eglibc_2.13-19.dsc
 a5bbeca34f63b289af19160f87a1cf056961f945 952349 eglibc_2.13-19.diff.gz
 44b8517f90e221215a3d783397216990fd232f0f 1887662 glibc-doc_2.13-19_all.deb
 0eb2b5da2b4f37b3d4f5f8edcfee55a9f918e6ac 12256494 eglibc-source_2.13-19_all.deb
 d1a89d4232b2db004f1ba3a336d05c740ed6a500 4857820 locales_2.13-19_all.deb
 62c59d74b8ed047ec775aca35621565fa907fb3f 4323494 libc6_2.13-19_amd64.deb
 b550d12ddebca8550aeb1902eace54a665f875b4 2637294 libc6-dev_2.13-19_amd64.deb
 deee2076103253f5db8f0c3e4e810f7b036d4c78 2078994 libc6-prof_2.13-19_amd64.deb
 1903274de02c0aae1024939c0f664710ab6cfeb4 1585002 libc6-pic_2.13-19_amd64.deb
 a54df617dcd69f0e87faa0a52bf6513cc538be89 818684 libc-bin_2.13-19_amd64.deb
 db27e8eff0d7d7aa64c1856b68f7466bb82a2813 217226 libc-dev-bin_2.13-19_amd64.deb
 01e6aee2913ce26fc05eba9ce3aa2f65054e56be 3244050 locales-all_2.13-19_amd64.deb
 22e5615b0b55902a22f3102d6352d5716e028ceb 141048 multiarch-support_2.13-19_amd64.deb
 734f40d02999bfb980505cb1c27d25cb7a40f373 3846804 libc6-i386_2.13-19_amd64.deb
 ec5a3f892577150108de9b1fdabdebfd53aaac39 1562208 libc6-dev-i386_2.13-19_amd64.deb
 5d89f25c4e4fe73269fb40305e0461a8813a14f9 204372 nscd_2.13-19_amd64.deb
 41569125bcaab5d9cae8fcc785b3c43bbfffebdc 5684802 libc6-dbg_2.13-19_amd64.deb
 a7fae1bb4b5c63341617c52d7ef57364fe1a550f 1179724 libc6-udeb_2.13-19_amd64.udeb
 26784857d4fddfed3d90e21999c93d70a0fe04d4 11132 libnss-dns-udeb_2.13-19_amd64.udeb
 e03e764a19e3c8634babcc328ba33d46c33050c7 19318 libnss-files-udeb_2.13-19_amd64.udeb
Checksums-Sha256: 
 f373984d609734396239f893781d0705ef6882d2c2b0d563d51cf2f3c9c8996b 2637 eglibc_2.13-19.dsc
 ed247b8b247ecbc4cdf0562081c5f27ab231297b7e244cb8f1303c0f27152e09 952349 eglibc_2.13-19.diff.gz
 3f7453caa3bbb52185cfd11a49dba4494049a52682895098a004d793557477f6 1887662 glibc-doc_2.13-19_all.deb
 b48ea4f16eee57321ec61910d33fc35579ccaf24c2917868d10140c6e5994708 12256494 eglibc-source_2.13-19_all.deb
 d0f611c3becac959ea8b7e3f44530628dbabd1655ca4634fac7084ebd68fa849 4857820 locales_2.13-19_all.deb
 8c4702ae7211613d19d48f5c05821ae3ff16f63b81fb47c2138cb542955f5d59 4323494 libc6_2.13-19_amd64.deb
 2068db8ad2682cf5324ce5abee714a1bcf41f8b30061f681ad274df1fbae1fec 2637294 libc6-dev_2.13-19_amd64.deb
 e7f56098a5a06c7bd05f4106b34699b299e93117b83197918bea6eef2ec233be 2078994 libc6-prof_2.13-19_amd64.deb
 2143fcca7938c6d0fa47fd040be33622e2d9d6b815b70ca6077320ea50d45151 1585002 libc6-pic_2.13-19_amd64.deb
 3214221136799b8c040089d4ab26cf34d9cc87c4363db46128a2d207217c3630 818684 libc-bin_2.13-19_amd64.deb
 bc19439d12bec0477a0f132583ce9ba3858b904fa8271ad6fe8c3d187f407113 217226 libc-dev-bin_2.13-19_amd64.deb
 d06e54595ce9303bb1960903a0a3214d436db52af024bf9c9677de042ca8f8c1 3244050 locales-all_2.13-19_amd64.deb
 34cb30af3d3892c5caab061c0ad11c72dcbf9a7f325b73ae68dcfac2c33663e8 141048 multiarch-support_2.13-19_amd64.deb
 80ef819534649ffffc89a45acb27a70b4023f7551431179708fe080eb8e00769 3846804 libc6-i386_2.13-19_amd64.deb
 4dc664c139b6bc5890cfa98f7235ace5890c8cf97815fbd31f077fa6facaf5eb 1562208 libc6-dev-i386_2.13-19_amd64.deb
 bbd294c43b8c0c49e9e55a8dcbb64d8a3d629271185e5bd06fb41dcf319378f8 204372 nscd_2.13-19_amd64.deb
 853a538e033cefc81a16ec5fb3ec17e4e9de2ff2f1205a6e76c2b6aaf7af4c0e 5684802 libc6-dbg_2.13-19_amd64.deb
 938c6843fafd5bba81b55bf052800268ff2100b375b297590970b6bb91dbe1ac 1179724 libc6-udeb_2.13-19_amd64.udeb
 05143def171c2e949502b9de17c9c589601b6aab18b452cf8a2744b63f15d9bb 11132 libnss-dns-udeb_2.13-19_amd64.udeb
 2925d2a5bed32c3c603769b0837fd61dec0179887f6e9a5dfed47a00f87afaf0 19318 libnss-files-udeb_2.13-19_amd64.udeb
Files: 
 ac06316a509417e48fb2f866aef6604e 2637 libs required eglibc_2.13-19.dsc
 6ec21092c6b05407927e0546446dcc2a 952349 libs required eglibc_2.13-19.diff.gz
 167bcefae4c5fa2ab82be7786f96c440 1887662 doc optional glibc-doc_2.13-19_all.deb
 5271ba35b66b00ae77817f55a3ad09ee 12256494 devel optional eglibc-source_2.13-19_all.deb
 b7ec50f8e84f37b6113e0ecdc6bd2d12 4857820 localization standard locales_2.13-19_all.deb
 610c6b62dba79cc50e1873d6446219f1 4323494 libs required libc6_2.13-19_amd64.deb
 7de334c055ddd712c028c4a6ef75fde9 2637294 libdevel optional libc6-dev_2.13-19_amd64.deb
 381c6f2585082d72507ba69c3698308f 2078994 libdevel extra libc6-prof_2.13-19_amd64.deb
 4a53c55ed099d750b4399637b432d07d 1585002 libdevel optional libc6-pic_2.13-19_amd64.deb
 68e952e144ea066fe1a2c698c1a6f642 818684 libs required libc-bin_2.13-19_amd64.deb
 21ab8867a5d495a526b79a177ac2858c 217226 libdevel optional libc-dev-bin_2.13-19_amd64.deb
 40e11f102bd2ceb98fe29ff4015633e6 3244050 localization extra locales-all_2.13-19_amd64.deb
 bb0a8ba960f7ff4e1e87693f013a1dbf 141048 libs standard multiarch-support_2.13-19_amd64.deb
 5908653c67045652e8d8f103bdd20f99 3846804 libs optional libc6-i386_2.13-19_amd64.deb
 3a302b63cf76358019c1a552e6a1444b 1562208 libdevel optional libc6-dev-i386_2.13-19_amd64.deb
 ae55da3acc35f67174a872e6f830b4ab 204372 admin optional nscd_2.13-19_amd64.deb
 933b3afd8e79dfc5c4aeeaafff8a876c 5684802 debug extra libc6-dbg_2.13-19_amd64.deb
 bf90dbe4b395a5899e05221082a4f542 1179724 debian-installer extra libc6-udeb_2.13-19_amd64.udeb
 1781a3b4b387b4ab30887bdb0c494abe 11132 debian-installer extra libnss-dns-udeb_2.13-19_amd64.udeb
 eb54762497908ed63c69cd99e9441a18 19318 debian-installer extra libnss-files-udeb_2.13-19_amd64.udeb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iD8DBQFOaAN5w3ao2vG823MRAkMKAJ447G9N4/Ph/t+u6t+S1PyGj0XNvQCdGg2P
n/4+cqoSJFKLSbcDA1uPIAQ=
=CuPU
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: