Open UlrichEckhardt opened 5 years ago
I just encountered a similar problem on linux. However, in my case the zombie process is shown when showing kernel threads, but not otherwise. When digging into it with a debugger, I noticed that the cmdline
file for the process is empty. However, if this file is empty then in the function LinuxProcessList_readCmdlineFile
in line 695 the process is redefined as a kernel thread.
I hope this helps.
Zombies without a parent process occur when running without an init process that reaps the orphaned child processes. Normally, this shouldn't occur, because orphaned children are adopted by init (PID 1) which reaps those orphans on termination. However, there are two scenarios where this can happen:
Note that I'm guessing what's causing the differences between the
ps auxf
output and that ofhtop
, but I'd say it's a reasonable explanation of what I can observe.