Bug#1110414: systemd-sysv: Missing versioned dependency on libsystemd-shared
Samuel Thibault
sthibault at debian.org
Tue Aug 5 00:28:27 BST 2025
Package: systemd-sysv
Version: 257.7-1
Severity: grave
Justification: renders system unbootable
Hello,
I tried upgrading some non-critical production system, taking
extra precautious (upgrade --without-new-pkgs, upgrade, and only then
full-upgrade), and this happened (sorry it's in french but you'll get
the idea):
447 Mo réceptionnés en 27s (16,3 Mo/s)
Extraction des modèles depuis les paquets : 100%
Préconfiguration des paquets...
(Lecture de la base de données... 81728 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../locales_2.41-11_all.deb ...
Dépaquetage de locales (2.41-11) sur (2.36-9+deb12u10) ...
(Lecture de la base de données... 81736 fichiers et répertoires déjà installés.)
Suppression de sysvinit (2.88dsf-59) ...
(Lecture de la base de données... 81730 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../0-libnss-nis_3.1-5+b1_amd64.deb ...
Dépaquetage de libnss-nis:amd64 (3.1-5+b1) sur (3.1-4) ...
Préparation du dépaquetage de .../1-libtirpc-dev_1.3.6+ds-1_amd64.deb ...
Dépaquetage de libtirpc-dev:amd64 (1.3.6+ds-1) sur (1.3.3+ds-1) ...
Sélection du paquet liblsof0 précédemment désélectionné.
Préparation du dépaquetage de .../2-liblsof0_4.99.4+dfsg-2_amd64.deb ...
Dépaquetage de liblsof0 (4.99.4+dfsg-2) ...
Préparation du dépaquetage de .../3-lsof_4.99.4+dfsg-2_amd64.deb ...
Dépaquetage de lsof (4.99.4+dfsg-2) sur (4.95.0-1) ...
Préparation du dépaquetage de .../4-nmap-common_7.95+dfsg-3_all.deb ...
Dépaquetage de nmap-common (7.95+dfsg-3) sur (7.93+dfsg1-1) ...
Préparation du dépaquetage de .../5-liblua5.4-0_5.4.7-1+b2_amd64.deb ...
Dépaquetage de liblua5.4-0:amd64 (5.4.7-1+b2) sur (5.4.4-3+deb12u1) ...
Préparation du dépaquetage de .../6-openssl_3.5.1-1_amd64.deb ...
Dépaquetage de openssl (3.5.1-1) sur (3.0.17-1~deb12u1) ...
Préparation du dépaquetage de .../7-tcpdump_4.99.5-2_amd64.deb ...
Dépaquetage de tcpdump (4.99.5-2) sur (4.99.3-1) ...
Préparation du dépaquetage de .../8-libsystemd-shared_257.7-1_amd64.deb ...
Dépaquetage de libsystemd-shared:amd64 (257.7-1) sur (252.38-1~deb12u1) ...
Préparation du dépaquetage de .../9-libc6_2.41-11_amd64.deb ...
Checking for services that may need to be restarted...
Checking init scripts...
Dépaquetage de libc6:amd64 (2.41-11) sur (2.36-9+deb12u10) ...
Paramétrage de libc6:amd64 (2.41-11) ...
Checking for services that may need to be restarted...
Checking init scripts...
Restarting services possibly affected by the upgrade:
postgresql: restarting...done.
ssh: restarting...done.
exim4: restarting...done.
cron: restarting...done.
Services restarted successfully.
And then I lost the box. On restart I am getting:
/sbin/init: error while loading shared libraries: libsystemd-core-252.so: cannot open shared object file: No such file or directory
so the system is unbootable. This is the versions on the system:
# apt-cache policy systemd-sysv
systemd-sysv:
Installed: 252.38-1~deb12u1
Candidate: 257.7-1
Version table:
257.7-1 500
500 http://apt.tetaneutral.net/debian trixie/main amd64 Packages
*** 252.38-1~deb12u1 100
100 /var/lib/dpkg/status
# apt-cache policy libsystemd-shared
libsystemd-shared:
Installed: 257.7-1
Candidate: 257.7-1
Version table:
*** 257.7-1 500
500 http://apt.tetaneutral.net/debian trixie/main amd64 Packages
100 /var/lib/dpkg/status
So it upgraded libsystemd-shared but didn't upgrade systemd-sysv
alongside, and thus /sbin/init is now broken...
systemd-sysv must have a versioned dependency on libsystemd-shared to
avoid such situation.
Samuel
More information about the Pkg-systemd-maintainers
mailing list