What is a zombie process?

A process that has exited but whose parent has not yet called wait() to read its exit status. It holds no memory, only a process table entry (state Z in ps). Fix the parent or kill it; the zombie is then reparented to PID 1 and reaped.