<div dir="ltr"><p>Hi,</p><p>In the mean time we have gathered more information on this problem:</p><p>As given below, kamailio stops grabbing UDP SIP messages (SIP registrations) after running a while on an embedded ARM and PPC platform (which runs linux 2.6.33 kernel). Some times the hangup occures within hours and some times after couple of days running. </p>
<p>NETSTAT OUTPUT:<br>root# netstat -pl | grep kam<br>udp   1047968      0 (null):sip              (null):*                            8416/kamailio<br>raw        0      0 (null):255              (null):*                255         8416/kamailio<br>
unix  2      [ ACC ]     STREAM     LISTENING     755205 8429/kamailio       /tmp/kamailio_ctl</p><p>Kamailio is started with the following options = -m 4 -n 3 -f <cfg> -D</p><p>Other relevant info:<br>- When Kamailio hangs, I also noticed that the flag "inuse_transactions" has always the value of '1'. Readout with "kamctl monitor".<br>
- A simple cat to /proc/<kamailio_pid>/wchan gives us the function: futex_wait_queue_me. <br>- All possible polling methods are used with -W parameter (sigio_rt, poll, select etc) during these tests. Non of these options did solve this problem. </p>
<div>I hope the additional info will clarify more. Thanks in advance.</div><div> </div><div>Best regards,</div><div>Orhan Yilmaz</div><div> </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 13, 2013 at 6:12 PM, Ovidiu Sas <span dir="ltr"><<a href="mailto:osas@voipembedded.com" target="_blank">osas@voipembedded.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">In a previous e-mail, you posted a warning that you had while compiling:<br>
<div class="im">"no native memory barrier implementations, falling back to slow lock<br>
based workarround"<br>
</div>which means that you are already running without atomic locks.<br>
<br>
Regards,<br>
Ovidiu Sas<br>
<div class="HOEnZb"><div class="h5"><br>
On Wed, Nov 13, 2013 at 10:40 AM, Sotas Development <<a href="mailto:sotasdev@gmail.com">sotasdev@gmail.com</a>> wrote:<br>
> Hi,<br>
><br>
> Here's an update of this topic. We've tried again with the latest stable<br>
> version 4.0.4. Unfortunately the problem still exists.<br>
><br>
> In mails above it is mentioned to use kamailio without atomic locks. How do<br>
> we this (e.g. which makefile options)?<br>
><br>
> Kind regards,<br>
><br>
> Bert<br>
> (on behalf of Michiel Veldkamp)<br>
><br>
><br>
><br>
> On Mon, Jan 28, 2013 at 4:44 PM, Ovidiu Sas <<a href="mailto:osas@voipembedded.com">osas@voipembedded.com</a>> wrote:<br>
>><br>
>> 4.0 (current trunk) is in code freeze.  I would suggest to test the<br>
>> trunk version (next 4.0).<br>
>> Even openser 1.3 requires patches to be properly cross compiled.<br>
>><br>
>> Regards,<br>
>> Ovidiu Sas<br>
>><br>
>> --<br>
>> VoIP Embedded, Inc.<br>
>> <a href="http://www.voipembedded.com" target="_blank">http://www.voipembedded.com</a><br>
>><br>
>> ---------- Forwarded message ----------<br>
>> From: Sotas Development <<a href="mailto:sotasdev@gmail.com">sotasdev@gmail.com</a>><br>
>> Date: Mon, Jan 28, 2013 at 10:08 AM<br>
>> Subject: Re: [SR-Users] Kamailio stability/timing problem w.r.t.<br>
>> registrations?<br>
>> To: "SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) -<br>
>> Users Mailing List" <<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>><br>
>><br>
>><br>
>> Hi Ovidiu,<br>
>><br>
>> Thanks for the warning! We did not yet have much success running the<br>
>> current master branch, though this may well be a resource problem on<br>
>> the target platform.<br>
>><br>
>> For the moment, we decided to switch back to openser 1.3.5 and wait<br>
>> for the official 4.0 release.<br>
>><br>
>> Regards,<br>
>> Michiel Veldkamp<br>
>><br>
>><br>
>> On Thu, Jan 17, 2013 at 7:01 PM, Ovidiu Sas <<a href="mailto:osas@voipembedded.com">osas@voipembedded.com</a>> wrote:<br>
>> ><br>
>> > If you are running the stable version, there's need for heavy Makefile<br>
>> > patching in order to properly cross compile (not to include and link<br>
>> > to host libs).<br>
>> > The trunk has everything fixed and it's cross-compiling properly for<br>
>> > most of the modules.<br>
>> > Make sure that your binaries are properly cross compiled.<br>
>> ><br>
>> > Depending on your ARM CPU, atomic locks may or may not work.<br>
>> > I tested openser without atomic locks (using regular locks) and it<br>
>> > worked fine.<br>
>> ><br>
>> > Regards,<br>
>> > Ovidiu Sas<br>
>> ><br>
>> ><br>
>> > --<br>
>> > VoIP Embedded, Inc.<br>
>> > <a href="http://www.voipembedded.com" target="_blank">http://www.voipembedded.com</a><br>
>><br>
>> _______________________________________________<br>
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
>> <a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
>> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
> <a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
> <a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
><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>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</div></div></blockquote></div><br></div>