Author kevinwatters
Recipients kevinwatters, theller
Date 2008-08-14.16:39:50
SpamBayes Score 0.00117893
Marked as misclassified No
Message-id <>
in Lib/ctypes/ the wstring_at and string_at functions are
declared with CFUNCTYPE.

This means that in Modules/_ctypes/callproc.c when the functions are
invoked, Py_UNBLOCK_THREADS and Py_BLOCK_THREADS surround the call. But
string_at and wstring_at call PyString_FromString and
PyUnicode_FromWideChar, respectively.

The solution (I think) is to declare the functions with PYFUNCTYPE
instead, so that callproc.c doesn't release the GIL when calling them.
Date User Action Args
2008-08-14 16:39:52kevinwatterssetrecipients: + kevinwatters, theller
2008-08-14 16:39:52kevinwatterssetmessageid: <>
2008-08-14 16:39:51kevinwatterslinkissue3554 messages
2008-08-14 16:39:50kevinwatterscreate