Message350343
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. |
|
Date |
User |
Action |
Args |
2019-08-24 02:47:16 | Victor Milovanov | set | recipients:
+ Victor Milovanov, vstinner, markind |
2019-08-24 02:47:16 | Victor Milovanov | set | messageid: <1566614836.42.0.303311755764.issue35235@roundup.psfhosted.org> |
2019-08-24 02:47:16 | Victor Milovanov | link | issue35235 messages |
2019-08-24 02:47:16 | Victor Milovanov | create | |
|