We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DefaultSessionResumptionStorage::Save does not reuse index locations to save data for the same node. This has a few consequences:
The leak is specifically here:
connectedhomeip/src/protocols/secure_channel/DefaultSessionResumptionStorage.cpp
Line 62 in 7301ecf
Note that the fact Delete always returns CHIP_NO_ERROR keeps eviction working. But the leak remains and is serious.
Always
fa8db56
core
No response
The text was updated successfully, but these errors were encountered:
Oops, I think we may also be leaking storage here:
The link path is /g/s/<resumptionId>. If we delete the state entry first, the link entry is orphaned. That's pretty serious.
/g/s/<resumptionId>
Sorry, something went wrong.
We definitely leak g/s/* entries, in our testing....
g/s/*
Yup. We do. This will slowly kill nodes.
msandstedt
Successfully merging a pull request may close this issue.
Reproduction steps
DefaultSessionResumptionStorage::Save does not reuse index locations to save data for the same node. This has a few consequences:
The leak is specifically here:
connectedhomeip/src/protocols/secure_channel/DefaultSessionResumptionStorage.cpp
Line 62 in 7301ecf
Note that the fact Delete always returns CHIP_NO_ERROR keeps eviction working. But the leak remains and is serious.
Bug prevalence
Always
GitHub hash of the SDK that was being used
fa8db56
Platform
core
Platform Version(s)
No response
Anything else?
No response
The text was updated successfully, but these errors were encountered: