Xref: utzoo comp.unix.questions:16421 comp.unix.wizards:18242 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!uakari.primate.wisc.edu!aplcen!haven!h.cs.wvu.wvnet.edu!cerc.wvu.wvnet.edu!kannan From: kannan@cerc.wvu.wvnet.edu (R. Kannan) Newsgroups: comp.unix.questions,comp.unix.wizards Subject: defunct processes even after signal(...wait()) Keywords: signal , wait and defunct processes ... Message-ID: <230@cerc.wvu.wvnet.edu.edu> Date: 19 Sep 89 21:02:28 GMT Sender: news@cerc.wvu.wvnet.edu Distribution: usa Lines: 26 Hai We are faced with a strange problem. Even though we have the int ChildInt () { wait((union wait *)0); } .... .... signal(SIGCHLD, ChildInt); .... .... when we really try to fork at a very rapid rate, we end up with some defunct (ZOMBIE ) processes. Is a SUN 4 environment. COuld some one explain to us what could be wrong? and possible solutions. Thanks very much , kannan