JDK-8146612 : C2: Precedence edges specification violated
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2016-01-07
  • Updated: 2020-11-30
  • Resolved: 2016-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 8 JDK 9 Other
8u281Fixed 9 b105Fixed openjdk8u262Fixed
Description
The description of precedence edges in node.hpp says:
"They are unordered and not duplicated; they have no embedded NULLs."

Some functions in the current implementation violate this specification.

Comments
8u Fix Request Backporting this patch is a prerequisite for a backport of JDK-8214862. Patch does not apply cleanly to 8u and requires adjustments. 8u RFR: https://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-March/011381.html
19-03-2020