[Python-Dev] refleaks in 2.4 (original) (raw)

Armin Rigo arigo at tunes.org
Wed Apr 12 19:04:01 CEST 2006


Hi all,

On Sun, Mar 26, 2006 at 11:39:50PM -0800, Neal Norwitz wrote:

There are 5 tests that leak references that are present in 2.4.3c1, but not on HEAD. It would be great if someone can diagnose these and suggest a fix.

testdoctest leaked [1, 1, 1] references testpkg leaked [10, 10, 10] references testpkgimport leaked [2, 2, 2] references testtraceback leaked [11, 11, 11] references testunicode leaked [7, 7, 7] references testtraceback leaks due to testbug737473.

A follow-up on this: all the tests apart from test_traceback are due to the dummy object in dictionaries. I modified the code to ignore exactly these references and all the 4 other tests no longer leak. I'm about to check in this nice time saver :-)

For information, the 2.5 HEAD now reports the following remaining leaks:

test_generators leaked [1, 1, 1, 1] references
test_threadedtempfile leaked [-85, 85, -85, 85] references
test_threading_local leaked [34, 40, 26, 28] references
test_urllib2 leaked [-66, 143, -77, -66] references

A bientot,

Armin



More information about the Python-Dev mailing list