JDK-8313241 : Temporarily disable "malformed control flow" assert to reduce noise
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 21,22
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2023-07-27
  • Updated: 2023-08-24
  • Resolved: 2023-07-28
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 21
21 b34Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Relates :  
Description
JDK-8303951 added asserts before several C2 compilation bailouts that we were never able to trigger in our testing. The "malformed control flow" assert now triggers regularly (see JDK-8308392 and JDK-8312980). Let's disable it to reduce the noise in the CI.
Comments
Changeset: f242c3b9 Author: Tobias Hartmann <thartmann@openjdk.org> Date: 2023-07-28 06:59:52 +0000 URL: https://git.openjdk.org/jdk21/commit/f242c3b9f85501f2e425be69f7a61d586020f986
28-07-2023

Fix request for JDK 21 approved.
27-07-2023

A pull request was submitted for review. URL: https://git.openjdk.org/jdk21/pull/146 Date: 2023-07-27 08:05:23 +0000
27-07-2023

Fix Request (JDK 21): It's important to fix this in JDK 21 to reduce the noise in testing and the likelihood of others bugs being hidden by these (harmless) assert failures. The risk is low, we will always bail out from compilation. The fix will be tested through tier1-4.
27-07-2023

ILW = Assert failures in C2 (harmless in product but massive failures might hide other bugs), intermittent with several tests, no workaround = MHH = P2
27-07-2023