opendirectoryd ocupando 1/4 de la CPU y volviendo locos a los fanáticos de MacBook Air

Desde hace un par de días, mi 13 "MBA 2011 (i5, 1,7 Ghz) tiene un problema muy extraño del que no sé cómo deshacerme.

De vez en cuando (a veces más veces al día), un process llamado opendirectoryd ocupa el 99-101% de mis CPU. Esto hace que la temperatura suba y, al poco time, los ventiladores entran en acción. Mi MBA está conectado como parte de un dominio de Active Directory.

Primero intenté esperar un par de minutos, pero el process no se detuvo. Reiniciar la máquina parece solucionar siempre el problema, pero esa no es exactamente mi solución preferida para este problema.

Por ahora me aferro a la fuerza para matar el process. Necesito repetir esto 1-2 veces por iteración y luego hay un período de time indefinido en el que estoy a salvo.

No estoy seguro de si está relacionado con la actualización 10.7.2 o con otra cosa.

Encontré que otros tienen un problema similar . En ese caso, parece estar relacionado con un bolígrafo Livescribe. Aunque tengo un lápiz Livescribe (actualizado a la última versión del software del cliente), no tengo ninguna input sospechosa en Console.app.

Cualquier ayuda sería apreciada.

Aquí están los resultados de mi investigación: https://superuser.com/a/426719/135263

Como lo menciona @juanpablo, esto puede ser causado por enlaces simbólicos.

Aparentemente, si un enlace simbólico apunta a /home , autofs o automountd dispara y toma una gran cantidad de CPU para descubrir que el lugar en realidad no existe.

Eche un vistazo a /etc/auto_home y /etc/autofs.conf .

Para ver si estás siendo golpeado por este problema en particular, establece

 AUTOMOUNTD_VERBOSE=TRUE 

opción en autofs.conf , reiniciar automountd

 sudo launchctl stop com.apple.automountd 

y revise syslog.log (puede usar la aplicación: Console). Te afecta este problema si ves algo así:

 May 20 17:53:43 xxx automountd[31709]: od_search failed 

Para solucionarlo, edite el file /etc/auto_master y elimine (o extraiga # ) la línea que comienza con /home . Entonces corre:

 sudo automount -vc 

Lo primero es que kill -9 <pid> de opendirectoryd probablemente no evitará que su problema se repita en el siguiente arranque. Supongo que tu Mac es un cliente administrado (MCX) que necesita sincronizarse. opendirectoryd en OS X 10.7 requiere un nodo de directory local para tener un subdirectory "users" y un "groups". Intente vaciar la configuration de caching como se describe en http://support.apple.com/kb/HT3540

Mi problema con la alta utilización de CPU de opendirectoryd fue que algún robot en Internet estaba probando diferentes passwords para entrar en mi computadora a través de ssh. Al less, eso es lo que creo que esto significaba:

 8/25/15 12:20:51.173 PM sshd[66230]: error: PAM: authentication error for root from 222.186.21.218 via 192.168.0.3 8/25/15 12:20:51.189 PM sshd[66191]: error: PAM: authentication error for root from 222.186.56.168 via 192.168.0.3 8/25/15 12:20:51.214 PM sshd[66205]: error: PAM: authentication error for root from 222.186.21.251 via 192.168.0.3 

En el momento en que desactivé SSH (al desmarcar Preferences del sistema-> Compartir-> Inicio de session remoto), la utilización de opendirectoryd desapareció. Me imagino una gran utilización de mi computadora tratando de responder a esas requestes de contraseña incorrecta.

Acabamos de get un nuevo enrutador. Obviamente no está configurado para detener múltiples ataques como este. Desactivado para mirar el enrutador.

También he visto este problema al usar MAMP, donde el código php genera posts de advertencia, ya sea en la pantalla o en los loggings. Una vez que finaliza la ejecución del script, el service vuelve a establecerse.