docker / for-linux

Docker Engine for Linux
https://docs.docker.com/engine/installation/
746 stars 85 forks source link

docker starts a zombie stack and then kill and rm commands freeze up #347

Open michaeldayCA opened 6 years ago

michaeldayCA commented 6 years ago

I have been experiencing extremely strange behavior lately with docker stack. I can do a docker stack deploy and get a stack up, but when I come back a day later, my docker service ls command shows 2/1 copies of some containers (this is a single node and each container should only have 1 copy). When I run docker stack rm it removes some of the containers but leaves zombies behind that can't be killed and don't show up in docker service ls. docker kill and docker rm freeze up

Expected behavior

docker stack rm : removes all containers docker rm -f : kills container docker kill $(docker ps -q): kills all containers

Actual behavior

docker stack rm : does not remove all containers docker rm -f : freezes up docker kill $(docker ps -q): freezes up

Steps to reproduce the behavior

Below is the console output of removing the stack, then finding out that it is not really removed, then seeing that even though docker claims there are no services running, the ps command shows services with the identical stack name as the one just removed, and services with the same names as the ones just removed.

docker stack rm

[centos@localhost ~]$ docker stack rm REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing service REDACTED_REDACTED
Removing network REDACTED_REDACTED
Removing network REDACTED_REDACTED
[centos@localhost ~]$

docker service ls:

[centos@localhost ~]$ docker service ls
ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
[centos@localhost ~]$

docker ps

[centos@localhost ~]$ docker ps --filter 'is-task=true' --format '{{.ID}} {{.Label "com.docker.stack.namespace"}}'
e9230a01c73c REDACTED
5977ba06c4ce REDACTED
25d6c423dc33 REDACTED
b01134371b64 REDACTED
542d7f6da492 REDACTED
6318b02a888b REDACTED
1a6c94624d2c REDACTED
42be71250003 REDACTED
6483440366dd REDACTED
67b53da2a8af REDACTED
c1d1e1a296a4 REDACTED
e0e357fc50e7 REDACTED
664fd254c0aa REDACTED
22d1ab7678c0 REDACTED

docker ps

[centos@localhost ~]$ docker ps --filter 'is-task=true' --format '{{.ID}} {{.Label "com.docker.swarm.service.name"}}'
e9230a01c73c REDACTED_REDACTED
5977ba06c4ce REDACTED_REDACTED
25d6c423dc33 REDACTED_REDACTED
b01134371b64 REDACTED_REDACTED
542d7f6da492 REDACTED_REDACTED
6318b02a888b REDACTED_REDACTED
1a6c94624d2c REDACTED_REDACTED
42be71250003 REDACTED_REDACTED
6483440366dd REDACTED_REDACTED
67b53da2a8af REDACTED_REDACTED
c1d1e1a296a4 REDACTED_REDACTED
e0e357fc50e7 REDACTED_REDACTED
664fd254c0aa REDACTED_REDACTED
22d1ab7678c0 REDACTED_REDACTED

strace docker kill $(docker ps -q):

[centos@localhost ~]$ strace docker kill $(docker ps -q)
execve("/usr/bin/docker", ["docker", "kill", "e9230a01c73c", "5977ba06c4ce", "25d6c423dc33", "b01134371b64", "542d7f6da492", "6318b02a888b", "1a6c94624d2c", "42be71250003", "6483440366dd", "67b53da2a8af", "c1d1e1a296a4", "e0e357fc50e7", "664fd254c0aa", "22d1ab7678c0"], [/* 25 vars */]) = 0
brk(NULL)                               = 0x1ce8000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6d1b7f000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27805, ...}) = 0
mmap(NULL, 27805, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff6d1b78000
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0m\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=144792, ...}) = 0
mmap(NULL, 2208904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff6d1743000
mprotect(0x7ff6d175a000, 2093056, PROT_NONE) = 0
mmap(0x7ff6d1959000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7ff6d1959000
mmap(0x7ff6d195b000, 13448, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff6d195b000
close(3)                                = 0
open("/lib64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260$\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=41272, ...}) = 0
mmap(NULL, 2134728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff6d1539000
mprotect(0x7ff6d1542000, 2093056, PROT_NONE) = 0
mmap(0x7ff6d1741000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7ff6d1741000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P%\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2173512, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6d1b77000
mmap(NULL, 3981792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff6d116c000
mprotect(0x7ff6d132f000, 2093056, PROT_NONE) = 0
mmap(0x7ff6d152e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c2000) = 0x7ff6d152e000
mmap(0x7ff6d1534000, 16864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff6d1534000
close(3)                                = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19776, ...}) = 0
mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ff6d0f68000
mprotect(0x7ff6d0f6a000, 2097152, PROT_NONE) = 0
mmap(0x7ff6d116a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7ff6d116a000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6d1b76000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6d1b74000
arch_prctl(ARCH_SET_FS, 0x7ff6d1b74740) = 0
mprotect(0x7ff6d152e000, 16384, PROT_READ) = 0
mprotect(0x7ff6d116a000, 4096, PROT_READ) = 0
mprotect(0x7ff6d1741000, 4096, PROT_READ) = 0
mprotect(0x7ff6d1959000, 4096, PROT_READ) = 0
mprotect(0x167c000, 4096, PROT_READ)    = 0
mprotect(0x7ff6d1b80000, 4096, PROT_READ) = 0
munmap(0x7ff6d1b78000, 27805)           = 0
set_tid_address(0x7ff6d1b74a10)         = 23163
set_robust_list(0x7ff6d1b74a20, 24)     = 0
rt_sigaction(SIGRTMIN, {0x7ff6d17497e0, [], SA_RESTORER|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7ff6d1749870, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x1ce8000
brk(0x1d09000)                          = 0x1d09000
brk(NULL)                               = 0x1d09000
sched_getaffinity(0, 8192, [0 1 2 3 4 5 6 7 ...]) = 640
mmap(0xc000000000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000
munmap(0xc000000000, 65536)             = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6d1b34000
mmap(0xc420000000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420000000
mmap(0xc41fff8000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fff8000
mmap(0xc000000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6d1b24000
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6d1b14000
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
sigaltstack({ss_sp=0xc420002000, ss_flags=0, ss_size=32768}, NULL) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
gettid()                                = 23163
rt_sigaction(SIGHUP, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGHUP, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGILL, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGILL, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGTRAP, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTRAP, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGABRT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGABRT, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGBUS, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGBUS, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGFPE, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGFPE, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGUSR1, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSEGV, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGUSR2, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR2, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGPIPE, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGALRM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGALRM, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSTKFLT, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGURG, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGURG, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGXCPU, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXCPU, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXFSZ, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGVTALRM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGVTALRM, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGPROF, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPROF, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGWINCH, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGWINCH, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGIO, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGIO, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGPWR, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPWR, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGSYS, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSYS, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRTMIN, NULL, {0x7ff6d17497e0, [], SA_RESTORER|SA_SIGINFO, 0x7ff6d17526d0}, 8) = 0
rt_sigaction(SIGRTMIN, NULL, {0x7ff6d17497e0, [], SA_RESTORER|SA_SIGINFO, 0x7ff6d17526d0}, 8) = 0
rt_sigaction(SIGRTMIN, {0x7ff6d17497e0, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, NULL, {0x7ff6d1749870, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, 8) = 0
rt_sigaction(SIGRT_1, NULL, {0x7ff6d1749870, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, 8) = 0
rt_sigaction(SIGRT_1, {0x7ff6d1749870, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_2, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_2, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_3, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_3, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_4, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_4, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_5, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_5, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_6, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_6, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_7, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_7, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_8, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_8, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_9, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_9, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_10, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_10, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_11, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_11, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_12, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_12, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_13, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_13, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_14, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_14, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_15, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_15, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_16, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_16, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_17, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_17, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_18, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_18, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_19, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_19, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_20, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_20, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_21, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_21, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_22, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_22, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_23, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_23, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_24, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_24, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_25, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_25, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_26, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_26, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_27, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_27, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_28, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_28, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_29, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_29, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_30, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_30, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_31, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_31, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigaction(SIGRT_32, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_32, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7ff6d17526d0}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7ff6d0767000
mprotect(0x7ff6d0767000, 4096, PROT_NONE) = 0
clone(child_stack=0x7ff6d0f66fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7ff6d0f679d0, tls=0x7ff6d0f67700, child_tidptr=0x7ff6d0f679d0) = 23164
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7ff6cff66000
mprotect(0x7ff6cff66000, 4096, PROT_NONE) = 0
clone(child_stack=0x7ff6d0765fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7ff6d07669d0, tls=0x7ff6d0766700, child_tidptr=0x7ff6d07669d0) = 23165
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7ff6cef64000
mprotect(0x7ff6cef64000, 4096, PROT_NONE) = 0
clone(child_stack=0x7ff6cf763fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7ff6cf7649d0, tls=0x7ff6cf764700, child_tidptr=0x7ff6cf7649d0) = 23167
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0xc420036b90, FUTEX_WAKE, 1)      = 1
futex(0xc42006c110, FUTEX_WAKE, 1)      = 1
readlinkat(AT_FDCWD, "/proc/self/exe", "/usr/bin/docker", 128) = 15
futex(0xc42006c110, FUTEX_WAKE, 1)      = 1
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff6d1ad4000
futex(0xc420036810, FUTEX_WAKE, 1)      = 1
openat(AT_FDCWD, "/proc/sys/net/core/somaxconn", O_RDONLY|O_CLOEXEC) = 3
epoll_create1(EPOLL_CLOEXEC)            = 4
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3517812592, u64=140698056494960}}) = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
read(3, "128\n", 4096)                  = 4
read(3, "", 4092)                       = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0xc420057cdc) = 0
close(3)                                = 0
mmap(0xc420100000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420100000
mmap(0xc41fff0000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fff0000
stat("/usr/local/bin/pass", 0xc420088ed8) = -1 ENOENT (No such file or directory)
stat("/usr/bin/pass", 0xc420088fa8)     = -1 ENOENT (No such file or directory)
stat("/usr/local/sbin/pass", 0xc420089078) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/pass", 0xc420089148)    = -1 ENOENT (No such file or directory)
stat("/home/centos/.local/bin/pass", 0xc420089218) = -1 ENOENT (No such file or directory)
stat("/home/centos/bin/pass", 0xc4200892e8) = -1 ENOENT (No such file or directory)
mmap(0xc420200000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420200000
mmap(0xc41ffe8000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41ffe8000
getrandom("\301\23\376\263\10\210\264\357", 8, 0) = 8
stat("/usr/lib/libykcs11.so", 0xc420089968) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/libykcs11.so", 0xc420089a38) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/libykcs11.so", 0xc420089b08) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/libykcs11.so", 0xc420089bd8) = -1 ENOENT (No such file or directory)
mmap(0xc420300000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420300000
mmap(0xc41ffe0000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41ffe0000
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
mmap(0xc420400000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420400000
mmap(0xc41ffd8000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41ffd8000
mmap(0xc000001000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000001000
stat("/home/centos/.docker/config.json", 0xc42040fbd8) = -1 ENOENT (No such file or directory)
stat("/home/centos/.dockercfg", 0xc42040fca8) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/docker-credential-secretservice", 0xc42040fd78) = -1 ENOENT (No such file or directory)
stat("/usr/bin/docker-credential-secretservice", 0xc42040fe48) = -1 ENOENT (No such file or directory)
stat("/usr/local/sbin/docker-credential-secretservice", 0xc42040ff18) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/docker-credential-secretservice", 0xc42042c038) = -1 ENOENT (No such file or directory)
stat("/home/centos/.local/bin/docker-credential-secretservice", 0xc42042c108) = -1 ENOENT (No such file or directory)
stat("/home/centos/bin/docker-credential-secretservice", 0xc42042c1d8) = -1 ENOENT (No such file or directory)
futex(0xc42006c110, FUTEX_WAKE, 1)      = 1
socket(AF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
setsockopt(3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, 23) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3517812592, u64=140698056494960}}) = 0
getsockname(3, {sa_family=AF_LOCAL, NULL}, [2]) = 0
getpeername(3, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, [23]) = 0
futex(0xc420036b90, FUTEX_WAKE, 1)      = 1
read(3, 0xc420430000, 4096)             = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(4, [], 128, 0)               = 0
futex(0x170a690, FUTEX_WAIT, 0, NULL)   = 0
futex(0x170a690, FUTEX_WAIT, 0, NULL)   = 0
epoll_wait(4, [], 128, 0)               = 0
futex(0xc420036b90, FUTEX_WAKE, 1)      = 1
sched_yield()                           = 0
futex(0x17297a8, FUTEX_WAIT, 2, NULL)   = 0
epoll_wait(4, [{EPOLLOUT, {u32=3517812208, u64=140698056494576}}], 128, 0) = 1
sched_yield()                           = 0
futex(0x17297a8, FUTEX_WAIT, 2, NULL)   = 0
futex(0x17297a8, FUTEX_WAKE, 1)         = 1
futex(0xc4204de110, FUTEX_WAKE, 1)      = 1
pselect6(0, NULL, NULL, NULL, {0, 3000}, NULL) = 0 (Timeout)
futex(0x170a690, FUTEX_WAIT, 0, NULL)   = 0
futex(0xc4204de110, FUTEX_WAKE, 1)      = 1
read(5, 0xc4204c8000, 4096)             = -1 EAGAIN (Resource temporarily unavailable)
pselect6(0, NULL, NULL, NULL, {0, 3000}, NULL) = 0 (Timeout)
socket(AF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 10
setsockopt(10, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
connect(10, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, 23) = 0
futex(0x170a690, FUTEX_WAIT, 0, NULL)   = -1 EAGAIN (Resource temporarily unavailable)
futex(0x170a690, FUTEX_WAIT, 0, NULL

docker rm -f e9230a01c73c

[centos@localhost ~]$ strace docker rm -f e9230a01c73c
execve("/usr/bin/docker", ["docker", "rm", "-f", "e9230a01c73c"], [/* 25 vars */]) = 0
brk(NULL)                               = 0x2cac000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe08bb50000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=27805, ...}) = 0
mmap(NULL, 27805, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe08bb49000
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0m\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=144792, ...}) = 0
mmap(NULL, 2208904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe08b714000
mprotect(0x7fe08b72b000, 2093056, PROT_NONE) = 0
mmap(0x7fe08b92a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fe08b92a000
mmap(0x7fe08b92c000, 13448, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe08b92c000
close(3)                                = 0
open("/lib64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260$\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=41272, ...}) = 0
mmap(NULL, 2134728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe08b50a000
mprotect(0x7fe08b513000, 2093056, PROT_NONE) = 0
mmap(0x7fe08b712000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fe08b712000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P%\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2173512, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe08bb48000
mmap(NULL, 3981792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe08b13d000
mprotect(0x7fe08b300000, 2093056, PROT_NONE) = 0
mmap(0x7fe08b4ff000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c2000) = 0x7fe08b4ff000
mmap(0x7fe08b505000, 16864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe08b505000
close(3)                                = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19776, ...}) = 0
mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fe08af39000
mprotect(0x7fe08af3b000, 2097152, PROT_NONE) = 0
mmap(0x7fe08b13b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fe08b13b000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe08bb47000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe08bb45000
arch_prctl(ARCH_SET_FS, 0x7fe08bb45740) = 0
mprotect(0x7fe08b4ff000, 16384, PROT_READ) = 0
mprotect(0x7fe08b13b000, 4096, PROT_READ) = 0
mprotect(0x7fe08b712000, 4096, PROT_READ) = 0
mprotect(0x7fe08b92a000, 4096, PROT_READ) = 0
mprotect(0x167c000, 4096, PROT_READ)    = 0
mprotect(0x7fe08bb51000, 4096, PROT_READ) = 0
munmap(0x7fe08bb49000, 27805)           = 0
set_tid_address(0x7fe08bb45a10)         = 23500
set_robust_list(0x7fe08bb45a20, 24)     = 0
rt_sigaction(SIGRTMIN, {0x7fe08b71a7e0, [], SA_RESTORER|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fe08b71a870, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x2cac000
brk(0x2ccd000)                          = 0x2ccd000
brk(NULL)                               = 0x2ccd000
sched_getaffinity(0, 8192, [0 1 2 3 4 5 6 7 ...]) = 640
mmap(0xc000000000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000
munmap(0xc000000000, 65536)             = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe08bb05000
mmap(0xc420000000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420000000
mmap(0xc41fff8000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fff8000
mmap(0xc000000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe08baf5000
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe08bae5000
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
sigaltstack({ss_sp=0xc420002000, ss_flags=0, ss_size=32768}, NULL) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
gettid()                                = 23500
rt_sigaction(SIGHUP, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGHUP, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGILL, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGILL, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGTRAP, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTRAP, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGABRT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGABRT, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGBUS, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGBUS, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGFPE, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGFPE, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGUSR1, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSEGV, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGUSR2, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR2, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGPIPE, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGALRM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGALRM, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSTKFLT, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGURG, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGURG, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGXCPU, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXCPU, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGXFSZ, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGXFSZ, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGVTALRM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGVTALRM, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGPROF, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPROF, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGWINCH, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGWINCH, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGIO, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGIO, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGPWR, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPWR, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGSYS, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSYS, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRTMIN, NULL, {0x7fe08b71a7e0, [], SA_RESTORER|SA_SIGINFO, 0x7fe08b7236d0}, 8) = 0
rt_sigaction(SIGRTMIN, NULL, {0x7fe08b71a7e0, [], SA_RESTORER|SA_SIGINFO, 0x7fe08b7236d0}, 8) = 0
rt_sigaction(SIGRTMIN, {0x7fe08b71a7e0, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, NULL, {0x7fe08b71a870, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, 8) = 0
rt_sigaction(SIGRT_1, NULL, {0x7fe08b71a870, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, 8) = 0
rt_sigaction(SIGRT_1, {0x7fe08b71a870, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_2, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_2, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_3, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_3, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_4, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_4, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_5, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_5, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_6, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_6, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_7, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_7, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_8, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_8, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_9, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_9, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_10, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_10, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_11, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_11, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_12, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_12, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_13, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_13, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_14, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_14, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_15, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_15, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_16, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_16, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_17, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_17, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_18, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_18, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_19, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_19, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_20, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_20, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_21, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_21, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_22, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_22, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_23, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_23, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_24, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_24, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_25, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_25, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_26, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_26, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_27, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_27, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_28, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_28, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_29, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_29, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_30, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_30, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_31, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_31, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigaction(SIGRT_32, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGRT_32, {0x45d770, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x7fe08b7236d0}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fe08a738000
mprotect(0x7fe08a738000, 4096, PROT_NONE) = 0
clone(child_stack=0x7fe08af37fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fe08af389d0, tls=0x7fe08af38700, child_tidptr=0x7fe08af389d0) = 23501
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fe089f37000
mprotect(0x7fe089f37000, 4096, PROT_NONE) = 0
clone(child_stack=0x7fe08a736fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fe08a7379d0, tls=0x7fe08a737700, child_tidptr=0x7fe08a7379d0) = 23502
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fe088f35000
mprotect(0x7fe088f35000, 4096, PROT_NONE) = 0
clone(child_stack=0x7fe089734fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fe0897359d0, tls=0x7fe089735700, child_tidptr=0x7fe0897359d0) = 23504
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0xc420036b90, FUTEX_WAKE, 1)      = 1
futex(0xc42006a110, FUTEX_WAKE, 1)      = 1
readlinkat(AT_FDCWD, "/proc/self/exe", "/usr/bin/docker", 128) = 15
futex(0xc420036810, FUTEX_WAKE, 1)      = 1
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fe08baa5000
futex(0xc420036b90, FUTEX_WAKE, 1)      = 1
openat(AT_FDCWD, "/proc/sys/net/core/somaxconn", O_RDONLY|O_CLOEXEC) = 3
epoll_create1(EPOLL_CLOEXEC)            = 4
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=2343214960, u64=140602392616816}}) = 0
fcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0
read(3, "128\n", 4096)                  = 4
read(3, "", 4092)                       = 0
epoll_ctl(4, EPOLL_CTL_DEL, 3, 0xc420057cdc) = 0
close(3)                                = 0
mmap(0xc420100000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420100000
mmap(0xc41fff0000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fff0000
stat("/usr/local/bin/pass", 0xc420088d38) = -1 ENOENT (No such file or directory)
stat("/usr/bin/pass", 0xc420088e08)     = -1 ENOENT (No such file or directory)
stat("/usr/local/sbin/pass", 0xc420088ed8) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/pass", 0xc420088fa8)    = -1 ENOENT (No such file or directory)
stat("/home/centos/.local/bin/pass", 0xc420089078) = -1 ENOENT (No such file or directory)
stat("/home/centos/bin/pass", 0xc420089148) = -1 ENOENT (No such file or directory)
mmap(0xc420200000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420200000
mmap(0xc41ffe8000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41ffe8000
getrandom("\310\354\222\276~\245\225\276", 8, 0) = 8
stat("/usr/lib/libykcs11.so", 0xc4200897c8) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/libykcs11.so", 0xc420089898) = -1 ENOENT (No such file or directory)
stat("/usr/lib/x86_64-linux-gnu/libykcs11.so", 0xc420089968) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/libykcs11.so", 0xc420089a38) = -1 ENOENT (No such file or directory)
mmap(0xc420300000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420300000
mmap(0xc41ffe0000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41ffe0000
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
mmap(0xc420400000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420400000
mmap(0xc41ffd8000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41ffd8000
mmap(0xc000001000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000001000
stat("/home/centos/.docker/config.json", 0xc420426858) = -1 ENOENT (No such file or directory)
stat("/home/centos/.dockercfg", 0xc420426928) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/docker-credential-secretservice", 0xc4204269f8) = -1 ENOENT (No such file or directory)
stat("/usr/bin/docker-credential-secretservice", 0xc420426ac8) = -1 ENOENT (No such file or directory)
stat("/usr/local/sbin/docker-credential-secretservice", 0xc420426b98) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/docker-credential-secretservice", 0xc420426c68) = -1 ENOENT (No such file or directory)
stat("/home/centos/.local/bin/docker-credential-secretservice", 0xc420426d38) = -1 ENOENT (No such file or directory)
stat("/home/centos/bin/docker-credential-secretservice", 0xc420426e08) = -1 ENOENT (No such file or directory)
futex(0xc420036810, FUTEX_WAKE, 1)      = 1
futex(0xc420036810, FUTEX_WAKE, 1)      = 1
socket(AF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
setsockopt(3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, 23) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=2343214960, u64=140602392616816}}) = 0
getsockname(3, {sa_family=AF_LOCAL, NULL}, [2]) = 0
getpeername(3, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, [23]) = 0
futex(0xc42006a110, FUTEX_WAKE, 1)      = 1
read(3, 0xc420430000, 4096)             = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(4, [], 128, 0)               = 0
futex(0x170a690, FUTEX_WAIT, 0, NULL)   = 0
futex(0x170a690, FUTEX_WAIT, 0, NULL)   = 0
epoll_wait(4, [], 128, 0)               = 0
futex(0xc42006a110, FUTEX_WAKE, 1)      = 1
futex(0x170a690, FUTEX_WAIT, 0, NULL)   = -1 EAGAIN (Resource temporarily unavailable)
futex(0x170a690, FUTEX_WAIT, 0, NULL

docker stack rm (2nd try):

[centos@localhost ~]$ docker stack rm REDACTED
Removing network REDACTED_private
Failed to remove network lzw1lb8yws9r02i4xmsgc09s9: Error response from daemon: network REDACTED_private id lzw1lb8yws9r02i4xmsgc09s9 has active endpointsRemoving network REDACTED_public
Failed to remove network j8sos10doz9m27he1ofj0oriq: Error response from daemon: network REDACTED_public id j8sos10doz9m27he1ofj0oriq has active endpointsFailed to remove some resources from stack: REDACTED

Output of docker version:

Client:
 Version:   17.12.0-ce
 API version:   1.35
 Go version:    go1.9.2
 Git commit:    c97c6d6
 Built: Wed Dec 27 20:10:14 2017
 OS/Arch:   linux/amd64

Server:
 Engine:
  Version:  17.12.0-ce
  API version:  1.35 (minimum version 1.12)
  Go version:   go1.9.2
  Git commit:   c97c6d6
  Built:    Wed Dec 27 20:12:46 2017
  OS/Arch:  linux/amd64
  Experimental: false

Output of docker info:

Containers: 34
 Running: 14
 Paused: 0
 Stopped: 20
Images: 22
Server Version: 17.12.0-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: journald
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: l9obnkvtzxb1buo1tbmghkzuc
 Is Manager: true
 ClusterID: 27rzdm7mkmm19hwzz7onnq1na
 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: 3
 Dispatcher:
  Heartbeat Period: 5 seconds
 CA Configuration:
  Expiry Duration: 3 months
  Force Rotate: 0
 Autolock Managers: false
 Root Rotation In Progress: false
 Node Address: REDACTED
 Manager Addresses:
  REDACTED:2377
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 89623f28b87a6004d4b785663257362d1658a729
runc version: b2567b37d7b75eb4cf325b77297b140ea686ce8f
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
 selinux
Kernel Version: 3.10.0-862.3.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 31.26GiB
Name: localhost.localdomain
ID: NB3L:P552:VK2E:NPLF:F3JJ:N6OZ:YIOB:AK4M:ZO3F:WNPC:FDCS:RKMD
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

WARNING: bridge-nf-call-ip6tables is disabled

Additional environment details (AWS, VirtualBox, physical, etc.)

ESXI connected to vsphere.

HolyLow commented 5 years ago

Encountered same problem! My docker version is 18.06.1-ce. I added the --init option. Actually, my process tree looks like: |-docker-containe(24408)--init(24439)---python(25306)---{python}(25691) the process with pid 25306 is a zombie process, and it has become the child of init process 24439. But it doesn't get reaped. The 25306 process has released all the host memory, but the cpu and the GPU(this python script trains a DNN) memory are not released. Meanwhile, the 25691 process is a disk-sleep process which is not able to receive any signal as well.... Feel really confused...