Another tip: the CVS tree (http://python.org/download/cvs.hmtl) contains a bugfix for the threading machinery. Read the CVS log for Python/pystate.c for more info. The symptoms are different than your case though (invalid thread state rather than freezing)... --Guido van Rossum (home page: http://www.python.org/~guido/)