[Freeswitch-users] recvEvent causes zombies process

Anthony Minessale anthony.minessale at gmail.com
Tue Mar 29 18:52:47 MSD 2011


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 at 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 at 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 at hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org
googletalk:conf+888 at conference.freeswitch.org
pstn:+19193869900
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20110329/d9bd7389/attachment.html 


More information about the FreeSWITCH-users mailing list