0 votos

usbmuxd toma todos los sockets : no hay otra conexión de red posible

Nuestro build bot Mac mini tiene un gran problema desde hace unas semanas: Parece que usbmuxd abre un montón de sockets y deja que se queden por ahí.

En algún momento, hay más de 50000 sockets abiertos en netstat y lsof, y no es posible ninguna otra conexión en el ordenador.

En la consola, veo muchos mensajes como estos:

30/10/2014 11:22:25,975 com.apple.usbmuxd[81562]: _SendAttachNotification Device xx:xx:xx:xx:xx:xx@fe80::xxxx:xxxx:xxxx:xxxx._apple-mobdev2._tcp.local. has already appeared on interface 4. Suppressing duplicate attach notification.

Cada vez que aparece este mensaje, se crean 2 sockets que permanecen en estado "CLOSE_WAIT":

$ sudo lsof -i -n -P 
usbmuxd   81562       _usbmuxd 1270u  IPv4 0x880c67ed43a38017      0t0  TCP 192.168.0.29:55159->192.168.0.247:62078 (CLOSE_WAIT)
usbmuxd   81562       _usbmuxd 1271u  IPv6 0x880c67ed3a50a4f7      0t0  TCP [fe80:4::xxxx:xxxx:xxxx:xxxx]:55184->[xxxx:xxxx::xxxx:xxxx:xxxx:4529]:62078 (CLOSE_WAIT)
[... 1000's of lines like this]

Tenga en cuenta también que esto parece ser el caso sólo cuando mi iPhone 4S es no conectado por cable al Mac. En cuanto conecto el dispositivo, el recuento de enchufes persistentes deja de aumentar.

Reiniciar el servicio usbmuxd parece dejar caer todas las conexiones abiertas, así que esta es una solución temporal (pero tenemos que hacerlo cada hora (!)).

¿Alguien tiene una pista sobre lo que está pasando?

1voto

Marcel Köppen Puntos 91

Tenía el mismo problema: en cuanto se iniciaba iTunes, el recuento de sockets en CLOSE_WAIT crecía hasta que la máquina se quedaba sin sockets.

Esto debe haber sido un error en usbmuxd y parece estar arreglado en iTunes 12.1: cero enchufes colgantes durante media hora en mi máquina.

0voto

Utpal Kumar Ray Puntos 66

Tuve el mismo problema con mi MacBook cuando estaba fuera de casa, parece que un recurso compartido del NAS no se podía cerrar y las conexiones CLOSE_WAIT se quedaban ahí.

No entiendo muy bien por qué el proceso usbmuxd tiene asignadas todas las conexiones (¿o tal vez sea porque accedo a internet desde el iPhone conectado por USB cuando no estoy en casa?)

Lo he desmontado manualmente desde la línea de comandos (con -f) y todas las conexiones han desaparecido.

Identificar el objetivo del socket y por qué sigue ahí (en mi caso afp share montado).

-1voto

skiwi Puntos 1

El problema parece haberse solucionado en iTunes 12.1, al menos en mi sistema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X