I have added the second suggestion you made, so far I done it this way because it was easier to get the result. Is it correct how I have done it and if so does it take less resources the other way you suggest because at this stage I don't yet that loop do event = con.recvEvent Signal.trap('CHLD', 'IGNORE') pid = fork do end Process.detach(pid) end --- On Tue, 29/3/11, Anthony Minessale <anthony.minessale@gmail.com> wrote: From: Anthony Minessale <anthony.minessale@gmail.com> Subject: Re: [Freeswitch-users] recvEvent causes zombies process To: "FreeSWITCH Users Help" <freeswitch-users@lists.freeswitch.org> Date: Tuesday, 29 March, 2011, 15:52 you are calling fork every time you receive an event.you need to exit the process from the child and reap or ignore it on the parent. On Tue, Mar 29, 2011 at 6:09 AM, Ejay Greeves <ejay.greeves@yahoo.com> wrote: I am wanting to code an inbound event program. In order to see why I am getting zombie processes I stripped out all my code and used the minimum skeletcon code to do a test. con = ESL::ESLconnection.new('127.0.0.1', '8021', 'ClueCon') con.events("plain", "CHANNEL_HANGUP_COMPLETE") loop do event = con.recvEvent pid = fork do end Process.detach(pid) end This code does nothing but wait for an incoming event, creates an fork then detach however it still produces a defunct process. I think con.recvEvent is the cause? _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org -- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org googletalk:conf+888@conference.freeswitch.org pstn:+19193869900 -----Inline Attachment Follows----- _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org