[GH-ISSUE #986] Zombie process created every minute #690

Closed
opened 2026-05-07 00:26:36 +02:00 by BreizhHardware · 4 comments

Originally created by @SShah7433 on GitHub (Dec 19, 2023).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/986

🐞 Describe the bug
Every minute, a new zombie process is created while running ntfy server.

💻 Components impacted
ntfy server

💡 Screenshots and/or logs

$ ps aux | grep 'Z'
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
appuser   857529  0.0  0.0      0     0 ?        Z    16:30   0:00 [ssl_client] <defunct>
appuser   857759  0.0  0.0      0     0 ?        Z    16:31   0:00 [ssl_client] <defunct>
appuser   857989  0.0  0.0      0     0 ?        Z    16:32   0:00 [ssl_client] <defunct>
appuser   858250  0.0  0.0      0     0 ?        Z    16:33   0:00 [ssl_client] <defunct>
appuser   858495  0.0  0.0      0     0 ?        Z    16:34   0:00 [ssl_client] <defunct>
appuser   858724  0.0  0.0      0     0 ?        Z    16:35   0:00 [ssl_client] <defunct>
appuser   858954  0.0  0.0      0     0 ?        Z    16:36   0:00 [ssl_client] <defunct>
appuser   859193  0.0  0.0      0     0 ?        Z    16:37   0:00 [ssl_client] <defunct>
appuser   859440  0.1  0.0      0     0 ?        Z    16:38   0:00 [ssl_client] <defunct>
$ pstree -p -s 857529
systemd(1)───containerd-shim(857137)───ntfy(857168)───ssl_client(857529)

🔮 Additional context
Running in docker

Image ID: 4c878c400806
Docker Version: Docker version 24.0.6, build ed223bc
Linux Info (uname): Linux server-home 5.15.0-83-generic #92-Ubuntu SMP Mon Aug 14 09:30:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
OS Info: Ubuntu 22.04.3 LTS

Originally created by @SShah7433 on GitHub (Dec 19, 2023). Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/986 :lady_beetle: **Describe the bug** Every minute, a new zombie process is created while running ntfy server. :computer: **Components impacted** ntfy server :bulb: **Screenshots and/or logs** ``` $ ps aux | grep 'Z' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND appuser 857529 0.0 0.0 0 0 ? Z 16:30 0:00 [ssl_client] <defunct> appuser 857759 0.0 0.0 0 0 ? Z 16:31 0:00 [ssl_client] <defunct> appuser 857989 0.0 0.0 0 0 ? Z 16:32 0:00 [ssl_client] <defunct> appuser 858250 0.0 0.0 0 0 ? Z 16:33 0:00 [ssl_client] <defunct> appuser 858495 0.0 0.0 0 0 ? Z 16:34 0:00 [ssl_client] <defunct> appuser 858724 0.0 0.0 0 0 ? Z 16:35 0:00 [ssl_client] <defunct> appuser 858954 0.0 0.0 0 0 ? Z 16:36 0:00 [ssl_client] <defunct> appuser 859193 0.0 0.0 0 0 ? Z 16:37 0:00 [ssl_client] <defunct> appuser 859440 0.1 0.0 0 0 ? Z 16:38 0:00 [ssl_client] <defunct> ``` ``` $ pstree -p -s 857529 systemd(1)───containerd-shim(857137)───ntfy(857168)───ssl_client(857529) ``` :crystal_ball: **Additional context** Running in docker Image ID: `4c878c400806` Docker Version: `Docker version 24.0.6, build ed223bc` Linux Info (uname): `Linux server-home 5.15.0-83-generic #92-Ubuntu SMP Mon Aug 14 09:30:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux` OS Info: `Ubuntu 22.04.3 LTS`
BreizhHardware 2026-05-07 00:26:36 +02:00
  • closed this issue
  • added the
    🪲 bug
    label
Author
Owner

@Knocks83 commented on GitHub (Jan 8, 2024):

I have this issue too, ntfy running in a Docker container keeps creating zombie processes.
I'm having this issue on two different servers:

Server1:
Image ID: 4c878c400806
Docker Version: Docker version 24.0.7, build afdd53b
Uname: Linux basilisk 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu release: Ubuntu 22.04.3 LTS

Server2:
Image ID: ff7cdd4539dd (not updated)
Docker Version: Docker version 24.0.7, build afdd53b
Uname: Linux hp-t620 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu release: Ubuntu 22.04.3 LTS

<!-- gh-comment-id:1881611294 --> @Knocks83 commented on GitHub (Jan 8, 2024): I have this issue too, ntfy running in a Docker container keeps creating zombie processes. I'm having this issue on two different servers: Server1: Image ID: `4c878c400806` Docker Version: `Docker version 24.0.7, build afdd53b` Uname: `Linux basilisk 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux` Ubuntu release: `Ubuntu 22.04.3 LTS` Server2: Image ID: `ff7cdd4539dd` (not updated) Docker Version: `Docker version 24.0.7, build afdd53b` Uname: `Linux hp-t620 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux` Ubuntu release: `Ubuntu 22.04.3 LTS`
Author
Owner

@Ch-Fr commented on GitHub (Jan 19, 2024):

I observed the same problem:

ps aux | egrep "Z|defunct"                                                                                                                                                                                       

USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       76167  0.0  0.0      0     0 ?        Z    10:21   0:00 [ssl_client] <defunct>
root       76274  0.0  0.0      0     0 ?        Z    10:22   0:00 [ssl_client] <defunct>
root       76357  0.0  0.0      0     0 ?        Z    10:23   0:00 [ssl_client] <defunct>
root       76442  0.0  0.0      0     0 ?        Z    10:24   0:00 [ssl_client] <defunct>
root       76538  0.0  0.0      0     0 ?        Z    10:25   0:00 [ssl_client] <defunct>
root       76645  0.0  0.0      0     0 ?        Z    10:26   0:00 [ssl_client] <defunct>
root       76772  0.0  0.0      0     0 ?        Z    10:27   0:00 [ssl_client] <defunct>
root       76904  0.0  0.0      0     0 ?        Z    10:28   0:00 [ssl_client] <defunct>
root       77037  0.0  0.0      0     0 ?        Z    10:29   0:00 [ssl_client] <defunct>
root       77141  0.0  0.0      0     0 ?        Z    10:30   0:00 [ssl_client] <defunct>
root       77244  0.0  0.0      0     0 ?        Z    10:31   0:00 [ssl_client] <defunct>

ImageID: 4c878c400806
Docker Version: 24.0.7, build afdd53b
Linux: Linux het1 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu release: Ubuntu 22.04.3 LTS

<!-- gh-comment-id:1900059023 --> @Ch-Fr commented on GitHub (Jan 19, 2024): I observed the same problem: ``` ps aux | egrep "Z|defunct" USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 76167 0.0 0.0 0 0 ? Z 10:21 0:00 [ssl_client] <defunct> root 76274 0.0 0.0 0 0 ? Z 10:22 0:00 [ssl_client] <defunct> root 76357 0.0 0.0 0 0 ? Z 10:23 0:00 [ssl_client] <defunct> root 76442 0.0 0.0 0 0 ? Z 10:24 0:00 [ssl_client] <defunct> root 76538 0.0 0.0 0 0 ? Z 10:25 0:00 [ssl_client] <defunct> root 76645 0.0 0.0 0 0 ? Z 10:26 0:00 [ssl_client] <defunct> root 76772 0.0 0.0 0 0 ? Z 10:27 0:00 [ssl_client] <defunct> root 76904 0.0 0.0 0 0 ? Z 10:28 0:00 [ssl_client] <defunct> root 77037 0.0 0.0 0 0 ? Z 10:29 0:00 [ssl_client] <defunct> root 77141 0.0 0.0 0 0 ? Z 10:30 0:00 [ssl_client] <defunct> root 77244 0.0 0.0 0 0 ? Z 10:31 0:00 [ssl_client] <defunct> ``` ImageID: 4c878c400806 Docker Version: 24.0.7, build afdd53b Linux: Linux het1 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux Ubuntu release: Ubuntu 22.04.3 LTS
Author
Owner

@hemant6488 commented on GitHub (Feb 16, 2024):

Just wanted to share that I ran into the same issue where htop and top were super slow because of these zombie processes. Turns out, turning off the health checks for Docker container did the trick for me.

<!-- gh-comment-id:1947560823 --> @hemant6488 commented on GitHub (Feb 16, 2024): Just wanted to share that I ran into the same issue where `htop` and `top` were super slow because of these zombie processes. Turns out, turning off the health checks for Docker container did the trick for me.
Author
Owner

@bonswouar commented on GitHub (Mar 27, 2024):

Adding init option fixed the issue for me

<!-- gh-comment-id:2024169463 --> @bonswouar commented on GitHub (Mar 27, 2024): Adding [init](https://docs.docker.com/reference/cli/docker/container/run/#init) option fixed the issue for me
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#690
No description provided.