Am 20.07.24 um 17:44 schrieb Michael Biebl:
Am 20.07.24 um 17:40 schrieb Michael Biebl:Am 20.07.24 um 17:36 schrieb Michael Biebl:Btw, I vaguely remember successfully testing dist-upgrades of a GNOME installation from bullseye to bookworm. So I suspect this was broken by one of the latest stable updatesJust tested this by upgrading247.3-7+deb11u4 → 252.6-1 (snapshots.d.o) → systemd listens on the socket after the upgrade247.3-7+deb11u4 → 252.26-1~deb12u2 (bookworm) → systemd *does not* listen on the socket after the upgradeGiven that these bug reports started popping up only recently, my guess is that it's one of the more recent systemd stable updates like 252.26-1~deb12u2 which regressed.
git bisect shows https://github.com/systemd/systemd-stable/commit/a5fd23650dc as the first faulty commit:
core/varlink: make sure we setup non-serialized varlink sockets Before this PR, if m->varlink_server is not yet set up during deserialization, we call manager_setup_varlink_server rather than manager_varlink_init, the former of which doesn't setup varlink addresses, but only binds to methods. This results in that newly-added varlink addresses not getting created if deserialization takes place. Therefore, let's switch to manager_varlink_init, and add some sanity checks to it in order to prevent listening on the same address twice. Reverting that fixes daemon-reexec on upgrades.
OpenPGP_signature.asc
Description: OpenPGP digital signature