[Metakit] [Fwd: memory leaks in python interface [was Hash view
questions]]
zooko at zooko.com
zooko at zooko.com
Mon Feb 6 10:09:43 CET 2006
Ralf Schmitt wrote:
> Using a debug build of python (i.e. configure --with-pydebug), one
> notices a massive amount references not being decref'ed. I'll have a
> look at it.
Ralf: Great!
Please keep us informed.
By the way, the valgrind results that I posted were with current SVN head of
Python built with pydebug on. valgrind is an excellent tool, and if you are
working on Linux then I recommend that you spend a couple of minutes learning
how to use it.
Basically you just prepend the command "valgrind" before your executable name
on the command-line, and then add the following options if you want:
--leak-check=full --leak-resolution=high --show-reachable=yes
Regards,
Zooko
P.S. The full valgrind command-line that I used looked like this:
rm v.* ; time valgrind --suppressions=/home/zooko/glibc2.3.5-dynload.supp --suppressions=/home/zooko/python.supp --suppressions=/usr/lib/valgrind/glibc-2.3.supp --log-file=v --leak-check=full --leak-resolution=high --show-reachable=yes /usr/local/bin/python -OO ./leakcheck.py
P.P.S. /home/zooko/glibc2.3.5-dynload.supp and /home/zooko/python.supp
available on request, but perhaps unnecessary if your Linux distribution has
already provided good .supp files.
More information about the Metakit
mailing list