On Jun 11, 3:52 pm, Mads Michelsen <madsmaill...@gmail.com> wrote:
> Here's the deal. The script in question is a screen scraping thing
> which downloads and parses the html in the background using a separate
> thread (the 'thread' module), while the main program serves up the
> data to the user, allowing some modicum of interaction. Sometimes, not
> always (though I cannot see a pattern), when I quit the script, the
> following error message is printed:
>
>     Unhandled exception in thread started by
>     Error in sys.excepthook:
>
>     Original exception was:

Are you using daemon threads? There are some issues with CPython when
exiting with daemon threads:

http://bugs.python.org/issue1722344

http://bugs.python.org/issue1856

http://bugs.python.org/issue4106

It's possible you are encountering this kind of problem. I have had to
deal with issue4106, the workaround being to explicitly join the
thread of multiprocessing.Queue before exiting.

I would follow Scott's advice and explicitly request and wait for your
threads to exit before terminating the process.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to