Bogdan,<div>Here&#39;s my bt full. Towards the top there is a cache_store line. The fifo operation I&#39;m waiting on is a profile_get_values.. Interesting that I don&#39;t call cache_store in any of these hung opensipsctl calls.</div>

<div><div><br></div><div># ps ax|grep opensipsctl<br></div><div>17929 ?        S      0:00 /bin/bash /usr/local/sbin/opensipsctl fifo profile_get_values trunk</div><div>17974 ?        S      0:00 /bin/bash /usr/local/sbin/opensipsctl fifo profile_get_values trunk</div>

<div>17976 ?        S      0:00 /bin/bash /usr/local/sbin/opensipsctl fifo profile_get_values trunk</div><div>27643 ?        S      0:00 /bin/bash /usr/local/sbin/opensipsctl fifo profile_get_size inbound</div><div>27687 ?        S      0:00 /bin/bash /usr/local/sbin/opensipsctl fifo profile_get_size inbound</div>

<div>27688 ?        S      0:00 /bin/bash /usr/local/sbin/opensipsctl fifo profile_get_size inbound</div><div><br></div><div><br></div></div><div>I took the mi_fifo ps for the gdb.. </div><div><br></div><div><div>0x00000034c1ac54f0 in __read_nocancel () from /lib64/libc.so.6</div>

<div>(gdb) bt full</div><div>#0  0x00000034c1ac54f0 in __read_nocancel () from /lib64/libc.so.6</div><div>No symbol table info available.</div><div>#1  0x00000034c1a6cbb7 in _IO_new_file_underflow () from /lib64/libc.so.6</div>

<div>No symbol table info available.</div><div>#2  0x00000034c1a6d57e in _IO_default_uflow_internal () from /lib64/libc.so.6</div><div>No symbol table info available.</div><div>#3  0x00000034c1a62664 in _IO_getline_info_internal () from /lib64/libc.so.6</div>

<div>No symbol table info available.</div><div>#4  0x00000034c1a61509 in fgets () from /lib64/libc.so.6</div><div>No symbol table info available.</div><div>#5  0x00002b68c3c2e619 in mi_read_line (b=0x79cd50 &quot;:cache_store&quot;, max=1024, stream=0x1e81b110, read=0x7fffe834bad4) at fifo_fnc.c:255</div>

<div><span class="Apple-tab-span" style="white-space:pre">        </span>retry_cnt = 0</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>len = &lt;value optimized out&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>__FUNCTION__ = &quot;mi_read_line&quot;</div>

<div>#6  0x00002b68c3c2f52f in mi_fifo_server (fifo_stream=0x1e81b110) at fifo_fnc.c:400</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>mi_cmd = (struct mi_root *) 0x7a1568</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>mi_rpl = (struct mi_root *) 0x7a17c0</div>

<div><span class="Apple-tab-span" style="white-space:pre">        </span>hdl = (struct mi_handler *) 0x0</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>line_len = 35</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>file_sep = 0x79cd5c &quot;&quot;</div>

<div><span class="Apple-tab-span" style="white-space:pre">        </span>command = 0x79cd51 &quot;cache_store&quot;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>file = 0x79d160 &quot;/tmp/opensips_receiver_1372&quot;</div>

<div><span class="Apple-tab-span" style="white-space:pre">        </span>f = (struct mi_cmd *) 0x7995e8</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>reply_stream = (FILE *) 0x1e82e7e0</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>__FUNCTION__ = &quot;mi_fifo_server&quot;</div>

<div>#7  0x00002b68c3c31001 in fifo_process (rank=&lt;value optimized out&gt;) at mi_fifo.c:212</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>fifo_stream = (FILE *) 0x1e81b110</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>__FUNCTION__ = &quot;fifo_process&quot;</div>

<div>#8  0x000000000046b4bc in start_module_procs () at sr_module.c:585</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>m = (struct sr_module *) 0x76ca88</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>n = 0</div>

<div><span class="Apple-tab-span" style="white-space:pre">        </span>l = 0</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>x = &lt;value optimized out&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>__FUNCTION__ = &quot;start_module_procs&quot;</div>

<div>#9  0x000000000042745d in main (argc=5, argv=0x7fffe834bcf8) at main.c:823</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>cfg_log_stderr = &lt;value optimized out&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>cfg_stream = (FILE *) 0x1e80c010</div>

<div><span class="Apple-tab-span" style="white-space:pre">        </span>c = &lt;value optimized out&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>r = 8</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>tmp = 0x7fffe834dbe4 &quot;&quot;</div>

<div><span class="Apple-tab-span" style="white-space:pre">        </span>tmp_len = &lt;value optimized out&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>port = &lt;value optimized out&gt;</div><div>
<span class="Apple-tab-span" style="white-space:pre">        </span>proto = &lt;value optimized out&gt;</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>ret = &lt;value optimized out&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>seed = 2557210813</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>rfd = &lt;value optimized out&gt;</div>

<div><span class="Apple-tab-span" style="white-space:pre">        </span>__FUNCTION__ = &quot;main&quot;</div><div><br></div><br><div class="gmail_quote">On Thu, Sep 17, 2009 at 11:10 AM, Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Brett,<br>
<br>
if you get a hang, do try to attach with gdb to the fifo proc (you can<br>
do a &quot;fifo ps&quot; in the beginning to see the PID of the fifo process).<br>
<br>
A backtrace of the fifo proc will help in understanding the issue.<br>
<br>
BTW - what about cpu load ?<br>
<br>
Regards,<br>
Bogdan<br>
<div><div></div><div class="h5"><br>
Brett Nemeroff wrote:<br>
&gt; Hello list,<br>
&gt; I periodically call opensipsctl fifo profile_get_values &lt;profile<br>
&gt; name&gt;. Manually, it always works great.. but called from cron every<br>
&gt; minute, it frequently hangs indefinitely until I kill it. Often I run<br>
&gt; ps ax and see about 5 of them in there.<br>
&gt;<br>
&gt; Running 1.5.3. Any ideas?<br>
&gt; -Brett<br>
&gt;<br>
</div></div>&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>
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>
</blockquote></div><br></div>