This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients davin, larry, serhiy.storchaka, vstinner
Date 2017-10-25.13:55:11
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
> Using nested _PyMem_DebugRawRealloc() looks suspicions to me. This may be a bug.

PyObject_Malloc() calls PyMem_RawMalloc() for allocations larger than 512 bytes.

When debug hooks are enabled, PyObject_Malloc() and PyMem_RawMalloc() both call _PyMem_DebugRawRealloc(). The behaviour that you saw is expected.

It was simpler to reuse _PyMem_DebugRawRealloc() PyObject and PyMem_Raw allocator families, rather than duplicating the code.
Date User Action Args
2017-10-25 13:55:11vstinnersetrecipients: + vstinner, larry, serhiy.storchaka, davin
2017-10-25 13:55:11vstinnersetmessageid: <>
2017-10-25 13:55:11vstinnerlinkissue31626 messages
2017-10-25 13:55:11vstinnercreate