My Oracle Support Banner

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.

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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.