Arreglando "el foco se cerró inesperadamente"

5

En macOS 10.12.6 SIP estaba deshabilitado (para emitir un comando NVRAM).
No relacionado con ese comando, pero muy posiblemente relacionado con SIP deshabilitado: Después de reiniciar, el icono de Spotlight desaparece, los errores de PreferencePane con "No se pudo cargar el panel de preferencias de Spotlight" y el proceso de Spotlight se bloquean constantemente.

Launchd informa de com.apple.spotlight como estado 6971 (los números varían) al principio y luego a SIGABRT; y las listas de reportero de choque:

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY 

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString count]: unrecognized selector sent to instance 0x7fffa84e4d40'
terminating with uncaught exception of type NSException
abort() called

Luego intenté deshabilitar Spotlight con

 sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Eso se ejecutó sin un mensaje de error.

El comando

sudo mdutil -a -i off

también se ejecutó sin errores antes de deshabilitar Spotlight. Ahora el mensaje de error para ese comando es:

Spotlight server is disabled.

El ActivityMonitor ahora solo muestra a SpotlightAggregator como todavía en ejecución, no aparece el proceso "Spotlight" no "md *".

EtreCheck destaca esta información:

 System Software:    
  macOS Sierra 10.12.6 (16G1408)     
  System Load: 2.43 (1 min ago) 2.25 (5 min ago) 1.83 (15 min ago)    
    Diagnostics Information (past 7 days):
  Spotlight.app Crash
/System/Library/CoreServices/Spotlight.app
      *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString count]: unrecognized selector sent to instance 0x7fffa90ced40'
terminating with uncaught exception of type NSException
abort() called

El Monitor de actividad que ofrece "Diagnósticos de Spotlight" produce una gran cantidad de datos, pero no revela nada aparente.

sudo launchctl list | grep -i md
-   0   com.apple.metadata.mds.scan
-   0   com.apple.mtmd
-   0   com.apple.mdmclient.daemon
228 0   com.apple.mDNSResponderHelper.reloaded
-   0   com.apple.metadata.mds.index
-   0   com.apple.msrpc.mdssvc
222 0   com.apple.mDNSResponder.reloaded
2428    0   com.apple.xpc.smd
80  0   com.apple.metadata.mds
-   0   com.apple.platform.ptmd
-   0   com.apple.metadata.mds.spindump
79  0   com.apple.warmd

El proceso de ReportCrash ahora se mantiene en esta máquina entre el 40% y el 100% de utilización de la CPU, ya que Spotlight se bloquea 6 veces por minuto ..

Sería bueno llegar al fondo de la causa, pero a pesar de no usar Spotlight, sería bueno tener una solución rápida para los bloqueos.

¿Cómo soluciono este error? Al menos, ¿cómo evito que Spotlight deshabilite toda la computadora con sus informes de bloqueo constantes?

Actualización: creó un medio de instalación y se reinstaló con el último instalador de Sierra sobre el Sistema anterior. El sistema ahora está degradado a 10.12.6 (16G29).
Resultado: Spotlight sigue fallando.

Update3:
Después de otra instalación limpia

Update2: después de una instalación limpia, Spotlight funcionó como se anunciaba. Pero la idea más estúpida de MigrationAssistant también migró el error. Concluyo que el error no está en los archivos binarios que Apple distribuye, pero dentro de un archivo de configuración que MigrationAssistant no desinfecta.

Después de otra instalación limpia del sistema, debo observar que Spotlight se bloquea junto con AppleSpell, Suggestd, CalendarAgant y SafarBookamrksSyncAgent. En mi usuario administrador migrado. (Copiado manualmente solo la carpeta de ese usuario).
Estos síntomas no aparecen con otro usuario administrador.

    
pregunta LangLangC 05.07.2018 - 15:12

0 respuestas

Lea otras preguntas en las etiquetas