[Python-Dev] Preventing 1.5 extensions crashing under 1.6/2.0 Python
Thomas Wouters
thomas@xs4all.net
Fri, 4 Aug 2000 10:14:56 +0200
On Fri, Aug 04, 2000 at 03:58:52PM +1000, Mark Hammond wrote:
> It is now Friday afternoon for me. Regardless of the outcome of this, the
> patch Fredrik posted recently would still seem reasonable, and not have too
> much impact on performance (ie, after locating and loading a .dll/.so, one
> function call isnt too bad!):
> + if (!Py_IsInitialized())
> + Py_FatalError("Interpreter not initialized (version
Wasn't there a problem with this, because the 'Py_FatalError()' would be the
one in the uninitialized library and thus result in the same tstate error ?
Perhaps it needs a separate error message, that avoids the usual Python
cleanup and trickery and just prints the error message and exits ?
--
Thomas Wouters <thomas@xs4all.net>
Hi! I'm a .signature virus! copy me into your .signature file to help me spread!