Author ellisj
Recipients
Date 2007-06-15.02:04:21
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
Here is a workaround in the meantime:

def install_thread_excepthook():
    """
    Workaround for sys.excepthook thread bug
    (https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1230540&group_id=5470).
    Call once from __main__ before creating any threads.
    If using psyco, call psycho.cannotcompile(threading.Thread.run)
    since this replaces a new-style class method.
    """
    import sys
    run_old = threading.Thread.run
    def run(*args, **kwargs):
        try:
            run_old(*args, **kwargs)
        except (KeyboardInterrupt, SystemExit):
            raise
        except:
            sys.excepthook(*sys.exc_info())
    threading.Thread.run = run
History
Date User Action Args
2007-08-23 14:32:51adminlinkissue1230540 messages
2007-08-23 14:32:51admincreate