JDK 11 Crashes with EXCEPTION_ILLEGAL_INSTRUCTION on Skylake Intel X7 Processors, Even when Only Using the '-version' Flag
(Doc ID 2646281.1)
Last updated on OCTOBER 11, 2022
Applies to:
Java SE JDK and JRE - Version 11 to 11Information in this document applies to any platform.
Symptoms
JDK 11 versions 11.0.2 through 11.0.6.0.1 crash with EXCEPTION_ILLEGAL_INSTRUCTION (SigILL) in ~StubRoutines::call_stub
Below is a sample HotSpot fatal error log (hs_err_pid<PID>.log):
The crash occurs when starting the JVM, regardless of which command line arguments are used. Even using just the java -version flag results in the crash.
Changes
The issue is triggered by running JDK 11.0.2 through 11.0.6.0.1 on a system with a Skylake (Intel X7) server processors (CPUID Model 0x55).
This is usually seen after an upgrade or update to one of the affected JDK 11 updates. Though less likely, it could be seen by moving your JDK 11 application to a system with a Skylake (Intel X7) processor.
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |