Message226485
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. |
|
Date |
User |
Action |
Args |
2014-09-06 12:34:42 | ncoghlan | set | recipients:
+ ncoghlan, brett.cannon, pitrou, vstinner, zach.ware |
2014-09-06 12:34:42 | ncoghlan | set | messageid: <1410006882.33.0.0966817668859.issue22166@psf.upfronthosting.co.za> |
2014-09-06 12:34:42 | ncoghlan | link | issue22166 messages |
2014-09-06 12:34:42 | ncoghlan | create | |
|