[Python-Dev] refleak hunting fun!

Michael Hudson mwh at python.net
Fri Aug 15 15:13:45 EDT 2003


Walter Dörwald <walter at livinglogic.de> writes:

> Michael Hudson wrote:
>
>> [...]
>>>
>>>>test_codeccallbacks leaked 1107 references
>> [...]
>>>but there seem to be real leaks here.
>> In a perverse kind of way, phew :-) Wouldn't want to have gone to all
>> this effort to uncover *nothing* but a bunch of false alarms...
>
> I've fixed two of the leaks.

Cool.  Do you think that's it for real leaks in test_codeccallbacks?

>  > [...]
>> In general (not sure about these tests) you want to run each test a
>> few time to let things settle down before measuring the effect on
>> gettotalrefcount().
>
> I think I'll try that, but this will take ages to run. 

No kidding.

> Meanwhile here is the result of my patch for the complete test
> suite:
>
> http://styx.livinglogic.de/~walter/reflog3.txt
>
> (This includes only unittest based tests)

Cool.  Is this from CVS head?  I thought a bunch of leaks in arrays
had already been fixed.

> It would simplify hunting leaks if we separated tests that are
> known to change the total refcount from the rest by moving
> them to separate test methods or even test cases.

Sure would!

Not sure that's a trivial proposition, though.

Cheers,
mwh

-- 
  I think perhaps we should have electoral collages and construct
  our representatives entirely of little bits of cloth and papier 
  mache.          -- Owen Dunn, ucam.chat, from his review of the year



More information about the Python-Dev mailing list