On one of my Ubuntu 24.04 LTS machines, the Docker daemon suddenly refused starting by using systemctl right after a system reboot. I can’t bring it back to life:
mixtile@blade3n1:~$ sudo systemctl restart docker
Job for docker.service failed because a fatal signal was delivered causing the control process to dump core.
See "systemctl status docker.service" and "journalctl -xeu docker.service" for details.
I can read something about a segfault:
mixtile@blade3n1:~$ systemctl status -l --no-pager docker.service
× docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
Active: failed (Result: core-dump) since Wed 2026-05-27 19:24:49 CEST; 1min 8s ago
TriggeredBy: × docker.socket
Docs: https://docs.docker.com
Process: 8345 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=dumped, signal=SEGV)
Main PID: 8345 (code=dumped, signal=SEGV)
CPU: 3.942s
May 27 19:24:44 blade3n1 systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
May 27 19:24:49 blade3n1 systemd[1]: docker.service: Start request repeated too quickly.
May 27 19:24:49 blade3n1 systemd[1]: docker.service: Failed with result 'core-dump'.
May 27 19:24:49 blade3n1 systemd[1]: Failed to start docker.service - Docker Application Container Engine.
May 27 19:24:49 blade3n1 systemd[1]: docker.service: Consumed 3.942s CPU time.
This is what Docker left in the journal:
May 27 19:10:43 blade3n1 systemd[1]: docker.service: Scheduled restart job, restart counter is at 2.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit docker.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
May 27 19:10:47 blade3n1 systemd[1]: Starting docker.service - Docker Application Container Engine...
░░ Subject: A start job for unit docker.service has begun execution
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit docker.service has begun execution.
░░
░░ The job identifier is 58795.
May 27 19:10:47 blade3n1 dockerd[7521]: minpc= 0xaaaada3db9e0 min= 0xaaaada3db9e0 maxpc= 0xaaaadc3aca31 max= 0xaaaada3db9e0
May 27 19:10:47 blade3n1 dockerd[7521]: fatal error: minpc or maxpc invalid
May 27 19:10:47 blade3n1 dockerd[7521]: runtime: panic before malloc heap initialized
May 27 19:10:47 blade3n1 dockerd[7521]: runtime stack:
May 27 19:10:52 blade3n1 systemd[1]: docker.service: Main process exited, code=dumped, status=11/SEGV
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ An ExecStart= process belonging to unit docker.service has exited.
░░
░░ The process' exit code is 'dumped' and its exit status is 11.
May 27 19:10:52 blade3n1 systemd[1]: docker.service: Failed with result 'core-dump'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit docker.service has entered the 'failed' state with result 'core-dump'.
May 27 19:10:52 blade3n1 systemd[1]: Failed to start docker.service - Docker Application Container Engine.
░░ Subject: A start job for unit docker.service has failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit docker.service has finished with a failure.
░░
░░ The job identifier is 58795 and the job result is failed.
May 27 19:10:52 blade3n1 systemd[1]: docker.service: Consumed 3.989s CPU time.
░░ Subject: Resources consumed by unit runtime
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit docker.service completed and consumed the indicated resources.
May 27 19:10:54 blade3n1 systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ Automatic restarting of the unit docker.service has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
May 27 19:10:58 blade3n1 systemd[1]: docker.service: Start request repeated too quickly.
May 27 19:10:58 blade3n1 systemd[1]: docker.service: Failed with result 'core-dump'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit docker.service has entered the 'failed' state with result 'core-dump'.
May 27 19:10:58 blade3n1 systemd[1]: Failed to start docker.service - Docker Application Container Engine.
░░ Subject: A start job for unit docker.service has failed
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit docker.service has finished with a failure.
░░
░░ The job identifier is 59079 and the job result is failed.
May 27 19:10:58 blade3n1 systemd[1]: docker.service: Consumed 3.989s CPU time.
░░ Subject: Resources consumed by unit runtime
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ The unit docker.service completed and consumed the indicated resources.
This is my system version:
Docker version 29.5.2, build 79eb04c
mixtile@blade3n1:~$ uname -a
Linux blade3n1 6.1.0-1027-rockchip #27 SMP Sun Apr 27 01:54:34 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
On my other nodes, this error does not occur, but I’ve got a slightly older version of Docker in use there: 29.4.3, build 055a478
I’ve read something about the Docker daemon crashing with a segfault, but on an age-old Raspberry Pi. So: What’s wrong here?