This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ncoghlan
Recipients brett.cannon, ncoghlan, pitrou, vstinner, zach.ware
Date 2014-09-06.12:34:41
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1410006882.33.0.0966817668859.issue22166@psf.upfronthosting.co.za>
In-reply-to
Content
Ah, I think I've found a possible underlying culprit: there's a separate C level "codec_search_cache" on the interpreter object that is independent of encodings._cache.

The attached patch eliminates the reference leaks entirely (using gc.get_referrers() to get a reference to the otherwise inaccessible internal interpreter cache).

However, the patch has a bunch of changes that may not be necessary if that cache is dealt with properly, so I'm going to revert everything, and *start* with fixing the cache cleanup.
History
Date User Action Args
2014-09-06 12:34:42ncoghlansetrecipients: + ncoghlan, brett.cannon, pitrou, vstinner, zach.ware
2014-09-06 12:34:42ncoghlansetmessageid: <1410006882.33.0.0966817668859.issue22166@psf.upfronthosting.co.za>
2014-09-06 12:34:42ncoghlanlinkissue22166 messages
2014-09-06 12:34:42ncoghlancreate