J'utilise un serveur OS X 10.9 (c'est un Mac Mini) qui fournit quelques services (iCal, VPN, partage de fichiers, etc.) à un petit groupe d'utilisateurs du réseau local.
Après avoir installé une mise à jour de sécurité aujourd'hui, la machine n'a pas redémarré correctement. Lorsqu'elle a redémarré, le serveur LDAP semblait un peu confus ; les utilisateurs étaient introuvables.
Après beaucoup d'essais et d'erreurs, nous avons fini par le nettoyer en utilisant db_recover et openldap semble fonctionner à nouveau correctement.
Cependant, tout ne va pas encore bien. Bien que les utilisateurs s'affichent, ils ne peuvent pas utiliser les services. L'ajout de nouveaux utilisateurs est également un bouton grisé pour le moment.
Sur la base de la sortie de la console, il apparaît que PasswordService
ne démarre pas correctement. L'erreur suivante apparaît dans la console toutes les quelques secondes, et elle ne semble pas être très utile jusqu'à présent.
com.apple.launchd[1]: (com.apple.PasswordService[2141]) Job appears to have crashed: Segmentation fault: 11
com.apple.launchd[1]: (com.apple.PasswordService) Throttling respawn: Will start in 10 seconds
ReportCrash[2137]: Saved crash report for PasswordService[2141] version 400.1 to /Library/Logs/DiagnosticReports/PasswordService_2016-04-12-000455_miniserver.crash
Je ne sais pas quoi faire. Un défaut dans Passwordservices Que puis-je faire pour déboguer cela ?
Naturellement, quand je désactive OpenDirectory, l'erreur disparaît. Mais c'est justement le problème.
Editar: Il s'avère que même lorsque je démarre PasswordService directement depuis le shell, j'obtiens directement le segfault :
sh-3.2# /usr/sbin/PasswordService -n
Segmentation fault: 11