I have no core file for now:<br><br>Dec 22 11:02:08 srv opensips[26182]: INFO:core:handle_sigs: core was not generated<br><br>  Strange - &quot;ulimit -c unlimited&quot; and calls to setrlimit() in OpenSIPS produce no core file.<br>
<br>  NOTIFY packets come from clients. Also, Opensips sometimes sends keepalive NOTIFY packets, but my route(5) is called inside &quot;uri == myself&quot; section.<br><br><div class="gmail_quote">2009/12/22 Anca Vamanu <span dir="ltr">&lt;<a href="mailto:anca@opensips.org">anca@opensips.org</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Alexander,<br>
<br>
Can you please investigate the core with gdb and print here the output.<br>
It seems awkward to me that you expect to receive Notifies and reply to<br>
them. Wat kind of notifies are those? Sent by clients or the presence<br>
server?<br>
<br>
Regards,<br>
Anca<br>
<div><div></div><div class="h5"><br>
<br>
<br>
Alexander wrote:<br>
&gt;   Hi all.<br>
&gt;<br>
&gt;   I&#39;ve tried to update to Opensips 1.6.1, but encountered the<br>
&gt; following problem. Opensips starts successfully, but soon almost all<br>
&gt; it&#39;s processes die one by one and only two processes remain.<br>
&gt; For example, if right after start we have:<br>
&gt;<br>
&gt; # ps ax | grep opens<br>
&gt; 26182 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26183 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26184 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26185 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26186 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26187 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26188 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26189 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26190 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26191 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26192 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26193 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26194 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26195 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26196 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26197 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26198 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26199 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26200 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26201 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26202 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26203 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26204 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26205 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26206 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26207 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26208 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt;<br>
&gt;   When processes die, we have only:<br>
&gt;<br>
&gt; #ps ax | grep opens<br>
&gt; 26182 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt; 26184 ?        S      0:00 ./opensips -k 0x11110204 -u opensips<br>
&gt;<br>
&gt;   If I set debug=6, the following is written to /var/log/messages:<br>
&gt;<br>
&gt; Dec 22 11:02:03 srv rtpproxy[17011]: INFO:rxmit_packets: caller&#39;s<br>
</div></div>&gt; address filled in: <a href="http://195.182.195.206:1024" target="_blank">195.182.195.206:1024</a> &lt;<a href="http://195.182.195.206:1024" target="_blank">http://195.182.195.206:1024</a>&gt;<br>
<div class="im">&gt; (RTP)<br>
&gt; Dec 22 11:02:03 srv opensips[26184]: Route 5 - NOTIFY<br>
&gt; Dec 22 11:02:05 srv opensips[26185]: Route 5 - PUBLISH<br>
&gt; Dec 22 11:02:06 srv opensips[26183]: Route 5 - NOTIFY<br>
&gt; Dec 22 11:02:06 srv opensips[26185]: Route 5 - NOTIFY<br>
&gt; Dec 22 11:02:06 srv opensips[26185]: Route 5 - NOTIFY<br>
&gt; Dec 22 11:02:06 srv opensips[26186]: Route 5 - NOTIFY<br>
&gt; Dec 22 11:02:06 srv opensips[26186]: Route 5 - NOTIFY<br>
&gt; Dec 22 11:02:08 srv rtpproxy[17011]: INFO:handle_command: lookup on<br>
&gt; ports 36664/35096, session timer restarted<br>
&gt; Dec 22 11:02:08 srv rtpproxy[17011]: INFO:handle_command: pre-filling<br>
</div>&gt; callee&#39;s address with <a href="http://87.251.142.50:5006" target="_blank">87.251.142.50:5006</a> &lt;<a href="http://87.251.142.50:5006" target="_blank">http://87.251.142.50:5006</a>&gt;<br>
<div><div></div><div class="h5">&gt; Dec 22 11:02:08 srv opensips[26208]: CRITICAL:core:receive_fd: EOF on 13<br>
&gt; Dec 22 11:02:08 srv opensips[26182]: INFO:core:handle_sigs: child<br>
&gt; process 26186 exited by a signal 11<br>
&gt; Dec 22 11:02:08 srv opensips[26182]: INFO:core:handle_sigs: core was<br>
&gt; not generated<br>
&gt; Dec 22 11:02:08 srv opensips[26182]: INFO:core:handle_sigs:<br>
&gt; terminating due to SIGCHLD<br>
&gt;<br>
&gt;   As I see, the last message received by process with PID 26186 is<br>
&gt; NOTIFY, and then it crashes.<br>
&gt;<br>
&gt; &quot;Route 5 - NOTIFY&quot; is in this block of configuration file:<br>
&gt;<br>
&gt; # SUBSCRIBE and PUBLISH Message Handling<br>
&gt; # --------------------------------------<br>
&gt; route[5]<br>
&gt; {<br>
&gt;     if (!t_newtran())<br>
&gt;     {<br>
&gt;         xlog(&quot;L_INFO&quot;, &quot;Failed to create transaction\n&quot;);<br>
&gt;         sl_reply_error();<br>
&gt;         exit;<br>
&gt;     }<br>
&gt;<br>
&gt;     if (is_method(&quot;PUBLISH&quot;))<br>
&gt;     {<br>
&gt;         xlog(&quot;L_INFO&quot;, &quot;Route 5 - PUBLISH \n&quot;);<br>
&gt;         handle_publish();<br>
&gt;     }<br>
&gt;     else if (is_method(&quot;SUBSCRIBE&quot;))<br>
&gt;     {<br>
&gt;         xlog(&quot;L_INFO&quot;, &quot;Route 5 - SUBSCRIBE\n&quot;);<br>
&gt;         handle_subscribe();<br>
&gt;     }<br>
&gt;     else if (is_method(&quot;NOTIFY&quot;))<br>
&gt;     {<br>
&gt;         xlog(&quot;L_INFO&quot;, &quot;Route 5 - NOTIFY\n&quot;);<br>
&gt;         t_reply(&quot;200&quot;, &quot;OK&quot;);<br>
&gt;         exit;<br>
&gt;     }<br>
&gt;<br>
&gt;     exit;<br>
&gt; }<br>
&gt;<br>
&gt;   In main routing logic:<br>
&gt;<br>
&gt; if (method == &quot;SUBSCRIBE&quot; || method == &quot;PUBLISH&quot; || method == &quot;NOTIFY&quot;)<br>
&gt; {<br>
&gt;     route(4);<br>
&gt;     return(0);<br>
&gt; }<br>
&gt;<br>
&gt;   As I see, Opensips sets core dump limit, if it&#39;s turned off, but no<br>
&gt; core is produced (OS is CentOS 5.3).<br>
&gt;<br>
&gt;   What can be wrong? Version 1.6.0 did not crash like this.<br>
</div></div>&gt; ------------------------------------------------------------------------<br>
<div class="im">&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>
</div><font color="#888888">--<br>
Anca Vamanu<br>
<a href="http://www.voice-system.ro" target="_blank">www.voice-system.ro</a><br>
</font><div><div></div><div class="h5"><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>