[New-bugs-announce] [issue10157] Memory leak (r70152)

Stefan Krah report at bugs.python.org
Wed Oct 20 19:33:21 CEST 2010

New submission from Stefan Krah <stefan-usenet at bytereef.org>:

This is one of two remaining "definitely lost" leaks in py3k. It first
appeared in r70152. How to reproduce:

make distclean && ./configure OPT="-O0 -g" --without-pymalloc && make

valgrind --leak-check=full --suppressions=Misc/valgrind-python.supp ./python > VGOUT 2>&1

Then search for 'definitely'. This leak is not present in release-2.7.

==25233== 106 (56 direct, 50 indirect) bytes in 1 blocks are definitely lost in loss record 1,432 of 2,121
==25233==    at 0x4C2412C: malloc (vg_replace_malloc.c:195)
==25233==    by 0x4167AE: _PyObject_New (object.c:243)
==25233==    by 0x42C1C4: _PyUnicode_New (unicodeobject.c:341)
==25233==    by 0x430562: PyUnicodeUCS2_DecodeUTF8Stateful (unicodeobject.c:2036)
==25233==    by 0x430516: PyUnicodeUCS2_DecodeUTF8 (unicodeobject.c:2001)
==25233==    by 0x479F81: r_object (marshal.c:726)
==25233==    by 0x47A03E: r_object (marshal.c:745)
==25233==    by 0x47A720: r_object (marshal.c:873)
==25233==    by 0x47AF4B: PyMarshal_ReadObjectFromString (marshal.c:1053)
==25233==    by 0x47AE2A: PyMarshal_ReadLastObjectFromFile (marshal.c:1012)
==25233==    by 0x471C5B: read_compiled_module (import.c:823)
==25233==    by 0x47230C: load_source_module (import.c:1043)

assignee: amaury.forgeotdarc
components: Interpreter Core
messages: 119227
nosy: amaury.forgeotdarc, benjamin.peterson, pitrou, skrah
priority: normal
severity: normal
status: open
title: Memory leak (r70152)
type: behavior
versions: Python 3.2

Python tracker <report at bugs.python.org>

More information about the New-bugs-announce mailing list