[issue4200] atexit module not safe in Python 3.0 with multiple interpreters
Graham Dumpleton
report at bugs.python.org
Sun Jul 19 14:13:49 CEST 2009
Graham Dumpleton <Graham.Dumpleton at gmail.com> added the comment:
I know this issue is closed, but for this patch, the code:
+ modstate = get_atexitmodule_state(module);
+
+ if (modstate->ncallbacks == 0)
+ return;
was added.
Is there any condition under which modstate could be NULL.
Haven't touched Python 3.0 support in mod_wsgi for a long time and when
revisiting code with final Python 3.0, I find that I get Py_Finalize()
crashing on process shutdown. It is crashing because modstate above is
NULL.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue4200>
_______________________________________
More information about the Python-bugs-list
mailing list