On May 22, 12:22 am, Glen Holcomb <damnbig... / gmail.com> wrote: > Basically you are spawning a child process here and your script is > terminating before the child process does. Therefore you get a Zombie. At > least that's what it sounds like to me from your description. No, my script is not terminated before child. It is waiting for child's output, actually (that's why I use backquotes). And the problem is that it just keeps waiting forever, even though the child process is dead, but it shows as "zombie". So I just do not get it, the parent is explicitly waiting for the result(output), but the child is zombie. Any ideas how to dig this problem?