Skip to content

Fix memory leaks and MQTT race conditions

Compare
Choose a tag to compare
@graebm graebm released this 23 Apr 00:30
· 198 commits to main since this release
5d2ffaa
  • BUGFIX: several memory leaks fixed
    • awsiot.eventstreamrpc (used by greengrasscoreipc) had circular references the gc could not clean up
    • awscrt.eventstream.rpc.ClientConnection was leaking its native part
    • awscrt.eventstream.rpc.ClientContinuation was leaking incoming headers
    • awscrt.http.HttpRequest was leaking its headers
    • awscrt.auth.AwsSigningConfig was leaking its native part
    • each call to awscrt.auth.aws_sign_request() was leaking native native data
  • BUGFIX: several MQTT race conditions fixed
  • BUGFIX: fixed errors when application is running on Windows for 21 days