Prevent the proliferation of ION zombie processes: revise the Unix implementation of sm_TaskSpawn to do a sort of double-forking that forces the child process to be re-parented to init, which periodically reaps zombies.
signal(SIGCHLD, SIG_IGN); // <-- ignore child fate, don't let it become zombie
pid=fork();
if (pid==0) {
exit(0); // <--- zombie should NOT be created here
} else {
// some parent code ...
}
Anonymous
Addressed by feature branch bug-0081-zombie-suppression.