JDK-8210390 : C2 still crashes with "assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node"
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 11,12
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2018-09-04
  • Updated: 2019-10-04
  • Resolved: 2018-09-20
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 11 JDK 12
11.0.5Fixed 12 b13Fixed
Related Reports
Relates :  
Description
Get on more
assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a nod 
ind JDK12-09 which contains fix for 
https://bugs.openjdk.java.net/browse/JDK-8202747

Find test in attachement. Reproduced
~/ws/jdk-12/fastdebug/bin/java -Xcomp  Test
Comments
Fix Request: crash with loop strip mining. Applies cleanly. Verified with jtreg test and tier1 testing. The fix was pushed to 12 in september last year and there was not follow up bugs AFAICT.
30-07-2019

Roland, could you please have a look?
10-09-2018

ILW = Assert during C2 compilation, single test but easy to reproduce, disable loop strip mining (-XX:LoopStripMiningIter=0) = HMM = P2
10-09-2018