<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
</head>
<body>
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:10pt">Hi Alan,<br>
<br>
Thank you for your reply. Sure I will take care of <font size="2"><span style="font-size:10pt">addressing my mail to
</span></font><font size="2"><span style="font-size:10pt">rabbitmq-discuss only. <br>
<br>
Here is our observation.<br>
1. Network cable is pulled off from my system.<br>
2. The listener program is in a while loop trying to reconnect to RMQ broker.<br>
3. Following are the set of APIs called in this while loop.<br>
<br>
<font color="800000">while(1)<br>
{<br>
   conn = amqp_new_connection();<br>
<br>
  socket = amqp_ssl_socket_new(conn);<br>
  if (!socket) {<br>
    </font></span></font><font size="2"><span style="font-size:10pt"><font color="800000"><font size="2"><span style="font-size:10pt"><font color="800000">printf</font></span></font>("creating SSL/TLS socket");<br>
    exit (0);<br>
  }<br>
<br>
  if (argc > 5) {<br>
    status = amqp_ssl_socket_set_cacert(socket, argv[5]);<br>
    if (status) {<br>
      </font></span></font><font size="2"><span style="font-size:10pt"><font color="800000"><font size="2"><span style="font-size:10pt"><font color="800000">printf</font></span></font>("setting CA certificate");<br>
</font></span></font>      <font size="2"><span style="font-size:10pt"><font color="800000"><font size="2"><span style="font-size:10pt"><font color="800000">exit (0);<br>
</font></span></font>    }<br>
  }<br>
<br>
  if (argc > 7) {<br>
    status = amqp_ssl_socket_set_key(socket, argv[7], argv[6]);<br>
    if (status) {<br>
      printf("setting client cert");<br>
      </font></span></font><font size="2"><span style="font-size:10pt"><font color="800000"><font size="2"><span style="font-size:10pt"><font color="800000">exit (0);<br>
</font></span></font>    }<br>
  }<br>
  amqp_ssl_socket_set_verify(socket, 0); <br>
  status = amqp_socket_open(socket, hostname, port);<br>
  if (status) {<br>
    </font></span></font><font size="2"><span style="font-size:10pt"><font color="800000"><font size="2"><span style="font-size:10pt"><font color="800000">printf</font></span></font>("opening SSL/TLS connection");</font></span></font><br>
<font size="2"><span style="font-size:10pt"><font color="800000"><font size="2"><span style="font-size:10pt">    amqp_destroy_connection(conn);</span></font>
<br>
 }<br>
else<br>
    break;<br>
}</font><br>
<font color="000000"><br>
4. As network cable is removed from my system before running this test program, I getting "</font></span></font><font size="2" color="000000"><span style="font-size:10pt"><font size="2"><span style="font-size:10pt">opening SSL/TLS connection"</span></font>
 which is a valid error (status value -9). However </span></font><font size="2" color="000000"><span style="font-size:10pt"><font size="2"><span style="font-size:10pt"><font size="2"><span style="font-size:10pt">amqp_destroy_connection() API is not releasing
 the <font color="000000">resources</font></span></font></span></font> allocated during
</span></font><font size="2" color="000000"><span style="font-size:10pt"><font size="2"><span style="font-size:10pt">amqp_new_connection() API call. Could you please confirm the behaviour of
</span></font></span></font><font size="2"><span style="font-size:10pt"><font size="2"><span style="font-size:10pt"><font color="800000"><font size="2"><span style="font-size:10pt"><font size="2" color="000000"><span style="font-size:10pt"><font size="2"><span style="font-size:10pt"><font color="000000"><font color="000000">amqp_destroy_connection(<font color="000000">)
 API when there is no network cable attached to the system?<font color="000000"> There is memory leak happening due to this API.</font></font></font><br>
</font></span></font></span></font></span></font></font></span></font><br>
How to destroy </span></font><font size="2"><span style="font-size:10pt"><font size="2"><span style="font-size:10pt">the amqp_connection_state_t object created during
</span></font></span></font><font size="2"><span style="font-size:10pt"><font size="2"><span style="font-size:10pt"><font size="2" color="000000"><span style="font-size:10pt"><font size="2"><span style="font-size:10pt">amqp_new_connection()?</span></font></span></font></span></font><br>
<br>
Please suggest. <br>
<br>
Thanks & Regards,<br>
Rohit<br>
</span></font></div>
<br>
<hr>
<font face="Arial" color="Navy" size="2"><br>
DISCLAIMER:<br>
This email (including any attachments) is intended for the sole use of the intended recipient/s and may contain material that is CONFIDENTIAL AND PRIVATE COMPANY INFORMATION. Any review or reliance by others or copying or distribution or forwarding of any or
 all of the contents in this message is STRICTLY PROHIBITED. If you are not the intended recipient, please contact the sender by email and delete all copies; your cooperation in this regard is appreciated.<br>
</font>
</body>
</html>