El abridor urllib2 se cuelga si se ejecuta dentro de un hilo

Tengo un código que funciona bien (conéctese a una página, obtenga PHPSESSID). cuando puse ese código en una función, luego hice un hilo de él:

Gdk.threads_enter()
threading.Thread(target=self.do_login,args=()).start()
Gdk.threads_leave()

el código cuelga en

f = opener.open(req)

¿Alguna idea de por qué?

Cuando fuerzo a cerrar la aplicación, completa todo e imprime todo en el terminal sin errores. ¿Por qué se cuelga en esa línea particular en el hilo sólo. no lo hace fuera de un hilo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta