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