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 Howard_Landman
Recipients Howard_Landman, dtcaciuc, kisielk, python-dev, vstinner
Date 2020-07-23.00:56:58
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1595465819.28.0.300625846234.issue12423@roundup.psfhosted.org>
In-reply-to
Content
I don't think changing the documentation makes this not be a bug. My situation: I have a Python 3.7.3 program that reliably dies (after about 13 hours, having called its measure() method between 118.6M and 118.7M times) with free(): invalid pointer, which calls abort(). I believe that this is a bug in Python; and it's NOT a memory leak, since the size of the program doesn't change at all over time and is under 14 MB (real). I would like to debug it. This basically says "you're screwed". I can't catch the abort, and I can't use python3-dbg because it won't bind with the RPi.GPIO or spidev libraries. So all I can get from a core dump is that free() is being called by list_ass_item() at ../Objects/listobject.c line 739. Assuming that I'm right and that this is a bug in Python, how do you expect anyone to ever debug it? At a bare minimum, there needs to be an easy way to get a full stack trace through both Python and C.
History
Date User Action Args
2020-07-23 00:56:59Howard_Landmansetrecipients: + Howard_Landman, vstinner, kisielk, python-dev, dtcaciuc
2020-07-23 00:56:59Howard_Landmansetmessageid: <1595465819.28.0.300625846234.issue12423@roundup.psfhosted.org>
2020-07-23 00:56:59Howard_Landmanlinkissue12423 messages
2020-07-23 00:56:58Howard_Landmancreate