defunct or zombie process

child process exit before parent, kernel process table item
would not be released right now. for child exit code must be
saved for parent wait() check.
process redirected IO
bugfix