<div dir="ltr">Thanks for the guide! Got the new opensopsctl in place now. So - next time I get opensips processes stuck at 100%, I just run the trap command and provide the file for investigation - rigth?</div><div class="gmail_extra">
<br><br><div class="gmail_quote">2013/12/18 Ovidiu Sas <span dir="ltr">&lt;<a href="mailto:osas@voipembedded.com" target="_blank">osas@voipembedded.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Try this:<br>
1. clone a clean opensips 1.9 repo:<br>
git clone <a href="https://github.com/OpenSIPS/opensips.git" target="_blank">https://github.com/OpenSIPS/opensips.git</a> -b 1.8 opensips-1.8<br>
2. go into the repo:<br>
cd opensips-1.8<br>
3. pull from master branch my commits:<br>
git cherry-pick -x 9d25d0c7cf4391ca85bb25a23e2e933e6878a48a<br>
git cherry-pick -x 54a22de28833d674350b919a4791f1a2c2953ba9<br>
4. re-install opensips from the new repo<br>
<br>
Regards,<br>
Ovidiu Sas<br>
<br>
On Tue, Dec 17, 2013 at 6:05 PM, Dragomir Haralambiev<br>
<div class="HOEnZb"><div class="h5">&lt;<a href="mailto:goup2010@gmail.com">goup2010@gmail.com</a>&gt; wrote:<br>
&gt; Thanks Ovidiu,<br>
&gt;<br>
&gt; indeed I have multiple processes stuck at 100% when the issue occurs.<br>
&gt;<br>
&gt; I am not sure how to backport the patch you mentioned. git pull doesn&#39;t give<br>
&gt; me new files (1.8 LTS)<br>
&gt;<br>
&gt;<br>
&gt; 2013/12/18 Ovidiu Sas &lt;<a href="mailto:osas@voipembedded.com">osas@voipembedded.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; That process is stuck in a lock.<br>
&gt;&gt; Most likely there is another opensips process that is stuck in a similar<br>
&gt;&gt; lock.<br>
&gt;&gt; I pushed a new opensipsctl &#39;trap&#39; command in trunk.<br>
&gt;&gt; You can backport the commit into your existing repo and use that<br>
&gt;&gt; command to gather all the required info in one single command and then<br>
&gt;&gt; post the file or the content of the file.<br>
&gt;&gt; You will need to run:<br>
&gt;&gt; opensipsctl trap<br>
&gt;&gt;<br>
&gt;&gt; Here&#39;s the link to the commit:<br>
&gt;&gt;<br>
&gt;&gt; <a href="https://github.com/OpenSIPS/opensips/commit/9d25d0c7cf4391ca85bb25a23e2e933e6878a48a" target="_blank">https://github.com/OpenSIPS/opensips/commit/9d25d0c7cf4391ca85bb25a23e2e933e6878a48a</a><br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; Ovidiu Sas<br>
&gt;&gt;<br>
&gt;&gt; On Tue, Dec 17, 2013 at 5:01 PM, Dragomir Haralambiev<br>
&gt;&gt; &lt;<a href="mailto:goup2010@gmail.com">goup2010@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt; Finally I managed to capture a gdb output from opensips process stuck at<br>
&gt;&gt; &gt; 100% CPU:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href="http://pastebin.com/Fvz9Whi1" target="_blank">http://pastebin.com/Fvz9Whi1</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 2013/12/16 Răzvan Crainea &lt;<a href="mailto:razvan@opensips.org">razvan@opensips.org</a>&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Hello!<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Can you attach with gdb to one of the processes that are using 100% CPU<br>
&gt;&gt; &gt;&gt; and post the backtrace on pastebin? You should do something like:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; gdb /path/to/opensips pid<br>
&gt;&gt; &gt;&gt; bt full<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; And upload the entire output on pastebin.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Best regards,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Razvan Crainea<br>
&gt;&gt; &gt;&gt; OpenSIPS Core Developer<br>
&gt;&gt; &gt;&gt; <a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; On 12/16/2013 12:08 PM, <a href="mailto:pavel@eremina.net">pavel@eremina.net</a> wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; I had same problem when my Debian can&#39;t resolve one of gateways.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; 2013/12/16 Dragomir Haralambiev &lt;<a href="mailto:goup2010@gmail.com">goup2010@gmail.com</a><br>
&gt;&gt; &gt;&gt;&gt; &lt;mailto:<a href="mailto:goup2010@gmail.com">goup2010@gmail.com</a>&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;     i have not Registrant module.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;     On Dec 16, 2013 11:53 AM, &quot;<a href="mailto:pavel@eremina.net">pavel@eremina.net</a><br>
&gt;&gt; &gt;&gt;&gt;     &lt;mailto:<a href="mailto:pavel@eremina.net">pavel@eremina.net</a>&gt;&quot; &lt;<a href="mailto:eremina.net@gmail.com">eremina.net@gmail.com</a><br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;     &lt;mailto:<a href="mailto:eremina.net@gmail.com">eremina.net@gmail.com</a>&gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;         Hi, Do you use Registrant module?<br>
&gt;&gt; &gt;&gt;&gt;         anyway check yours DNS, can you resolve your gateways ?<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;         2013/12/16 Dragomir Haralambiev &lt;<a href="mailto:goup2010@gmail.com">goup2010@gmail.com</a><br>
&gt;&gt; &gt;&gt;&gt;         &lt;mailto:<a href="mailto:goup2010@gmail.com">goup2010@gmail.com</a>&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;             Hello,<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;             Opensip working 10-15 min.<br>
&gt;&gt; &gt;&gt;&gt;             I see follow statistic:<br>
&gt;&gt; &gt;&gt;&gt;                PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM<br>
&gt;&gt; &gt;&gt;&gt;             TIME+  COMMAND<br>
&gt;&gt; &gt;&gt;&gt;             23168 opensips  20   0  201m  11m 8948 R 99.7  0.1<br>
&gt;&gt; &gt;&gt;&gt; 1:49.59<br>
&gt;&gt; &gt;&gt;&gt;             opensips<br>
&gt;&gt; &gt;&gt;&gt;             23174 opensips  20   0  201m  11m 8876 R 98.7  0.1<br>
&gt;&gt; &gt;&gt;&gt; 1:52.54<br>
&gt;&gt; &gt;&gt;&gt;             opensips<br>
&gt;&gt; &gt;&gt;&gt;             23177 opensips  20   0  201m  12m 9660 R 96.0  0.1<br>
&gt;&gt; &gt;&gt;&gt; 1:07.15<br>
&gt;&gt; &gt;&gt;&gt;             opensips<br>
&gt;&gt; &gt;&gt;&gt;             23172 opensips  20   0  201m  12m 9816 R 91.0  0.1<br>
&gt;&gt; &gt;&gt;&gt; 1:05.36<br>
&gt;&gt; &gt;&gt;&gt;             opensips<br>
&gt;&gt; &gt;&gt;&gt;             23182 opensips  20   0  295m  11m 8756 R 91.0  0.1<br>
&gt;&gt; &gt;&gt;&gt; 1:44.61<br>
&gt;&gt; &gt;&gt;&gt;             opensips<br>
&gt;&gt; &gt;&gt;&gt;             23169 opensips  20   0  201m  12m 9.9m R 90.7  0.1<br>
&gt;&gt; &gt;&gt;&gt; 0:57.99<br>
&gt;&gt; &gt;&gt;&gt;             opensips<br>
&gt;&gt; &gt;&gt;&gt;             23170 opensips  20   0  200m  11m 8924 R 84.1  0.1<br>
&gt;&gt; &gt;&gt;&gt; 1:53.83<br>
&gt;&gt; &gt;&gt;&gt;             opensips<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;             Why Opensisp use 100 % from CPU?<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;             Opensips ver. 1.8<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;             Best regards,<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;             PlayMen<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;             _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt;             Users mailing list<br>
&gt;&gt; &gt;&gt;&gt;             <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a> &lt;mailto:<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;             <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;         _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt;         Users mailing list<br>
&gt;&gt; &gt;&gt;&gt;         <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a> &lt;mailto:<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;         <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;     _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt;     Users mailing list<br>
&gt;&gt; &gt;&gt;&gt;     <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a> &lt;mailto:<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;     <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt;&gt; Users mailing list<br>
&gt;&gt; &gt;&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; &gt;&gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; Users mailing list<br>
&gt;&gt; &gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; &gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Users mailing list<br>
&gt;&gt; &gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; &gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; VoIP Embedded, Inc.<br>
&gt;&gt; <a href="http://www.voipembedded.com" target="_blank">http://www.voipembedded.com</a><br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt;&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
&gt; <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
&gt;<br>
<br>
<br>
<br>
--<br>
VoIP Embedded, Inc.<br>
<a href="http://www.voipembedded.com" target="_blank">http://www.voipembedded.com</a><br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br></div>