¿Podría el Java Updater (com.oracle.java.Java-Updater) ser la fuente de todos mis pánicos del kernel?

En los últimos meses he estado teniendo más kernel panic de lo habitual. Esto es en mi Mac Mini Intel Core i7 de finales de 2012 a 2,3 GHz, con OS X Yosemite (OS X 10.2.2) con 16 GB de RAM.

Mirando los registros de la consola después del último pánico, puedo ver que inmediatamente antes del bloqueo, com.oracle.java.Java-Updaterhabía estado enviando spam a mi registro. Aquí hay una muestra:

3/20/15 11:58:45.317 PM com.apple.xpc.launchd[1]: (com.oracle.java.Java-Updater[77795]) Could not find and/or execute program specified by service: 2: No such file or directory: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Resources/Java Updater.app/Contents/MacOS/Java Updater
3/20/15 11:58:45.317 PM com.apple.xpc.launchd[1]: (com.oracle.java.Java-Updater[77795]) Service setup event to handle failure and will not launch until it fires.
3/20/15 11:58:45.321 PM com.apple.xpc.launchd[1]: (com.oracle.java.Java-Updater[77796]) Could not find and/or execute program specified by service: 2: No such file or directory: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Resources/Java Updater.app/Contents/MacOS/Java Updater
3/20/15 11:58:45.321 PM com.apple.xpc.launchd[1]: (com.oracle.java.Java-Updater[77796]) Service setup event to handle failure and will not launch until it fires.
# CRASH HAPPENS HERE!!!
3/20/15 11:58:46.037 PM sample[77799]: assertion failed: 14C109: libxpc.dylib + 75491 [876216DC-D5D3-381E-8AF9-49AE464E5107]: 0x8d
3/20/15 11:58:46.037 PM sample[77799]: assertion failed: 14C109: libxpc.dylib + 34510 [876216DC-D5D3-381E-8AF9-49AE464E5107]: 0x8d
3/20/15 11:58:46.065 PM sample[77799]: assertion failed: 14C109: libxpc.dylib + 34510 [876216DC-D5D3-381E-8AF9-49AE464E5107]: 0x8d
3/20/15 11:58:47.076 PM sample[77799]: assertion failed: 14C109: libxpc.dylib + 34510 [876216DC-D5D3-381E-8AF9-49AE464E5107]: 0x8d
3/20/15 11:59:17.000 PM bootlog[0]: BOOT_TIME 1426910357 0
3/21/15 12:00:33.000 AM syslogd[17]: Configuration Notice: ASL Module "com.apple.AccountPolicyHelper" claims selected messages. Those messages may not appear in standard system log files or in the ASL database.

Por lo que parece, com.oracle.java.Java-Updaterhabía enviado alrededor de 77,000 mensajes como este antes de fallar.

No tengo ideas, tanto con respecto a si Java es realmente responsable y, de ser así, qué hacer. Necesito Java para algunos programas que ejecuto, por lo que, lamentablemente, eliminarlo no es una opción.

Compruebe si existe el archivo mencionado en el registro. Simplemente abra "Ir a la carpeta" (shift+cmd+G) e ingrese /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Resources/Java Updater.app/Contents/MacOS/. Debería ver un archivo llamado "Java Updater" ahora. Si no existe (o recibe un error), descargue e instale Java nuevamente. Por cierto, es mejor publicar un informe de pánico del kernel.

Respuestas (2)

Estos mensajes no están siendo producidos por Java. Launchd es parte de OS X que administra trabajos programados, entre otras cosas. Los mensajes que está viendo aquí están intentando (sin éxito) iniciar Java Updater. Parece que el actualizador de Java falta parcial o completamente en su máquina.

Si revisa la carpeta /Library/LaunchAgents/en su Mac, debería encontrar un archivo llamado com.oracle.java.Java-Updater.plist. Este archivo le indica a launchd que ejecute Java Updater una vez a la semana en un momento específico.

Si necesita Java, recomendaría desinstalar Java y luego instalar Java nuevamente desde cero. Si está utilizando el kit de desarrollo de Java en lugar de Java Runtime, puede encontrar instrucciones de desinstalación aquí y la instalación aquí .

Habiendo dicho todo esto, no esperaría que esto causara pánico en el kernel. Esto es simplemente una pieza de software que se llama repetidamente para ejecutarse y falla repetidamente. Como mencionó klanomath, es posible que desee verificar los registros de pánico del kernel. Puedes encontrarlos en /Library/Logs/DiagnosticReports. Se llamarán algo así como Kernel_DATE-TIME_COMPUTERNAME.panic.

Lo parece.

Parece que se está llamando a Java Updater, pero el ejecutable no está allí. Tal vez necesite volver a descargar Java o encontrar otra forma de obtener el ejecutable nuevamente.