Nick Coghlan added the comment:

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.

----------
Added file: 
http://bugs.python.org/file36559/issue22166_no_leaks_too_many_changes.diff

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue22166>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to