<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On Apr 4, 2014, at 1:50 PM, Steven Ayre &lt;<a href="mailto:steveayre@gmail.com">steveayre@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-family:arial,sans-serif;font-size:13px">when does Freeswitch decides to fork processes</span></blockquote>

<div><br></div><div>That's going to be rather dependant on your use-case. For ordinary call bridging it has no need to. You could grep the source code to find out. It'll need to any time you run an external process, such as when sending email (I assume it's wrapping sendmail or similar?).</div>

<div><br></div></div></blockquote><div><br></div>I think its just doing this when its calling system commands. &nbsp;Maybe post recording or voicemail for email stuff?</div><div><br><blockquote type="cite"><div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-family:arial,sans-serif;font-size:13px">what can cuase system() to hang?</span></blockquote>

<div><br></div><div>Since system() doesn't return until the child process is completed, anything causing that child process to hang would.<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 3 April 2014 09:43, Yehavi Bourvine <span dir="ltr">&lt;<a href="mailto:yehavi.bourvine@gmail.com" target="_blank">yehavi.bourvine@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="rtl"><div dir="ltr">Hello,</div><div dir="ltr">&nbsp;</div><div dir="ltr">&nbsp; I am trying to chase a problem hapenning from time to time. The problem is that freeswitch starts acting slowly, it starts forking processes and I have to restart it.</div>


<div dir="ltr">&nbsp;</div><div dir="ltr">It did not happen with 1.0.x, but it happens with various 1.2.x; it happened today a few times on 1.2.23 so I reverted to 1.2.22 to see whether it helps in the meantime.</div><div dir="ltr">


&nbsp;</div><div dir="ltr">Using GCORE on one of the new processes I've found that at least one of them is hung in system() call used by voicemail to email voicemail messages. If I kill the process then the Email is sent.</div>


<div dir="ltr">&nbsp;</div><div dir="ltr">So, when does Freeswitch decides to fork processes and what can cuase system() to hang?</div><div dir="ltr">&nbsp;</div><div dir="ltr">I do not open JIRA yet as I cannot jump to the git HEAD (production system and have to do things very carefully...</div>


<div dir="ltr">&nbsp;</div><div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thanks, __Yehavi:</div></div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com/" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org/" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div>
_________________________________________________________________________<br>Professional FreeSWITCH Consulting Services:<br><a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>http://www.freeswitchsolutions.com<br><br>FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>http://www.cudatel.com<br><br>Official FreeSWITCH Sites<br>http://www.freeswitch.org<br>http://wiki.freeswitch.org<br>http://www.cluecon.com<br><br>FreeSWITCH-users mailing list<br>FreeSWITCH-users@lists.freeswitch.org<br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org<br></blockquote></div><br></body></html>