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 Victor Milovanov
Recipients Victor Milovanov, markind, vstinner
Date 2019-08-24.02:47:16
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1566614836.42.0.303311755764.issue35235@roundup.psfhosted.org>
In-reply-to
Content
In my case it always happens in pymalloc_alloc when size == 5, e.g. when accessing usedpools[10].
Specifically freeblock pointer in usedpools[10] is waaaay off (essentially, seemingly random number looking like 0xXXXXX000) where it is supposed to be (e.g. very far from usedpools[10]). Surprisingly, all the other fields in usedpool[10] seem to have normal values.

I could not find any place in obmalloc.c where this value would be set, so it seems to be a memory corruption caused by something else.
History
Date User Action Args
2019-08-24 02:47:16Victor Milovanovsetrecipients: + Victor Milovanov, vstinner, markind
2019-08-24 02:47:16Victor Milovanovsetmessageid: <1566614836.42.0.303311755764.issue35235@roundup.psfhosted.org>
2019-08-24 02:47:16Victor Milovanovlinkissue35235 messages
2019-08-24 02:47:16Victor Milovanovcreate