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 ruseel
Recipients amaury.forgeotdarc, belopolsky, brett.cannon, cptnwillard, davidfraser, eric.smith, r.david.murray, ruseel
Date 2010-10-10.16:42:41
SpamBayes Score 0.0004018077
Marked as misclassified No
Message-id <1286728964.37.0.506036157994.issue7980@psf.upfronthosting.co.za>
In-reply-to
Content
> Do you have a patch to fix the issue?
no, I don't. I just wanted to move stage from "unittest needed" to "needs patch" :)

After reading issue8098, now I realized that this is broad issue as belopolsky said in msg110095. 


For new reader of this issue after me, I would like to share my understanding.

Patch like below can solve this ticket. (changing "ImportModuleNoBlock" call to "ImportNoBlock")

 static PyObject *
 time_strptime(PyObject *self, PyObject *args)
 {
-    PyObject *strptime_module = PyImport_ImportModuleNoBlock("_strptime");
+    PyObject *strptime_module = PyImport_ImportModule("_strptime");


But "the function PyImport_ImportModuleNoBlock() was introduced and used in modules such as the time module to supposedly avoid deadlocks when using threads." 

So we could not apply that patch.
History
Date User Action Args
2010-10-10 16:42:44ruseelsetrecipients: + ruseel, brett.cannon, amaury.forgeotdarc, davidfraser, belopolsky, eric.smith, cptnwillard, r.david.murray
2010-10-10 16:42:44ruseelsetmessageid: <1286728964.37.0.506036157994.issue7980@psf.upfronthosting.co.za>
2010-10-10 16:42:42ruseellinkissue7980 messages
2010-10-10 16:42:41ruseelcreate