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?