[Bug 1936948] Re: Dependency loop via sockets.target
Launchpad Bug Tracker
1936948 at bugs.launchpad.net
Sun Sep 12 14:28:42 UTC 2021
This bug was fixed in the package dbus - 1.12.20-2ubuntu2
---------------
dbus (1.12.20-2ubuntu2) impish; urgency=medium
* Rework d/p/ubuntu/dont-stop-dbus.patch to avoid a deadlock during boot
(LP: #1936948)
-- Lukas Märdian <slyon at ubuntu.com> Thu, 09 Sep 2021 15:45:30 +0200
** Changed in: dbus (Ubuntu Impish)
Status: Confirmed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to dbus in Ubuntu.
https://bugs.launchpad.net/bugs/1936948
Title:
Dependency loop via sockets.target
Status in dbus package in Ubuntu:
Fix Released
Status in dbus source package in Impish:
Fix Released
Bug description:
basic.target waits for dbus.socket (via sockets.target) AND
dbus.socket waits for basic.target, too, delaying dbus-daemon startup.
At some point a timeout happens, dbus is started and all queued
services try to start registering to the bus at the same time.
All services registering at the same time, seems to be triggering bugs
like this more often:
https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1871538/
This happens since Hirsute (dbus 1.12.20-1ubuntu3), where the
following delta was added:
Index: dbus-1.12.20/bus/dbus.socket.in
===================================================================
--- dbus-1.12.20.orig/bus/dbus.socket.in
+++ dbus-1.12.20/bus/dbus.socket.in
@@ -1,5 +1,9 @@
[Unit]
Description=D-Bus System Message Bus Socket
+# Do not stop on shutdown
+DefaultDependencies=no
+Wants=sysinit.target
+After=sysinit.target basic.target
[Socket]
ListenStream=@DBUS_SYSTEM_SOCKET@
It leads to deadlock situations like this:
09:23:59.276245 systemd[1]: basic.target: starting held back, waiting for: sockets.target
09:23:59.276438 systemd[1]: dbus.socket: starting held back, waiting for: basic.target
09:23:59.304393 systemd[1]: dbus.service: starting held back, waiting for: dbus.socket
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1936948/+subscriptions
More information about the foundations-bugs
mailing list