This looks a bit like bug #300218, but isn't the same (to my eyes).
I traced the problem as far as:
try: # restore state no matter what (e.g., KeyboardInterrupt) if timeout is None: waiter.acquire() if __debug__: self._note("%s.wait(): got it", self)
in wait() in lib/python2.6/threading.py. The call to waiter.acquire() never returns. (That's line 237 in my version of threading.py)
This looks a bit like bug #300218, but isn't the same (to my eyes).
I traced the problem as far as:
try: # restore state no matter what (e.g., KeyboardInterrupt)
waiter. acquire( )
self. _note(" %s.wait( ): got it", self)
if timeout is None:
if __debug__:
in wait() in lib/python2. 6/threading. py. The call to waiter.acquire() never returns. (That's line 237 in my version of threading.py)