<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>memory leak with TLS?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><SPAN LANG="en-gb"><FONT FACE="Times New Roman">Hi,</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT FACE="Times New Roman">I think that there is a memory leak with TLS. </FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT FACE="Times New Roman">I have experienced it in my calls stress test, but it is possible to reproduce it easily with sipp with a simple scenario: </FONT></SPAN></P>

<P><SPAN LANG="en-gb"><FONT FACE="Times New Roman">you have only to send REGISTERs in multi socket mode (-t ln). </FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT FACE="Times New Roman">With this test I can observe the internal memory that sometimes increases (both for &#8220;TCP main&#8221; and the &#8220;TCP receivers&#8221; processes). </FONT></SPAN></P>

<P><SPAN LANG="en-gb"><FONT FACE="Times New Roman">After some hours appears the messages:</FONT></SPAN>
</P>

<P><SPAN LANG="en-gb"><FONT FACE="Times New Roman">WARNING:core:fm_malloc: Not enough free memory, will atempt defragmenation</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT FACE="Times New Roman">WARNING:core:fm_malloc: Not enough free memory, will atempt defragmenation</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT FACE="Times New Roman">ERROR:core:tcpconn_new: shared memory allocation failure</FONT></SPAN>
</P>

<P><SPAN LANG="en-gb"><FONT FACE="Times New Roman">and Opensips is no longer able to accept new connections.</FONT></SPAN>
</P>

<P><SPAN LANG="en-gb"><FONT FACE="Times New Roman">I wait some time (even hours) in order to free the allocated memory and then I start again the same test, but after some minutes the error appears again. </FONT></SPAN></P>

<P><SPAN LANG="en-gb"><FONT FACE="Times New Roman">Note that:</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT FACE="Times New Roman">the Opensips config file is very simple, it performs only the &#8220;save&#8221; and then exits, without authentication or any other actions.</FONT></SPAN></P>

<P><SPAN LANG="en-gb"><FONT FACE="Times New Roman">I have tried to compile with the DBG_QM_MALLOC option, but I can&#8217;t see any difference compared to a normal situation.</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT FACE="Times New Roman">I have tried also Opensips 1.8.1, but the memory leak is present also in this version.</FONT></SPAN>
</P>
<BR>

<P><SPAN LANG="en-gb"><FONT FACE="Times New Roman">Thanks,</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT FACE="Times New Roman">Daniele</FONT></SPAN>
</P>
<BR>

<p>**********************************************************************
The information in this message is confidential and may be legally
privileged. It is intended solely for the addressee. Access to this 
message
by anyone else is unauthorized. If you are not the intended 
recipient, any
disclosure, copying, or distribution of the message, or any action 
or
omission taken by you in reliance on it, is prohibited and may be 
unlawful.
Please immediately contact the sender if you have received this 
message in error.


**********************************************************************</p>
</BODY>
</HTML>