-
Notifications
You must be signed in to change notification settings - Fork 177
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
Projects leak in ExternalIndexableSetContributor.CACHE #553
Comments
@ibessonov Thank you for creating this issue. I have no access to the linked ticket:
Anyway, I've reviewed the code and |
Hi @hsz, I see invalidation in IgnoreManager, but at the same time I see disposed projects in CACHE map in ExternalIndexableSetContributor. I'm confused to be honest. You can investigate this dump: Can it be that ExternalIndexableSetContributor#getAdditionalFiles is invoked after disposal? It would create empty values in CACHE. |
@ibessonov File is not available via the provided URL. |
@ibessonov I have checked the code again and it's almost impossible to have disposed projects in this map. Maybe there is some border case or issue in IDE SDK - who knows. |
Thank you! |
Prerequisites
mobi.hsz.idea.gitignore
package nameDescription
ExternalIndexableSetContributor.CACHE contains disposed projects in memory dump. This causes memory leaks and increases GC time.
Problem was discovered while inspecting this issue: https://youtrack.jetbrains.com/issue/IDEA-192493
The text was updated successfully, but these errors were encountered: