I've verified with the attached code that when a SSL handshake error occurs, a memory leak is generated
Moreover espconn_reconnect_callback is not called signaling ESPCONN_HANDSHAKE - TCP SSL handshake fails.
The code try to connect to a server every 10 seconds and every time SSL fails heap decrease of about 1952 bytes
The heap size in the output is printed by a timer in the user_main.
Have you ave any ideas?
Thanks
Regards
Sergio
Code: Select all
***Free heap=32072 ***
***Free heap=32072 ***
***Free heap=32072 ***
pm open,type:2 0
***Free heap=32072 ***
***Free heap=32072 ***
***timerConnect***
TCP: Connect to ip XXX.XXX.XXX.XXX:4343
certificate.cer 30d
private_key.key 260
client handshake start.
client handshake failed
Error: SSL error 44
Disconnected
***Free heap=30088 ***
***Free heap=30088 ***
***Free heap=30088 ***
***Free heap=30088 ***
***Free heap=30088 ***
***timerConnect***
TCP: Connect to ip XXX.XXX.XXX.XXX:4343
certificate.cer 30d
private_key.key 260
client handshake start.
***Free heap=20160 ***
***Free heap=20160 ***
***Free heap=20224 ***
client handshake failed
Error: SSL error 44
Disconnected
***Free heap=28136 ***
***Free heap=28136 ***
***timerConnect***
TCP: Connect to ip XXX.XXX.XXX.XXX:4343
certificate.cer 30d
private_key.key 260
client handshake start.
client handshake failed
Error: SSL error 44
Disconnected
***Free heap=26184 ***
***Free heap=26184 ***
***Free heap=26184 ***
***Free heap=26184 ***
***Free heap=26184 ***
***timerConnect***
TCP: Connect to ip XXX.XXX.XXX.XXX:4343
certificate.cer 30d
private_key.key 260
client handshake start.
client handshake failed
Error: SSL error 44
Disconnected
***Free heap=24232 ***
***Free heap=24232 ***
***Free heap=24232 ***
***Free heap=24232 ***
***Free heap=24232 ***
***timerConnect***
TCP: Connect to ip XXX.XXX.XXX.XXX:4343
certificate.cer 30d
private_key.key 260
client handshake start.
client handshake failed
Error: SSL error 44
Disconnected
***Free heap=24232 ***
***Free heap=24232 ***
***Free heap=24232 ***
***Free heap=24232 ***
***Free heap=24232 ***
***timerConnect***
TCP: Connect to ip XXX.XXX.XXX.XXX:4343
certificate.cer 30d
private_key.key 260
client handshake start.
client handshake failed
Error: SSL error 44
Disconnected
***Free heap=22280 ***