STINNER Victor added the comment:

Sorry, but I still don't understand this issue.

"Invalid read of size 4" is a known false positive. It can be worked around 
using ./configure --with-valgrind and the suppression list, or using 
./configure --without-pymalloc. If you still get the warning, you used the 
wrong options or you are still using another Python binary (or shared library). 
Make sure that you are linked to your newly compiled shared library.

"valgrind --leak-check=full --log-file=valgrind.log ./python -c pass" shows me 
"possibly lost: 286,779 bytes in 654 blocks". This is also another known issue: 
Python doesn't release all the memory at exit, they are many "singletons" and 
variables initialized once but never released.

The PEP 3121 helps this issue but the PEP is not fully implemented yet, many 
modules should still be modified.

So what is your question? Do you think that Python leaks memory? Why do you 
think so?

----------

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

Reply via email to