Nuestro bot de compilación Mac mini tiene un gran problema desde hace unas semanas: Parece que usbmuxd abrirá muchos enchufes y los dejará quedarse.
En algún momento, hay más de 50000 sockets abiertos en netstat y lsof, y no hay otra conexión posible en la computadora.
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 y permanecen en el 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 este parece ser el caso solo cuando mi iPhone 4S no está no conectado por cable a la Mac. Tan pronto como conecto el dispositivo, el número de sockets persistentes deja de aumentar.
El reinicio del servicio usbmuxd parece eliminar todas las conexiones abiertas, por lo que esta es una solución temporal (pero tenemos que hacerlo cada hora (!)).
¿Alguien tiene una pista sobre lo que está sucediendo?