Comment 0 for bug 2037281

Revision history for this message
Valentin David (valentin.david) wrote :

In Ubuntu Core 20, and Ubuntu Core 22, we are encountering an issue where if a service, started earlier than devices are processed by udev, does `systemctl daemon-reload`, the system shuts down. This is due to devices for mounted filesystem temporarily taken dead, which pulls most units down.

This was fixed by upstream in https://github.com/systemd/systemd/pull/23218.

But this was not backported to the versions used by Ubuntu packages for focal and jammy. The needed commit from that PR is the one with message `core/device: ignore DEVICE_FOUND_UDEV bit on switching root`.

This patch applies to 245.4-4ubuntu3.22 (focal) without rebasing needed. And I suppose it does also for jammy.

I have manually tested the fix with Ubuntu Core 20, and this fixes our issue.

We would like this patch to be backported to focal-updates and jammy-updates.

Thank you in advance.