I have mqtt with reconnect over TLS. However, if the connection fails uncleanly it loses around 5k of RAM and eventually says it cannot connect.
Does TLS have a memory leak?
E.g.
Code: Select all
E (2564535) MQTT_CLIENT: mqtt_message_receive: transport_read() error: errno=128
E (2564536) MQTT_CLIENT: mqtt_process_receive: mqtt_message_receive() returned -1
I (2564543) RevK: MQTT disconnect (mem:147996)
I (2576709) RevK: MQTT connect
E (2593717) MQTT_CLIENT: mqtt_message_receive: transport_read() error: errno=128
E (2593718) MQTT_CLIENT: mqtt_process_receive: mqtt_message_receive() returned -1
I (2593726) RevK: MQTT disconnect (mem:142860)
I (2605897) RevK: MQTT connect
E (2617487) MQTT_CLIENT: mqtt_message_receive: transport_read() error: errno=128
E (2617488) MQTT_CLIENT: mqtt_process_receive: mqtt_message_receive() returned -1
I (2617495) RevK: MQTT disconnect (mem:137720)