JDK-7187454 : stack overflow in C2 compiler thread on Solaris x86
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs24
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2012-07-27
  • Updated: 2016-01-22
  • Resolved: 2012-08-11
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
Related Reports
Relates :  
Relates :  
Description
After jsr 292 changes push there were several Nightly testing on Solaris x86 failures because of stack overflow in C2 compiler thread in recursive methods. For example, next hotspot jtreg tests failed this way in IdealLoopTree::beautify_loops():

compiler/7119644/TestBooleanVect.java
compiler/7119644/TestByteVect.java
compiler/7119644/TestCharVect.java
compiler/7119644/TestshortVect.java
compiler/7119644/TestIntVect.java
compiler/7119644/TestLongVect.java
compiler/7119644/TestFloatVect.java
compiler/7119644/TestDoubleVect.java
-

Comments
Verified in 7u40b35-fastdebug, all compiler/7119644/ tests passed. There is no HS24-based JDK 7 build without the fix integrated and there is no JDK 8 setup available to reproduce the issue as the original bug comments say, so closed as not verified (setup not available).
31-07-2013

EVALUATION http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6c5b7a6becc8
11-08-2012

EVALUATION http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/6c5b7a6becc8
31-07-2012

EVALUATION Sun C++ compiler creates large frame in the recursive method in fastdebug build.
27-07-2012