JDK-8194684 : VerifyLoopOptimizations is broken
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 8,9,10
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2018-01-05
  • Updated: 2018-01-08
  • Resolved: 2018-01-08
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
11Resolved
Related Reports
Duplicate :  
Relates :  
Description
-XX:+VerifyLoopOptimizations has been broken since JDK-7017240 (2011). A ResourceMark was added to build_and_optimize that will free everything allocated inside the PhaseIdealLoop.

In one place - "void PhaseIdealLoop::verify()" we access nodes and other structures after the resourcemark has already reclaimed data.


Comments
Yes, this is a duplicate of JDK-8173709. See Jamsheed's comment "1) PhaseIdealLoop ds are lost due to misplaced rm"
08-01-2018

Can this be related to and covered in JDK-8173709? initial ILW = similar to other 8173709 = HLL = P4
08-01-2018

When this is fixed it must be added to testing.
05-01-2018