--- twisted.org/internet/threadedselectreactor.py 2005-10-07 20:37:50.000000000 -0500 +++ twisted/internet/threadedselectreactor.py 2006-08-09 13:22:40.000000000 -0500 @@ -186,7 +186,7 @@ else: raise elif se.args[0] == EINTR: - return + continue elif se.args[0] == EBADF: self._preenDescriptorsInThread() else: