Bug#1003641: systemd-oomd.service already active, refusing
Michael Biebl
biebl at debian.org
Thu Jan 13 12:59:50 GMT 2022
Am 13.01.22 um 08:36 schrieb Jérémy Lal:
> Package: systemd-oomd
> Version: 250.2-2
> Severity: normal
>
> Hi,
>
> i've installed systemd-oomd 250.2-1 and on upgrade,
> noticed this:
>
> systemd-oomd.socket: Socket service systemd-oomd.service already active, refusing.
> Failed to listen on Userspace Out-Of-Memory (OOM) Killer Socket.
>
> I'm not sure what should be done. Stop the service, disable the socket ?
The behaviour of dh_installsystemd is to treat systemd-oomd.service and
systemd-oomd.socket as completely separate services.
So it generates code for both units to enable/disable and restart those
units (more or less independently).
You can't really restart a socket unit though which is bound to a
running service.
What you see is basically a duplicate of
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=955483
We don't have a good answer here. This probably needs support from
upstream as well.
As a workaround, we could probably drop the restart/start of
systemd-oomd.socket and only keep the enable/disable/stop-on-removal bits.
For that we'd need separate calls to the dh_installsystemd override. One
for systemd-oomd.service and one for systemd-oomd.socket.
This is untested:
override_dh_installsystemd:
...
dh_installsystemd -Psystemd-oomd systemd-oomd.service
dh_installsystemd -Psystemd-oomd --no-start --no-stop-on-upgrade
systemd-oomd.socket
(not quite sure if we need --no-restart-after-upgrade as well).
This has the downside that the socket is no longer restarted on
upgrades, so changes to the socket unit are not applied.
It has the upside, that it doesn't interfere with the currently running
.service unit.
Ideally, this would be handled better by systemctl and/or debhelper by
knowing that those units belong together and restarting them in the
correct order.
Balint had some thoughts in #955483, but nothing really happened since then
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20220113/82c508a8/attachment.sig>
More information about the Pkg-systemd-maintainers
mailing list