Saya baru mendapatkan konsultasi masalah dari salah satu pengunjung soal Java. Lebih tepatnya saat menjalankan sebuah game berbasis Java (Minecraft) di Windows awalnya lancar saja, tapi saat bermain kadang akan error dan muncul pesan kesalahan The crash happened outside the Java Virtual Machine in native code..
Yang kalau diartikan errornya bahwa ada yang bermasalah diluar dari Java Runtimenya itu sendiri, jadi faktor eksternal bukannya dari Java. Bukan berarti pasti Javanya tidak bermasalah, tapi dari pengalaman memang bukan itu penyebabnya. Kasusnya kali ini menggunakan JRE versi 8 pada Windows 7.
Secara lengkap ada file yang dilaporkan crashnya yakni:
# # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000005b6d47e3, pid=2160, tid=0x0000000000002564 # # JRE version: Java(TM) SE Runtime Environment (8.0_101-b13) (build 1.8.0_101-b13) # Java VM: Java HotSpot(TM) Client VM (25.101-b13 mixed mode windows-x86) # Problematic frame: # C [atioglx1.dll+0xc3fb43] # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug.
Dari diagnosanya ada masalah pada file atioglx1.dll dan ini adalah file yang berasal dari driver ATi/AMD Radeon (spesifiknya untuk OpenGL).
Solusinya khusus untuk kasus ini sangat sederhana, silahkan update driver VGAnya saja. Untuk AMD bisa dicek disini: http://support.amd.com/en-us/download
Atau alternatifnya lakukan intalasi/update juga pada Java yang terinstall, kadang yang bermasalah malah runtimenya yang ngebug: http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
Catatan saja, cara mengatasi diatas khusus untuk yang errornya pada file yang sama atau mirip. Bisa jadi pada komputer anda disebabkan oleh file atau program yang berbeda, silahkan anda tambahkan pesan lengkap errornya dalam komentar biar saya bantu carikan. Terutama pada baris Problematic frame isinya apa. Jangan lupa ini pakai Java versi berapa dan pada Windows apa.
Semakin banyak yang berpartisipasi melaporkan masalahnya apa dan (semoga) solusinya sukses maka akan lengkap dengan sendirinya. Terimakasih. 🙂