JDK-7163534 : VM could crashes assert(false) failed: infinite EA connection graph build
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs24
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2012-04-23
  • Updated: 2013-06-26
  • Resolved: 2012-10-26
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 7 JDK 8 Other
7u40Resolved 8Fixed hs24Fixed
Description
C2 could crash with assertion

#  Internal Error (/tmp/jprt/P1/232656.amurillo/s/src/share/vm/opto/escape.cpp:1059), pid=29266, tid=17
#  assert(false) failed: infinite EA connection graph build (61.458490 sec, 3 iterations) with 6320 nodes and worklist size 981

which indicates that C2 was not able finish work in time (60 secs)
However it is very possbile situation during stress testing. 

The real issue is that each person who see this failure first time could think that it is VM issues and file CR.

Comments
Develop only option added to on/off assert on non-product build Verified on JDK8 b63 fastdebug build: $ /net/sqenfs-1/export1/jdk/re/8/promoted/all/b63/binaries/linux-amd64/fastdebug/bin/java -XX:-ExitEscapeAnalysisOnTimeout -XX:+PrintFlagsFinal -version | grep ExitEscapeAnalysisOnTimeout bool ExitEscapeAnalysisOnTimeout := false {C2} java version "1.8.0-ea-fastdebug" Java(TM) SE Runtime Environment (build 1.8.0-ea-fastdebug-b63) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b07-fastdebug, mixed mode) Change doesn't affect product builds: $ /net/sqenfs-1/export1/jdk/re/8/promoted/all/b63/binaries/linux-amd64/bin/java -XX:-ExitEscapeAnalysisOnTimeout -version Unrecognized VM option 'ExitEscapeAnalysisOnTimeout' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. JDK 8 b62 fastdebug: $ /net/sqenfs-1/export1/jdk/re/8/promoted/all/b62/binaries/linux-amd64/fastdebug/bin/java -XX:-ExitEscapeAnalysisOnTimeout -version Unrecognized VM option 'ExitEscapeAnalysisOnTimeout' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
20-06-2013

This crash cause failures of bigapps in Nightly, PIT & Promotion testing. We could not pass KS 7 days stress testing. All of this broke relase critteria. So I'm raising priority of this issue to P2.
23-10-2012