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 MARCH 17, 2020
Applies to:Java SE JDK and JRE - Version 11 to 11
Information in this document applies to any platform.
JDK 11 versions 11.0.2 through 220.127.116.11.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.
The issue is triggered by running JDK 11.0.2 through 18.104.22.168.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 .
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