Aurelien Jarno <aurel...@aurel32.net> writes: > On Thu, Aug 28, 2014 at 10:07:57AM +0400, Dmitrii Kashin wrote: >> Package: libc-bin >> Version: 2.19-9 >> Severity: grave >> File: /sbin/ldconfig >> >> Dear Maintainer, >> >> I had an upgrade of libc6 and libc-bin packages up to the version >> 2.19-9 from 2.19-4 while executing `apt-get upgrade'. In the begin it >> seemed as a usual upgrade but after a while (supposedly after these two >> packages) an upgrade was interrupted showing numerous "segmentation >> fault" errors. >> >> Then almost for every command in shell I got "segmentation fault". I was >> surprised. I tried to log into another tty, but failed. Then I tried to >> reboot... And got a kernel panic after 2 seconds of system bootstrap. >> >> I took a livecd. I failed to chroot (got the same "segfault problem"). I >> supposed that I had some problems with libc6, so I took a package >> libc6_2.19-9_amd64.deb from /var/cache/apt/archives and unpacked it into >> the root mount point via `dpkg-deb -x <pkg>'. After that I managed to >> chroot into the system. >> >> I tried to finish an upgrade process, but I got the same faults. >> I put here inline the first lines of `apt-get upgrade' output: >> -------------------- >> # apt-get upgrade >> Reading package lists... >> Building dependency tree... >> Reading state information... >> The following packages were automatically installed and are no longer >> required: >> alsa-base libabw-0.0-0 libcdr-0.0-0 libe-book-0.0-0 libetonyek-0.0-0 >> libfreehand-0.0-0 libgeoclue0 libmspub-0.0-0 libmwaw-0.2-2 libodfgen-0.0-0 >> liborcus-0.6-0 libvisio-0.0-0 libwpd-0.9-9 libwpg-0.2-2 libwps-0.2-2 >> Use 'apt-get autoremove' to remove them. >> 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. >> 108 not fully installed or removed. >> After this operation, 0 B of additional disk space will be used. >> Setting up liblcms2-2:i386 (2.6-3) ... >> Setting up libmbim-glib0:amd64 (1.8.0-1) ... >> dpkg: error processing package libmbim-glib0:amd64 (--configure): >> subprocess installed post-installation script was killed by signal >> (Segmentation fault) >> Setting up libmm-glib0:amd64 (1.2.0-1) ... >> dpkg: error processing package libmm-glib0:amd64 (--configure): >> subprocess installed post-installation script was killed by signal >> (Segmentation fault) >> Setting up libmng1:i386 (1.0.10+dfsg-3.1) ... >> ... >> -------------------- >> >> After it I had to unpack libc6 package again. >> >> Then I looked intently at the first package with problems >> (libmbim-glib0). I unpacked it and saw in the postinst script the >> command `ldconfig'. >> >> After a while I realized that "segfaults" happen after and only after >> execution of `ldconfig'. >> >> I managed with the problem by downgrading libc6 and libc-bin (amd64 and >> i386 versions both, because I'm using multiarch) back to the version >> 2.19-4 from the apt cache. >> > > For me it looks like the ld.so symlink is overriden when running > ldconfig, a bug which is supposed to be fixed months ago. Can you please > give me the list of libc packages installed on your system by running > the "dpkg -l libc*" command? Also what is the output of "which > ldconfig"?
Sorry for being a little bit late. I had a great pile of work. This information could be useful: -------------------- freehck@nb-mita3:~% apt-mark showhold libc-bin libc6 libc6-i686:i386 libc6:i386 -------------------- freehck@nb-mita3:~% apt-cache policy libc6 libc-bin libc6: Installed: 2.19-4 Candidate: 2.19-9 Version table: 2.19-9 0 500 http://mirror.yandex.ru/debian/ jessie/main amd64 Packages *** 2.19-4 0 100 /var/lib/dpkg/status 2.13-38+deb7u2 0 1 http://mirror.yandex.ru/debian/ wheezy/main amd64 Packages 2.11.3-4 0 1 http://mirror.yandex.ru/debian/ squeeze/main amd64 Packages libc-bin: Installed: 2.19-4 Candidate: 2.19-9 Version table: 2.19-9 0 500 http://mirror.yandex.ru/debian/ jessie/main amd64 Packages *** 2.19-4 0 100 /var/lib/dpkg/status 2.13-38+deb7u2 0 1 http://mirror.yandex.ru/debian/ wheezy/main amd64 Packages 2.11.3-4 0 1 http://mirror.yandex.ru/debian/ squeeze/main amd64 Packages -------------------- # I understand it's more then you need, but you have asked to grep by # `libc*' pattern. =/ freehck@nb-mita3:~% dpkg -l libc\* | grep ^ii ii libcaca0:amd64 0.99.beta19-2 amd64 colour ASCII art library ii libcairo-gobject2:amd64 1.12.16-2 amd64 The Cairo 2D vector graphics library (GObject library) ii libcairo2:amd64 1.12.16-2 amd64 The Cairo 2D vector graphics library ii libcanberra0:amd64 0.30-2 amd64 simple abstract interface for playing event sounds ii libcap-ng0:amd64 0.7.4-2 amd64 An alternate POSIX capabilities library ii libcap2:amd64 1:2.24-4 amd64 POSIX 1003.1e capabilities (library) ii libcap2:i386 1:2.24-4 i386 POSIX 1003.1e capabilities (library) ii libcap2-bin 1:2.24-4 amd64 POSIX 1003.1e capabilities (utilities) ii libcdio-cdda1 0.83-4.1 amd64 library to read and control digital audio CDs ii libcdio-paranoia1 0.83-4.1 amd64 library to read digital audio CDs with error correction ii libcdio13 0.83-4.1 amd64 library to read and control CD-ROM ii libcdparanoia0:amd64 3.10.2+debian-11 amd64 audio extraction tool for sampling CDs (library) ii libcdr-0.0-0 0.0.16-1 amd64 library for reading and converting Corel DRAW files ii libcdr-0.1-1 0.1.0-3 amd64 library for reading and converting Corel DRAW files ii libcgi-pm-perl 3.65-1 all module for Common Gateway Interface applications ii libck-connector0:amd64 0.4.6-4 amd64 ConsoleKit libraries ii libclass-c3-perl 0.26-1 all pragma for using the C3 method resolution order ii libclass-c3-xs-perl 0.13-2+b1 amd64 Perl module to accelerate Class::C3 ii libcloog-isl4:amd64 0.18.2-1 amd64 Chunky Loop Generator (runtime library) ii libclucene-contribs1:amd64 2.3.3.4-4 amd64 language specific text analyzers (runtime) ii libclucene-core1:amd64 2.3.3.4-4 amd64 core library for full-featured text search engine (runtime) ii libcmis-0.4-4 0.4.1-7 amd64 CMIS protocol client library ii libcolamd2.8.0:amd64 1:4.2.1-3 amd64 column approximate minimum degree ordering library for sparse matrices ii libcolord2:amd64 1.2.1-1 amd64 system service to manage device colour profiles -- runtime ii libcomerr2:amd64 1.42.11-2 amd64 common error description library ii libcomerr2:i386 1.42.11-2 i386 common error description library ii libcommon-sense-perl 3.73-1+b1 amd64 module that implements some sane defaults for Perl programs ii libconfig-file-perl 1.50-2 all Parses simple configuration files ii libconfuse-common 2.7-5 all Common files for libConfuse ii libconfuse0:amd64 2.7-5 amd64 Library for parsing configuration files ii libcroco3:amd64 0.6.8-3 amd64 Cascading Style Sheet (CSS) parsing and manipulation toolkit ii libcups2:amd64 1.7.5-1 amd64 Common UNIX Printing System(tm) - Core library ii libcups2:i386 1.7.5-1 i386 Common UNIX Printing System(tm) - Core library ii libcupsfilters1:amd64 1.0.58-1 amd64 OpenPrinting CUPS Filters - Shared library ii libcupsimage2:amd64 1.7.5-1 amd64 Common UNIX Printing System(tm) - Raster image library ii libcurl3:amd64 7.37.1-1 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour) ii libcurl3-gnutls:amd64 7.37.1-1 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour) ii libcurses-perl 1.31-1+b1 amd64 Curses interface for Perl ii libcurses-ui-perl 0.9609-1 all curses-based OO user interface framework for Perl ii libcwidget3:amd64 0.5.17-1 amd64 high-level terminal interface library for C++ (runtime files) freehck@nb-mita3:~% dpkg -l libc\* | grep ^ii ii libcaca0:amd64 0.99.beta19-2 amd64 colour ASCII art library ii libcairo-gobject2:amd64 1.12.16-2 amd64 The Cairo 2D vector graphics library (GObject library) ii libcairo2:amd64 1.12.16-2 amd64 The Cairo 2D vector graphics library ii libcanberra0:amd64 0.30-2 amd64 simple abstract interface for playing event sounds ii libcap-ng0:amd64 0.7.4-2 amd64 An alternate POSIX capabilities library ii libcap2:amd64 1:2.24-4 amd64 POSIX 1003.1e capabilities (library) ii libcap2:i386 1:2.24-4 i386 POSIX 1003.1e capabilities (library) ii libcap2-bin 1:2.24-4 amd64 POSIX 1003.1e capabilities (utilities) ii libcdio-cdda1 0.83-4.1 amd64 library to read and control digital audio CDs ii libcdio-paranoia1 0.83-4.1 amd64 library to read digital audio CDs with error correction ii libcdio13 0.83-4.1 amd64 library to read and control CD-ROM ii libcdparanoia0:amd64 3.10.2+debian-11 amd64 audio extraction tool for sampling CDs (library) ii libcdr-0.0-0 0.0.16-1 amd64 library for reading and converting Corel DRAW files ii libcdr-0.1-1 0.1.0-3 amd64 library for reading and converting Corel DRAW files ii libcgi-pm-perl 3.65-1 all module for Common Gateway Interface applications ii libck-connector0:amd64 0.4.6-4 amd64 ConsoleKit libraries ii libclass-c3-perl 0.26-1 all pragma for using the C3 method resolution order ii libclass-c3-xs-perl 0.13-2+b1 amd64 Perl module to accelerate Class::C3 ii libcloog-isl4:amd64 0.18.2-1 amd64 Chunky Loop Generator (runtime library) ii libclucene-contribs1:amd64 2.3.3.4-4 amd64 language specific text analyzers (runtime) ii libclucene-core1:amd64 2.3.3.4-4 amd64 core library for full-featured text search engine (runtime) ii libcmis-0.4-4 0.4.1-7 amd64 CMIS protocol client library ii libcolamd2.8.0:amd64 1:4.2.1-3 amd64 column approximate minimum degree ordering library for sparse matrices ii libcolord2:amd64 1.2.1-1 amd64 system service to manage device colour profiles -- runtime ii libcomerr2:amd64 1.42.11-2 amd64 common error description library ii libcomerr2:i386 1.42.11-2 i386 common error description library ii libcommon-sense-perl 3.73-1+b1 amd64 module that implements some sane defaults for Perl programs ii libconfig-file-perl 1.50-2 all Parses simple configuration files ii libconfuse-common 2.7-5 all Common files for libConfuse ii libconfuse0:amd64 2.7-5 amd64 Library for parsing configuration files ii libcroco3:amd64 0.6.8-3 amd64 Cascading Style Sheet (CSS) parsing and manipulation toolkit ii libcups2:amd64 1.7.5-1 amd64 Common UNIX Printing System(tm) - Core library ii libcups2:i386 1.7.5-1 i386 Common UNIX Printing System(tm) - Core library ii libcupsfilters1:amd64 1.0.58-1 amd64 OpenPrinting CUPS Filters - Shared library ii libcupsimage2:amd64 1.7.5-1 amd64 Common UNIX Printing System(tm) - Raster image library ii libcurl3:amd64 7.37.1-1 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour) ii libcurl3-gnutls:amd64 7.37.1-1 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour) ii libcurses-perl 1.31-1+b1 amd64 Curses interface for Perl ii libcurses-ui-perl 0.9609-1 all curses-based OO user interface framework for Perl ii libcwidget3:amd64 0.5.17-1 amd64 high-level terminal interface library for C++ (runtime files) -------------------- freehck@nb-mita3:~% which ldconfig /sbin/ldconfig freehck@nb-mita3:~% ll `!!` ll `which ldconfig` -rwxr-xr-x 1 root root 387 Jun 24 01:31 /sbin/ldconfig -------------------- If I can help more, ask. I'm ready to provide you for more information.
pgp8L6pezj3AV.pgp
Description: PGP signature