Gestisco un server OS X 10.9 (è un Mac Mini) che fornisce alcuni servizi (iCal, VPN, condivisione file, ecc.) a un piccolo gruppo di utenti della rete locale.
Dopo l'installazione di un aggiornamento di sicurezza oggi, il computer non si è riavviato correttamente. Quando è tornato, il server LDAP sembrava un po 'confuso; gli utenti non si trovavano da nessuna parte.
Dopo un sacco di tentativi ed errori, abbiamo finito per ripulirlo usando db_recover , e openldap sembra funzionare di nuovo bene.
Tuttavia, non tutto è ancora a posto. Mentre gli utenti si presentano, non possono effettivamente utilizzare nessuno dei servizi. Al momento l'aggiunta di nuovi utenti è anche un pulsante disattivato.
In base all'output della console, sembra che PasswordService
non si avvii correttamente. Il seguente errore appare nella console ogni pochi secondi e non sembra essere molto utile finora.
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
Sono in perdita qui. Un segfault in Passwordservices .. cosa posso fare per eseguire il debug di questo?
Naturaly, quando disabilito OpenDirectory, l'errore scompare. Ma questo è esattamente il punto.
Modifica: risulta, anche quando avvii PasswordService direttamente dalla shell, ottengo subito il segfault:
sh-3.2# /usr/sbin/PasswordService -n
Segmentation fault: 11