[Python-Dev] Possible GIL/threading issue involving subprocess and PyMem_MALLOC...
Antoine Pitrou
solipsis at pitrou.net
Fri Dec 21 10:43:11 CET 2012
Le Fri, 21 Dec 2012 09:31:44 +0000,
Kristján Valur Jónsson <kristjan at ccpgames.com> a écrit :
> I ran into this the other day. I had put in hooks in the
> PyMem_MALLOC to track memory per tasklet, and it crashed in those
> cases because it was being called without the GIL. My local patch
> was simply to _not_ release the GIL. Clearly, calling PyMem_MALLOC
> without the GIL is an API violation.
Indeed, this deserves fixing.
(it would be better to still release the GIL around the low-level I/O
call, of course)
Thanks Trent for finding this!
Antoine.
More information about the Python-Dev
mailing list