Package: libcrypt1
Version: 1:4.4.10-5
Severity: critical
Justification: breaks the whole system

I’ve did a “sudo apt-get --purge dist-upgrade” and ended with,
see screenshot below.

Thankfully, I had a root session in a chroot open and used
the program, statically linked, from http://koltsoff.com/pub/getroot/
to recover access outside the chroot, by using dpkg -i --force-all
first on libc6_*.deb, then libcrypt1_*.deb. Afterwards, normal recovery
mechanisms apply.

Log:

Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  fonts-noto-hinted fonts-noto-ui-core liblouis19 libxml-simple-perl
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  libpcre2-posix0*
The following NEW packages will be installed:
  fonts-cantarell libcrypt1:i386 libcrypt1:amd64 libcrypt1 libcrypt1-dev:i386 
libcrypt1-dev liblouis20
  libpcre2-posix2 libxstring-perl linux-image-5.3.0-3-amd64:amd64
The following packages have been kept back:
  libegl1 libgl1 libgles2 libglvnd0 libglx0 librsvg2-2:i386 libselinux1:i386 
libv4l-0:i386 libv4lconvert0:i386
  libvirt-clients libvirt-daemon libvirt-daemon-system libvirt0 python3-libvirt 
tomcat9
The following packages will be upgraded:
  bochsbios debhelper debianutils drkonqi dwz fig2dev fonts-comfortaa git 
git-doc git-man gitk gitweb glibc-doc
  gstreamer1.0-alsa:i386 gstreamer1.0-alsa gstreamer1.0-libav:i386 
gstreamer1.0-plugins-bad:i386
  gstreamer1.0-plugins-base gstreamer1.0-plugins-base:i386 
gstreamer1.0-plugins-good:i386
  gstreamer1.0-plugins-ugly:i386 intel-microcode:amd64 iptables kde-spectacle 
kinit kio kwalletmanager
  libbrlapi0.7 libc-bin libc-dev-bin libc-l10n libc6:i386 libc6 libc6:amd64 
libc6-dbg libc6-dev:i386 libc6-dev
  libdbus-glib-1-2:i386 libdbus-glib-1-2 libdebhelper-perl 
libgstreamer-plugins-bad1.0-0:i386
  libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-base1.0-0 
libgstreamer1.0-0:i386 libgstreamer1.0-0
  libhttp-cookies-perl libio-pty-perl libip4tc2 libip6tc2 libiptc0 
libjs-bootstrap4 libjs-popper.js
  libjs-sphinxdoc libkaccounts1 libkf5activities5 libkf5bookmarks5 
libkf5completion5 libkf5configwidgets5
  libkf5crash5 libkf5declarative5 libkf5globalaccel-bin libkf5globalaccel5 
libkf5globalaccelprivate5
  libkf5iconthemes5 libkf5jobwidgets5 libkf5kcmutils5 libkf5khtml5 
libkf5kiocore5 libkf5kiontlm5
  libkf5kiowidgets5 libkf5kipi32.0.0 libkf5kirigami2-5 libkf5newstuff5 
libkf5newstuffcore5 libkf5notifications5
  libkf5parts5 libkf5purpose-bin libkf5purpose5 libkf5quickaddons5 
libkf5textwidgets5 libkf5wallet-bin
  libkf5wallet5 libkwalletbackend5-5 liblinux-epoll-perl liblist-someutils-perl 
liblouis-bin liblouis-data
  liblouisutdml-bin liblouisutdml-data liblouisutdml9 libmime-lite-perl 
libmoox-late-perl libmysofa0:i386
  libmysofa0 libokular5core8 libpcre2-16-0 libpcre2-32-0 libpcre2-8-0:i386 
libpcre2-8-0 libpcre2-dev
  libqmobipocket2 libsepol1 libsepol1-dev libserd-0-0:i386 libserd-0-0 
libslirp0 libsnappy1v5:i386 libsnappy1v5
  libsord-0-0:i386 libsord-0-0 libspecio-perl libsratom-0-0:i386 libsratom-0-0 
libtype-tiny-perl libvncclient1
  libvncserver1 libwireshark-data libwmf0.2-7 libx265-179:i386 libx265-179 
libxtables12 libz3-4:i386
  linux-image-amd64:amd64 linux-libc-dev linux-libc-dev:i386 locales 
locales-all netbase node-glob okular
  python3-requests python3-urllib3 qml-module-org-kde-kcm 
qml-module-org-kde-kirigami2
  qml-module-org-kde-kquickcontrolsaddons systemsettings tcpdump texlive 
texlive-base texlive-bibtex-extra
  texlive-extra-utils texlive-font-utils texlive-fonts-extra 
texlive-fonts-extra-doc texlive-fonts-extra-links
  texlive-fonts-recommended texlive-fonts-recommended-doc texlive-formats-extra 
texlive-full texlive-games
  texlive-humanities texlive-humanities-doc texlive-lang-arabic 
texlive-lang-chinese texlive-lang-cjk
  texlive-lang-cyrillic texlive-lang-czechslovak texlive-lang-english 
texlive-lang-european texlive-lang-french
  texlive-lang-german texlive-lang-greek texlive-lang-italian 
texlive-lang-korean texlive-lang-other
  texlive-lang-polish texlive-lang-portuguese texlive-lang-spanish 
texlive-latex-base texlive-latex-base-doc
  texlive-latex-extra texlive-latex-extra-doc texlive-latex-recommended 
texlive-latex-recommended-doc
  texlive-luatex texlive-metapost texlive-metapost-doc texlive-music 
texlive-pictures texlive-pictures-doc
  texlive-plain-generic texlive-pstricks texlive-pstricks-doc 
texlive-publishers texlive-publishers-doc
  texlive-science texlive-science-doc texlive-xetex
188 upgraded, 10 newly installed, 1 to remove and 15 not upgraded.
Need to get 2756 MB of archives.
After this operation, 306 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://deb.debian.org/debian-ports unstable/main x32 debianutils x32 
4.9.1 [100 kB]
Get:2 http://deb.debian.org/debian sid/main amd64 libcrypt1 amd64 1:4.4.10-5 
[84.8 kB]
[…]
Get:198 http://deb.debian.org/debian sid/main i386 texlive-full all 
2019.20191208-4 [33.2 kB]
Fetched 2756 MB in 15min 12s (3023 kB/s)
/etc/etckeeper/commit.d/50vcs-commit[22]: ${@#-m}: bad substitution
warning: etckeeper failed to commit changes in /etc using git
apt-listchanges: Reading changelogs...
apt-listchanges: Mailing t...@bsikolab.tarent.de: apt-listchanges: news for 
tglase.lan.tarent.de
apt-listchanges: Mailing t...@bsikolab.tarent.de: apt-listchanges: changelogs 
for tglase.lan.tarent.de
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... 396608 files and directories currently installed.)
Preparing to unpack .../debianutils_4.9.1_x32.deb ...
Unpacking debianutils (4.9.1) over (4.9) ...
Setting up debianutils (4.9.1) ...
(Reading database ... 396608 files and directories currently installed.)
Preparing to unpack .../0-libc6_2.29-6_x32.deb ...
De-configuring libc6:i386 (2.29-3) ...
De-configuring libc6:amd64 (2.29-3) ...
Unpacking libc6:x32 (2.29-6) over (2.29-3) ...
Preparing to unpack .../1-libc6_2.29-6_amd64.deb ...
/usr/bin/perl: error while loading shared libraries: libcrypt.so.1: cannot open 
shared object file: No such file or directory
dpkg: error processing archive 
/tmp/apt-dpkg-install-vKsDE7/1-libc6_2.29-6_amd64.deb (--unpack):
 new libc6:amd64 package pre-installation script subprocess returned error exit 
status 127
Preparing to unpack .../2-libc6_2.29-6_i386.deb ...
De-configuring libc6:amd64 (2.29-3) ...
/usr/bin/perl: error while loading shared libraries: libcrypt.so.1: cannot open 
shared object file: No such file or directory
dpkg: error processing archive 
/tmp/apt-dpkg-install-vKsDE7/2-libc6_2.29-6_i386.deb (--unpack):
 new libc6:i386 package pre-installation script subprocess returned error exit 
status 127
Selecting previously unselected package libcrypt1:amd64.
dpkg: regarding .../3-libcrypt1_1%3a4.4.10-5_amd64.deb containing 
libcrypt1:amd64:
 libcrypt1:amd64 breaks libc6 (<< 2.29-4)
  libc6:amd64 (version 2.29-3) is present and installed.
  libc6:i386 (version 2.29-3) is present and installed.

dpkg: error processing archive 
/tmp/apt-dpkg-install-vKsDE7/3-libcrypt1_1%3a4.4.10-5_amd64.deb (--unpack):
 installing libcrypt1:amd64 would break existing software
Selecting previously unselected package libcrypt1:x32.
dpkg: regarding .../4-libcrypt1_1%3a4.4.10-5_x32.deb containing libcrypt1:x32:
 libcrypt1 breaks libc6 (<< 2.29-4)
  libc6:amd64 (version 2.29-3) is present and installed.
  libc6:i386 (version 2.29-3) is present and installed.

dpkg: error processing archive 
/tmp/apt-dpkg-install-vKsDE7/4-libcrypt1_1%3a4.4.10-5_x32.deb (--unpack):
 installing libcrypt1:x32 would break existing software
Selecting previously unselected package libcrypt1:i386.
dpkg: regarding .../5-libcrypt1_1%3a4.4.10-5_i386.deb containing libcrypt1:i386:
 libcrypt1:i386 breaks libc6 (<< 2.29-4)
  libc6:amd64 (version 2.29-3) is present and installed.
  libc6:i386 (version 2.29-3) is present and installed.

dpkg: error processing archive 
/tmp/apt-dpkg-install-vKsDE7/5-libcrypt1_1%3a4.4.10-5_i386.deb (--unpack):
 installing libcrypt1:i386 would break existing software
Errors were encountered while processing:
 /tmp/apt-dpkg-install-vKsDE7/1-libc6_2.29-6_amd64.deb
 /tmp/apt-dpkg-install-vKsDE7/2-libc6_2.29-6_i386.deb
 /tmp/apt-dpkg-install-vKsDE7/3-libcrypt1_1%3a4.4.10-5_amd64.deb
 /tmp/apt-dpkg-install-vKsDE7/4-libcrypt1_1%3a4.4.10-5_x32.deb
 /tmp/apt-dpkg-install-vKsDE7/5-libcrypt1_1%3a4.4.10-5_i386.deb
perl: error while loading shared libraries: libcrypt.so.1: cannot open shared 
object file: No such file or directory
E: Sub-process /usr/bin/dpkg returned an error code (1)



-- System Information:
Debian Release: bullseye/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'buildd-unstable'), (500, 'unstable'), 
(100, 'experimental')
Architecture: x32 (x86_64)
Foreign Architectures: i386, amd64

Kernel: Linux 5.2.0-3-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/lksh
Init: sysvinit (via /sbin/init)

Reply via email to