On Tue, Oct 26, 2004 at 09:07:57AM +0800, mauricio vargas wrote: > > y luego trata de usar nautilus y pega aca el ultimo pedazo (unas diez o > > veinte lineas) del strace antes de que se cuelgue. Ahi vemos que le > > pasa. > > Acá va el strace, son algo más de veinte líneas... gettimeofday > aparecía un montón de veces anteriormente... time(null) sólo lo que > aparece acá. Cuando se pegó, no hizo nada raro, simplemente paro de > escribir (se pegó ;)). Gracias. > > [chachara] > > connect(21, {sa_family=AF_INET, sin_port=htons(111), > sin_addr=inet_addr("127.0.0 .1")}, 16
Este es el problema: esta llamada a connect(127.0.0.1) no retorna (se ve porque no hay parentesis de cierre, y no tiene un signo = al final de la linea seguido del codigo de retorno). Lo que puede estar pasando es que al establecer la conexion a WLL se pierde por alguna razon la interfaz "lo", o se pierde la ruta. Primero tienes que averiguar que es exactamente lo que pasa, y luego ver como hacer que deje de pasar. Veamos. Antes de conectarte, haz (como root) ifconfig y route -n Luego, conectate. Durante el periodo en que esta cosa esta pegada, haz las dos cosas de nuevo. Vuelve a hacerlas cuando se "despegue". Examina la diferencia que haya en las tres ejecuciones de ambos comandos, particularmente con respecto a la interfaz "lo" y a la direccion 127.0.0.1 o similar, y vuelve aca con tus observaciones a ver si tenemos alguna idea genial. Al mismo tiempo, cuenta como estableces la conexion WLL. Es un script o un ejecutable binario? Asimismo permiteme indicarte que es muy raro lo que esta pasando. Yo tuve un problema similar cuando recien instale Debian, pero era permanente. No tenia interfaz lo. Todo se soluciono cuando configure correctamente la red. -- Alvaro Herrera (<alvherre[a]dcc.uchile.cl>) "Cuando mañana llegue pelearemos segun lo que mañana exija" (Mowgli)