[Python-Dev] Fun with 2.3 shutdown

Anthony Baxter anthony at interlink.com.au
Fri Sep 19 01:37:49 EDT 2003

>>> "Tim Peters" wrote
> When the Zope3 tests are run under Python 2.3, after the test runner ends we
> usually get treated to a long string of these things:
> """
> Unhandled exception in thread started by
> Error in sys.excepthook:
> Original exception was:
> """

Yep. I remember mentioning these at the Melbourne sprint.

> I'm not sure what it says about Python's shutdown strategy.  If I find and
> fix a None-module-global problem in _Condition.wait(), that's fine and
> probably helpful (in 2.3.1), but in the context of Zope3 the run() methods
> of these threads are going to trigger None-module-global problems of their
> own.  That can also be fixed.

Hm. Is this serious enough a problem to hold off 2.3.1 until it's fixed?
My feeling is "no", because it only affects Z3 developers, and they're 
hardened to random pain by now, and it's also just a shutdown glitch. 

On the other hand, making the Z3 shutdown code os.kill(os.getpid(), 9) 
would also make the messages go away ;)


Anthony Baxter     <anthony at interlink.com.au>   
It's never too late to have a happy childhood.

More information about the Python-Dev mailing list