<div dir="ltr">Hello, Michal. Here's a patch for some memory leaks on reconfiguration. Maybe you'd find it useful. There are still some leaks but now it seems to work much better.</div><div class="gmail_extra"><br><div class="gmail_quote">2014-11-19 14:04 GMT+03:00 Michal Trojnara <span dir="ltr"><<a href="mailto:Michal.Trojnara@mirt.net" target="_blank">Michal.Trojnara@mirt.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Alexander,<br>
<br>
This is a known issue. Fixing it is already on the TODO list.<br>
<a href="http://www.stunnel.org/sdf_todo.html" target="_blank">http://www.stunnel.org/sdf_todo.html</a><br>
<br>
Mike<br>
<span class=""><br>
On November 19, 2014 9:19:16 AM CET, Alexander Paramonov <<a href="mailto:aparamonov@termt.com">aparamonov@termt.com</a>> wrote:<br>
>Hello, colleagues!<br>
><br>
>I suppose there is a memory leak on stunnel reconfiguration when it<br>
>receives the SIGHUP signal. Here is my experiment with stunnel 5.05 on<br>
>linux:<br>
><br>
>~/busybox $ cat /home/posdebug/stunnel.cfg<br>
>debug=6<br>
>options=NO_SSLv2<br>
>pid=/tmp/stunnel.pid<br>
>[57797]<br>
>accept = <a href="http://127.0.0.1:57797" target="_blank">127.0.0.1:57797</a><br>
>connect = <a href="http://80.90.125.219:64141" target="_blank">80.90.125.219:64141</a><br>
>key = /usr/unsign/key.pem<br>
>cert = /usr/unsign/cert.pem<br>
>CAfile = /usr/unsign/cert.pem<br>
>verify = 2<br>
>ciphers =<br>
>AES128-SHA:AES256-SHA:DES-CBC3-SHA:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:EDH-RSA-DES-CBC3-SHA<br>
>sslVersion = all<br>
>TIMEOUTbusy = 100<br>
>TIMEOUTconnect = 100<br>
>client = yes<br>
>~/busybox $ /usr/postunnel/stunnel /home/posdebug/stunnel.cfg<br>
>~/busybox $ top | grep stunnel<br>
</span>>  986     1 posdebug S     *3592*  5.7   0  0.0 /usr/postunnel/stunnel<br>
<span class="">>/home/posdebug/stunnel.cfg<br>
>~/busybox $ kill -1 986<br>
>~/busybox $ kill -1 986<br>
>~/busybox $ kill -1 986<br>
>~/busybox $ kill -1 986<br>
>~/busybox $ kill -1 986<br>
>~/busybox $ top | grep stunnel<br>
</span>>  986     1 posdebug S     *3720*  5.9   0  0.0 /usr/postunnel/stunnel<br>
<span class="">>/home/posdebug/stunnel.cfg<br>
>~/busybox $ kill -1 986<br>
>~/busybox $ kill -1 986<br>
>~/busybox $ kill -1 986<br>
>~/busybox $ kill -1 986<br>
>~/busybox $ top | grep stunnel<br>
</span>>  986     1 posdebug S     *3848*  6.2   0  0.0 /usr/postunnel/stunnel<br>
<span class="">>/home/posdebug/stunnel.cfg<br>
><br>
>As i noticed, there are a lot of allocs on reconfiguration and only a<br>
>few<br>
>free() calls. Why? RAM is not unlimited, as far as i know.<br>
>Any comments would be highly appreciated.<br>
<br>
</span>_______________________________________________<br>
stunnel-users mailing list<br>
<a href="mailto:stunnel-users@stunnel.org">stunnel-users@stunnel.org</a><br>
<a href="https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users" target="_blank">https://www.stunnel.org/cgi-bin/mailman/listinfo/stunnel-users</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards</div><div>Alexander Paramonov</div><div>Software Engineer</div><div>Terminal Technologies</div></div></div>
</div>