<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hello all,<br>
<br>
A quick question since the topic of lost sip dialogs was touched: in
cases of such dialogs, I assume that FS keeps the reserved memory for
the SIP dialog. But what happens when many lost SIP dialogs start to
accumulate over time? Does FS have any internal time-out for too old
dialogs to declare them dead and release the reserved memory? <br>
<br>
<pre class="moz-signature" cols="72">Best regards,
Vlasis Hatzistavrou
Monastiriou 9 &amp; Enotikon
54627
Thessaloniki
Greece
Tel.: +302310556134
Fax: +302310556134 (ext. 0)
GSM: +306977835653
e-mail: <a class="moz-txt-link-abbreviated" href="mailto:vhatz@kinetixtele.com">vhatz@kinetixtele.com</a>
<a class="moz-txt-link-freetext" href="http://www.kinetixtele.com">http://www.kinetixtele.com</a>
</pre>
<br>
<br>
Anthony Minessale wrote:
<blockquote
 cite="mid:t2r191c3a031004190957t56f61fadvc51e02c7f0310f25@mail.gmail.com"
 type="cite">yes its a function of the sofia-sip project, but did you
wait before you stopped it?<br>
We have people sending non stop 200+calls a second complaining about no
leaks.<br>
So if you have some real problem it's going to be your network
conditions and interop with your<br>
providers causing an edge case with the SIP stack itself who has it's
own list and irc channel.<br>
  <br>
  <br>
  <br>
  <div class="gmail_quote">On Mon, Apr 19, 2010 at 11:45 AM, Sergey
Okhapkin <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;</span>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">It's
possible that some BYE or ACK could be lost, but shouldn't sip dialogs
be<br>
destroyed automatically after a timeout?<br>
    <div>
    <div class="h5"><br>
On Monday 19 April 2010, Anthony Minessale wrote:<br>
&gt; welll you are losing sip dialogs somewhere.<br>
&gt; It's not a leak its loss of sip dialogs most likely a side effect
of<br>
&gt; topology problems.<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Apr 19, 2010 at 11:03 AM, Sergey Okhapkin<br>
&gt;<br>
&gt; &lt;<a moz-do-not-send="true"
 href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;wrote:<br>
&gt; &gt; The command was exactly as you suggested, FS was started with
"-nonat<br>
&gt; &gt; -vg" command line options, after few hours run (about 5K
calls processed)<br>
&gt; &gt; FS was shut down gracefully.<br>
&gt; &gt;<br>
&gt; &gt; On Monday 19 April 2010, Anthony Minessale wrote:<br>
&gt; &gt; &gt; This is invalid.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Those places are where sip calls are created and they
are most<br>
&gt; &gt; &gt; definitely not leaking.<br>
&gt; &gt; &gt; If anything, it suggests dialogs that are up still and
not yet<br>
&gt; &gt; &gt; destroyed<br>
&gt; &gt;<br>
&gt; &gt; at<br>
&gt; &gt;<br>
&gt; &gt; &gt; the termination of the program.<br>
&gt; &gt; &gt; If this location in the code was a leak it would be gigs
not megs<br>
&gt; &gt;<br>
&gt; &gt; missing.<br>
&gt; &gt;<br>
&gt; &gt; &gt; Did you do the exact command I said (especially -vg
param to FS) and<br>
&gt; &gt; &gt; then<br>
&gt; &gt;<br>
&gt; &gt; a<br>
&gt; &gt;<br>
&gt; &gt; &gt; full clean shutdown all the way back to the shell?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Are you maybe not getting the BYE to your calls creating
open dialogs?<br>
&gt; &gt; &gt; You may want to turn on the sip trace.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Mon, Apr 19, 2010 at 10:29 AM, Sergey Okhapkin<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &lt;<a moz-do-not-send="true"
 href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;wrote:<br>
&gt; &gt; &gt; &gt; Valgrind doesn't show leaks in mod_nibblebill, most
of the leaked<br>
&gt; &gt;<br>
&gt; &gt; memory<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; was<br>
&gt; &gt; &gt; &gt; in mod_sofia:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; ==12476== 53,064 bytes in 67 blocks are definitely
lost in loss<br>
&gt; &gt; &gt; &gt; record 138 of<br>
&gt; &gt; &gt; &gt; 141<br>
&gt; &gt; &gt; &gt; ==12476== &nbsp; &nbsp;at 0x4026378: malloc (in
/usr/lib/valgrind/x86-<br>
&gt; &gt; &gt; &gt; linux/vgpreload_memcheck.so)<br>
&gt; &gt; &gt; &gt; ==12476== &nbsp; &nbsp;by 0x6A0DC8F:
sofia_handle_sip_i_invite (sofia.c:6538)<br>
&gt; &gt; &gt; &gt; ==12476==<br>
&gt; &gt; &gt; &gt; ==12476==<br>
&gt; &gt; &gt; &gt; ==12476== 92,664 bytes in 117 blocks are definitely
lost in loss<br>
&gt; &gt; &gt; &gt; record 139 of<br>
&gt; &gt; &gt; &gt; 141<br>
&gt; &gt; &gt; &gt; ==12476== &nbsp; &nbsp;at 0x4026378: malloc (in
/usr/lib/valgrind/x86-<br>
&gt; &gt; &gt; &gt; linux/vgpreload_memcheck.so)<br>
&gt; &gt; &gt; &gt; ==12476== &nbsp; &nbsp;by 0x6A2F76F: sofia_glue_do_invite
(sofia_glue.c:1874)<br>
&gt; &gt; &gt; &gt; ==12476==<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; BTW, do I understand FS code correct that channel
private data are<br>
&gt; &gt;<br>
&gt; &gt; always<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; handled by sqlite, even if I enable core ODBC?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Monday 19 April 2010, Anthony Minessale wrote:<br>
&gt; &gt; &gt; &gt; &gt; 300M is tiny. try having 2000 channels up you
can soar into a gig<br>
&gt; &gt; &gt; &gt; &gt; of<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; usage.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; That valgrind report only showed 100k leaked
which means it was all<br>
&gt; &gt; &gt; &gt; &gt; accounted for and torn down in the end.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; If you can find a specific leak in the nibble
bill module with<br>
&gt; &gt;<br>
&gt; &gt; valgrind<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; we<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; will gladly fix it and you<br>
&gt; &gt; &gt; &gt; &gt; can gladly thank us for giving you a way to
make money by the<br>
&gt; &gt; &gt; &gt; &gt; second.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; valgrind --tool=memcheck --log-file=vg.log
--leak-check=full<br>
&gt; &gt; &gt; &gt; &gt; --leak-resolution=high --show-reachable=yes<br>
&gt; &gt; &gt; &gt; &gt; /usr/local/freeswitch/bin/freeswitch -vg<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; On Sun, Apr 18, 2010 at 11:48 AM, Sergey
Okhapkin<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &lt;<a moz-do-not-send="true"
 href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; Which valgrind options should I specify?
I did run<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; valgrind --tool=memcheck
--log-file=vg.log --leak-check=full<br>
&gt; &gt;<br>
&gt; &gt; --leak-<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; resolution=high --show-reachable=yes
./freeswitch -nonat -vg<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; 100K leaked is nothing compared to FS
process RSS of 300M...<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; On Sunday 18 April 2010, Anthony
Minessale wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Also thatb suggests you leaked a
whopping 100k<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; On Apr 18, 2010 11:35 AM, "Anthony
Minessale" &lt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a moz-do-not-send="true"
 href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; That's not very useful you need a
full report with extended<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; checking.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On Apr 18, 2010 7:34 AM,
"Sergey Okhapkin" &lt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; <a moz-do-not-send="true"
 href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; According to v...<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On Saturday 17 April 2010,
Michael Jerris wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; That is a completely incorrect
statement. Usi...<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;
_______________________________________________<br>
&gt; &gt; &gt; &gt; &gt; &gt; FreeSWITCH-users mailing list<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a moz-do-not-send="true"
 href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; <a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt; &gt; &gt; &gt; &gt; UNSUBSCRIBE:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; <a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; <a moz-do-not-send="true"
 href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; FreeSWITCH-users mailing list<br>
&gt; &gt; &gt; &gt; <a moz-do-not-send="true"
 href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt; &gt; &gt; <a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt; &gt; &gt; UNSUBSCRIBE:<br>
&gt; &gt;<br>
&gt; &gt; <a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; <a moz-do-not-send="true"
 href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; FreeSWITCH-users mailing list<br>
&gt; &gt; <a moz-do-not-send="true"
 href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt; <a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt; UNSUBSCRIBE:<a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt; <a moz-do-not-send="true" href="http://www.freeswitch.org"
 target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
    <br>
    <br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
    <a moz-do-not-send="true"
 href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
    <a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a moz-do-not-send="true"
 href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
 target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
    <a moz-do-not-send="true" href="http://www.freeswitch.org"
 target="_blank">http://www.freeswitch.org</a><br>
    </div>
    </div>
  </blockquote>
  </div>
  <br>
  <br clear="all">
  <br>
-- <br>
Anthony Minessale II<br>
  <br>
FreeSWITCH <a moz-do-not-send="true" href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>
ClueCon <a moz-do-not-send="true" href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
Twitter: <a moz-do-not-send="true"
 href="http://twitter.com/FreeSWITCH_wire">http://twitter.com/FreeSWITCH_wire</a><br>
  <br>
AIM: anthm<br>
  <a moz-do-not-send="true"
 href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>
GTALK/JABBER/<a moz-do-not-send="true"
 href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a moz-do-not-send="true" href="http://irc.freenode.net">irc.freenode.net</a>
#freeswitch<br>
  <br>
FreeSWITCH Developer Conference<br>
  <a moz-do-not-send="true"
 href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br>
  <a moz-do-not-send="true"
 href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>
pstn:+19193869900<br>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
FreeSWITCH-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a>
UNSUBSCRIBE:<a class="moz-txt-link-freetext" href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a>
<a class="moz-txt-link-freetext" href="http://www.freeswitch.org">http://www.freeswitch.org</a>
  </pre>
</blockquote>
</body>
</html>