Mungkinkah Java Updater (com.oracle.java.Java-Updater) menjadi sumber dari semua panik kernel saya?

3

Dalam beberapa bulan terakhir saya mendapatkan lebih banyak panik kernel daripada biasanya. Ini adalah saya pada akhir 2012 2.3 GHz Intel Core i7 Mac Mini, menjalankan OS X Yosemite (OS X 10.2.2) dengan 16 GB RAM.

Melihat log konsol setelah kepanikan terakhir, saya dapat melihat bahwa segera sebelum crash, com.oracle.java.Java-Updatertelah mengirim spam ke log saya. Berikut ini contohnya:

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.

Dari apa yang tampak seperti, com.oracle.java.Java-Updatertelah mengirim sekitar 77.000 pesan seperti ini sebelum menyerah.

Saya kehabisan ide - keduanya tentang apakah Java sebenarnya bertanggung jawab, dan jika demikian apa yang harus dilakukan. Saya memerlukan Java untuk beberapa program yang saya jalankan, jadi menghapusnya bukan pilihan, sayangnya.

Merjit
sumber
1
Silakan periksa apakah file yang disebutkan dalam log ada. Cukup buka "Pergi ke folder" (shift + cmd + G) dan masukkan /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Resources/Java Updater.app/Contents/MacOS/. Anda akan melihat file yang disebut "Java Updater" sekarang. Jika tidak ada (atau Anda mendapatkan kesalahan) unduh dan pasang java lagi. BTW lebih baik memposting laporan panik kernel.
klanomath

Jawaban:

3

Pesan ini tidak diproduksi oleh Java. Launchd adalah bagian dari OS X yang mengelola pekerjaan terjadwal, antara lain. Pesan yang Anda lihat di sini adalah launchd mencoba (tidak berhasil) untuk meluncurkan Java Updater. Tampaknya Java Updater salah satu atau seluruhnya hilang dari mesin Anda.

Jika Anda memeriksa folder /Library/LaunchAgents/di Mac Anda, Anda harus menemukan file bernama com.oracle.java.Java-Updater.plist. File ini menginstruksikan launchd untuk menjalankan Java Updater seminggu sekali pada waktu tertentu.

Jika Anda memerlukan Java, saya akan merekomendasikan uninstall Java dan kemudian menginstal Java lagi dari awal. Jika Anda menggunakan Java Development Kit daripada Java Runtime, Anda dapat menemukan instruksi penghapusan instalasi di sini dan instal di sini .

Setelah mengatakan semua ini, saya tidak berharap ini menyebabkan panik kernel. Ini hanyalah sebuah perangkat lunak yang berulang kali dipanggil untuk menjalankan dan berulang kali gagal. Seperti yang disebutkan klanomath, Anda mungkin ingin memeriksa kernel log panik. Anda dapat menemukan mereka di /Library/Logs/DiagnosticReports. Mereka akan dipanggil seperti ini Kernel_DATE-TIME_COMPUTERNAME.panic.

Alistair McMillan
sumber
-1

Sepertinya begitu.

Sepertinya Java Updater sedang dipanggil, tetapi executable tidak ada di sana. Mungkin Anda perlu mengunduh ulang Java, atau menemukan cara lain untuk mendapatkan eksekusi kembali.

Menyoroti
sumber