Adam Olsen added the comment: Py_Main calls WaitForThreadShutdown before calling Py_Finalize, which should wait for all these threads to finish shutting down before it starts wiping their globals.
However, if SystemExit is raised (such as via sys.exit()), Py_Exit is called, and it directly calls Py_Finalize, bypassing the WaitForThreadShutdown. Can someone who's experienced this bug check if they're using SystemExit/sys.exit? ---------- nosy: +Rhamphoryncus _____________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue1722344> _____________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com