Package: docker.io Version: 18.06.1+dfsg1-2 Severity: important I am using docker on my workstation to develop some applications. Every few hours, I see that the docker deamon gets restarted because of a segmentation violation. All my docker containers are then restartet too.
Using journalctl, I see the following error: panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x564a9d3a2158] goroutine 439 [running]: github.com/armon/go-radix.recursiveWalk(0x0, 0xc4212bddb8, 0xc4212bdc00) /build/docker.io-18.06.1+dfsg1/.gopath/src/github.com/armon/go-radix/radix.go:477 +0x28 Attached is a file with the full stack trace. Also attached is the output of the "docker info" command. Regards, Vincent -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=nl_NL.utf8, LC_CTYPE=nl_NL.utf8 (charmap=UTF-8), LANGUAGE=nl_NL.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages docker.io depends on: ii adduser 3.118 ii iptables 1.8.2-3 ii libc6 2.28-2 ii libdevmapper1.02.1 2:1.02.155-1 ii libltdl7 2.4.6-6 ii libnspr4 2:4.20-1 ii libnss3 2:3.41-1 ii libseccomp2 2.3.3-3 ii libsystemd0 240-2 ii lsb-base 10.2018112800 ii runc 1.0.0~rc5+dfsg1-4 ii tini 0.18.0-1 Versions of packages docker.io recommends: ii ca-certificates 20170717 ii cgroupfs-mount 1.4 ii git 1:2.20.1-1 ii needrestart 3.3-2 ii xz-utils 5.2.2-1.3 Versions of packages docker.io suggests: pn aufs-tools <none> ii btrfs-progs 4.19.1-1 ii debootstrap 1.0.112 pn docker-doc <none> ii e2fsprogs 1.44.5-1 pn rinse <none> ii xfsprogs 4.15.1-1 pn zfs-fuse | zfsutils <none> -- no debconf information
jan 05 10:35:55 PC-Vincent dockerd[954]: time="2019-01-05T10:35:55.637063206+01:00" level=warning msg="failed to retrieve docker-runc version: unknown output format: runc version spec: 1.0.1\n" jan 05 10:36:12 PC-Vincent dockerd[954]: time="2019-01-05T10:36:12.550205129+01:00" level=warning msg="failed to retrieve docker-runc version: unknown output format: runc version spec: 1.0.1\n" jan 05 10:36:18 PC-Vincent dockerd[954]: panic: runtime error: invalid memory address or nil pointer dereference jan 05 10:36:18 PC-Vincent dockerd[954]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x564a9d3a2158] jan 05 10:36:18 PC-Vincent dockerd[954]: goroutine 439 [running]: jan 05 10:36:18 PC-Vincent dockerd[954]: github.com/armon/go-radix.recursiveWalk(0x0, 0xc4212bddb8, 0xc4212bdc00) jan 05 10:36:18 PC-Vincent dockerd[954]: /build/docker.io-18.06.1+dfsg1/.gopath/src/github.com/armon/go-radix/radix.go:477 +0x28 jan 05 10:36:18 PC-Vincent dockerd[954]: github.com/armon/go-radix.recursiveWalk(0xc4214e6870, 0xc4212bddb8, 0x19) jan 05 10:36:18 PC-Vincent dockerd[954]: /build/docker.io-18.06.1+dfsg1/.gopath/src/github.com/armon/go-radix/radix.go:483 +0x7e jan 05 10:36:18 PC-Vincent dockerd[954]: github.com/armon/go-radix.(*Tree).WalkPrefix(0xc4213bf460, 0xc421975420, 0x1a, 0xc4212bddb8) jan 05 10:36:18 PC-Vincent dockerd[954]: /build/docker.io-18.06.1+dfsg1/.gopath/src/github.com/armon/go-radix/radix.go:431 +0xdb jan 05 10:36:18 PC-Vincent dockerd[954]: github.com/docker/libnetwork/networkdb.(*NetworkDB).reapTableEntries(0xc42149be60) jan 05 10:36:18 PC-Vincent dockerd[954]: /build/docker.io-18.06.1+dfsg1/.gopath/src/github.com/docker/libnetwork/networkdb/cluster.go:396 +0x3ad jan 05 10:36:18 PC-Vincent dockerd[954]: github.com/docker/libnetwork/networkdb.(*NetworkDB).reapState(0xc42149be60) jan 05 10:36:18 PC-Vincent dockerd[954]: /build/docker.io-18.06.1+dfsg1/.gopath/src/github.com/docker/libnetwork/networkdb/cluster.go:362 +0x2d jan 05 10:36:18 PC-Vincent dockerd[954]: github.com/docker/libnetwork/networkdb.(*NetworkDB).(github.com/docker/libnetwork/networkdb.reapState)-fm() jan 05 10:36:18 PC-Vincent dockerd[954]: /build/docker.io-18.06.1+dfsg1/.gopath/src/github.com/docker/libnetwork/networkdb/cluster.go:170 +0x2c jan 05 10:36:18 PC-Vincent dockerd[954]: github.com/docker/libnetwork/networkdb.(*NetworkDB).triggerFunc(0xc42149be60, 0x12a05f200, 0xc420c9fe60, 0xc4213bf8f0) jan 05 10:36:18 PC-Vincent dockerd[954]: /build/docker.io-18.06.1+dfsg1/.gopath/src/github.com/docker/libnetwork/networkdb/cluster.go:256 +0x134 jan 05 10:36:18 PC-Vincent dockerd[954]: created by github.com/docker/libnetwork/networkdb.(*NetworkDB).clusterInit jan 05 10:36:18 PC-Vincent dockerd[954]: /build/docker.io-18.06.1+dfsg1/.gopath/src/github.com/docker/libnetwork/networkdb/cluster.go:178 +0x8e9 jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Main process exited, code=exited, status=2/INVALIDARGUMENT jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Failed with result 'exit-code'. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Service RestartSec=100ms expired, scheduling restart. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Scheduled restart job, restart counter is at 1. jan 05 10:36:18 PC-Vincent systemd[1]: Stopped Docker Application Container Engine. jan 05 10:36:18 PC-Vincent systemd[1]: docker.socket: Succeeded. jan 05 10:36:18 PC-Vincent systemd[1]: Closed Docker Socket for the API. jan 05 10:36:18 PC-Vincent systemd[1]: Stopping Docker Socket for the API. jan 05 10:36:18 PC-Vincent systemd[1]: Starting Docker Socket for the API. jan 05 10:36:18 PC-Vincent systemd[1]: Listening on Docker Socket for the API. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 2455 (docker-containe) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 2533 (docker-containe) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 2671 (docker-containe) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 2793 (docker-containe) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 2485 (tini) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 2781 (beam.smp) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 4113 (sh) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 4181 (memsup) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 4897 (inet_gethost) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 4924 (inet_gethost) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 2557 (java) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: docker.service: Found left-over process 2850 (registry) in control group while starting unit. Ignoring. jan 05 10:36:18 PC-Vincent systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies. jan 05 10:36:18 PC-Vincent systemd[1]: Starting Docker Application Container Engine... jan 05 10:36:18 PC-Vincent dockerd[18723]: time="2019-01-05T10:36:18.853941580+01:00" level=info msg="libcontainerd: started new docker-containerd process" pid=18731 jan 05 10:36:18 PC-Vincent dockerd[18723]: time="2019-01-05T10:36:18+01:00" level=info msg="starting containerd" revision=b41633746ed4833f52c3c071e8edcfa2713e5677 version=18.06.1-ce
Containers: 40 Running: 5 Paused: 0 Stopped: 35 Images: 7 Server Version: 18.06.1-ce Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog Swarm: active NodeID: 20wnl2i0ehd4hc4nlezohh4uc Is Manager: true ClusterID: 2d8t2hi1ofmpocy4tzygrdfdi Managers: 1 Nodes: 1 Orchestration: Task History Retention Limit: 5 Raft: Snapshot Interval: 10000 Number of Old Snapshots to Retain: 0 Heartbeat Tick: 1 Election Tick: 10 Dispatcher: Heartbeat Period: 5 seconds CA Configuration: Expiry Duration: 3 months Force Rotate: 0 Autolock Managers: false Root Rotation In Progress: false Node Address: 192.168.7.208 Manager Addresses: 192.168.7.208:2377 Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: b41633746ed4833f52c3c071e8edcfa2713e5677 (expected: 468a545b9edcd5932818eb9de8e72413e616e86e) runc version: N/A (expected: 69663f0bd4b60df09991c08812a60108003fa340) init version: v0.18.0 (expected: fec3683b971d9c3ef73f284f176672c44b448662) Security Options: apparmor seccomp Profile: default Kernel Version: 4.19.0-1-amd64 Operating System: Debian GNU/Linux buster/sid OSType: linux Architecture: x86_64 CPUs: 4 Total Memory: 15.59GiB Name: PC-Vincent ID: 2ZUW:JZFI:PAP5:WPCJ:PTRH:ZTOW:CTKM:L2PZ:MKTN:ZFGW:PFDJ:7OYQ Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Username: vsmeets Registry: https://index.docker.io/v1/ Labels: Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false