zombie daemon process!!

My daemon process is the child of init and init has the responsibility to remove it, once it turns zombie. But I want to ask why the daemon process which is child of init turns zombie in the first place. What measures I have to take to avoid this?
rish

I think that you need to understand what exactly a zombie is in the first place. Here is a nice explaination. I think that it also answers your question.