Public bug reported:

Following LP #2063442 which added docker to the needrestart exclusion
list, containerd should also be excluded.

**Problem:**
When needrestart restarts services after a libc6 upgrade, it restarts 
containerd but NOT docker (because docker is excluded). This causes docker to 
lose its RPC connection to containerd, breaking container networking.

**Timeline from affected system (Ubuntu 24.04):**
- 05:07:00 - libc6 upgraded via unattended-upgrades
- 05:07:13 - needrestart restarts containerd (not excluded)
- 05:07:13 - docker loses RPC connection: "Failed to get event: rpc error: code 
= Unavailable desc = error reading from server: EOF"
- Result: Docker containers lose network connectivity until manual reboot

**Expected behavior:**
Since docker depends on containerd, both should be excluded from automatic 
restarts.

**Suggested fix:**
Add to /etc/needrestart/needrestart.conf:
    qr(^containerd) => 0,

**System information:**
- Ubuntu 24.04 LTS
- needrestart 3.6-7ubuntu4.5
- Docker installed from official Docker repository

**Workaround:**
Manually add `qr(^containerd) => 0,` to /etc/needrestart/needrestart.conf

** Affects: needrestart (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2139422

Title:
  needrestart should also exclude containerd alongside docker

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/needrestart/+bug/2139422/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to