<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace"><b><u><meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="font-family: arial; font-weight: normal; -webkit-text-decorations-in-effect: none; font-size: small; ">all asterisk threads use 4-10% of CPU, sockets usage ~15, after restart is 1.</span></u></b></font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace"><b><u><br></u></b></font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace"><b><u>strace -p 17022</u></b></font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">futex(0x81a0468, FUTEX_WAKE_PRIVATE, 1) = 1</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div>

<div><font class="Apple-style-span" size="1" face="&#39;courier new&#39;, monospace">nanosleep({0, 1000}, NULL)              = 0</font></div><div><br></div><div>2011/3/10 Николай Яцишин <span dir="ltr">&lt;<a href="mailto:koffua@gmail.com">koffua@gmail.com</a>&gt;</span></div>

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Ok, thank you, I will try to collect some additional information.<div><br></div><div>I noticed in &quot;hang&quot; state such behavior:</div>

<div>while &quot;hang&quot;</div><div><span style="font-family:&#39;courier new&#39;, monospace;font-size:x-small">asterisk   4398 asterisk    4u     unix 0xf3c00c00       0t0    3801184 /var/run/asterisk/asterisk.ctl</span></div>


<div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk   33u     unix 0xefa5f000       0t0    3814337 /var/run/asterisk/asterisk.ctl</font></div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk   37u     unix 0xf2c2fa00       0t0    3813160 /var/run/asterisk/asterisk.ctl</font></div>


<div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk   51u     unix 0xf12e3800       0t0    3813547 /var/run/asterisk/asterisk.ctl</font></div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk   56u     unix 0xf3cc0200       0t0    3816305 /var/run/asterisk/asterisk.ctl</font></div>


<div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk   71u     unix 0xf67b0a00       0t0    3813968 /var/run/asterisk/asterisk.ctl</font></div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk   78u     unix 0xf2c3d000       0t0    3802301 /var/run/asterisk/asterisk.ctl</font></div>


<div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk   88u     unix 0xf457c400       0t0    3816722 /var/run/asterisk/asterisk.ctl</font></div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk   95u     unix 0xf13da600       0t0    3817487 /var/run/asterisk/asterisk.ctl</font></div>


<div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk  100u     unix 0xf4633e00       0t0    3815154 /var/run/asterisk/asterisk.ctl</font></div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk  108u     unix 0xf466de00       0t0    3815565 /var/run/asterisk/asterisk.ctl</font></div>


<div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk  116u     unix 0xf2f43c00       0t0    3814741 /var/run/asterisk/asterisk.ctl</font></div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk  139u     unix 0xf12bc200       0t0    3815947 /var/run/asterisk/asterisk.ctl</font></div>


<div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk  188u     unix 0xf456d200       0t0    3817146 /var/run/asterisk/asterisk.ctl</font></div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk  194r     unix 0xf3edea00       0t0    3819974 /var/run/asterisk/asterisk.ctl</font></div>


<div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk  195u     unix 0xf2c85e00       0t0    3817950 /var/run/asterisk/asterisk.ctl</font></div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk   4398 asterisk  201u     unix 0xf3e03200       0t0    3819571 /var/run/asterisk/asterisk.ctl</font></div>


<div>after clean restart</div><div><font size="1" face="&#39;courier new&#39;, monospace">lsof | grep &#39;/var/run/asterisk/asterisk.ctl&#39;</font></div><div><font size="1" face="&#39;courier new&#39;, monospace">asterisk  10860 asterisk    4u     unix 0xf45b6200       0t0    3820466 /var/run/asterisk/asterisk.ctl</font></div>


<br><div class="gmail_quote">2011/3/10 Tzafrir Cohen <span dir="ltr">&lt;<a href="mailto:tzafrir.cohen@xorcom.com" target="_blank">tzafrir.cohen@xorcom.com</a>&gt;</span><div><div></div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Hi,<br>
<br>
On Thu, Mar 10, 2011 at 11:28:07AM +0200, Nikolay Yatsyshyn wrote:<br>
<br>
&gt; Asterisk is hang randomly, taking 100% cpu on all cores. Asterisk is<br>
&gt; not respond on restart or kill -15, just kill -9 &lt;pid&gt;. Full log of<br>
&gt; asterisk is ending every time in different places on different<br>
&gt; applications. Cli is worked, established calls is ending normaly,<br>
&gt; new is waiting for something.<br>
<br>
Asterisk is a multi-threaded application. &#39;top&#39; shows by default<br>
processes rather than threads. To break things down by threads, press<br>
&#39;H&#39; (shift-h). Do you see a single thread taking 100% CPU? Or multiple<br>
threads? A long-lived one? Many short-lived ones?<br>
<br>
If a long-lived one, try attaching to it with strace (install that<br>
package if it&#39;s not already installed):<br>
<br>
  strace -p PID<br>
<br>
where PID is the ID of the thread. Do you see it constantly running<br>
something? Or just &quot;waiting&quot; (a 100% CPU loop in userspace)?<br>
<br>
&gt;<br>
&gt; For testing purposes hardware was changed, debian was reinstalled from<br>
&gt; scratch, saved just asterisk sip.conf, extensions.conf, queues.conf,<br>
&gt; features.conf.<br>
<br>
Is the issue still reproducable?<br>
<font color="#888888"><br>
--<br>
               Tzafrir Cohen<br>
icq#16849755              <a href="mailto:jabber%3Atzafrir.cohen@xorcom.com" target="_blank">jabber:tzafrir.cohen@xorcom.com</a><br>
+972-50-7952406           mailto:<a href="mailto:tzafrir.cohen@xorcom.com" target="_blank">tzafrir.cohen@xorcom.com</a><br>
<a href="http://www.xorcom.com" target="_blank">http://www.xorcom.com</a>  <a href="http://iax:guest@local.xorcom.com/tzafrir" target="_blank">iax:guest@local.xorcom.com/tzafrir</a><br>
</font></blockquote></div></div></div><br><br clear="all"><br>-- <br>BR, Nikolay Yatsyshyn<br>
</div>
</blockquote></div><br><br clear="all"><br>-- <br>BR, Nikolay Yatsyshyn<br>