-
Notifications
You must be signed in to change notification settings - Fork 36
Potential memory leak #53
New issue
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
Comments
Investigation of this issue, including several long running tests, produced the following findings:
As a result, some new features were introduced in #55 to allow finer control of memory usage. References and interesting articles:
|
Fixed in #55 and 1.2.0 release |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
A user reports that they are seeing a potential memory leak which appears to be easily reproducible and needs further analysis and correction.
Reproduction steps from reporter:
Reporter commented that the same issue appears to occur with upstream iamseth code (with different db library/driver, etc.).
Reporter commented that they found very little on the buck_hash and the best they could find is that it has to do with internal representations of maps in Go. Said this somewhat jives with what they're seeing in pprof in that none of the "application code" shows up as suspect of object counts ever-increasing or even heap size increasing over and over. That made them wonder if there was some validity to the buck bytes stuff in that maybe that's not seen in pprof
Seems to be reproducible on linux x86_64 and macOS M2 (and in a container on linux)
Reporter provided this script that they use to perform reproduction/test runs:
The text was updated successfully, but these errors were encountered: