-
Bug
-
Resolution: Duplicate
-
P3
-
20, 21, 22, 23, 24
To reproduce:
$ java -Xcomp -XX:CompileOnly=Test -XX:-TieredCompilation Test.java
$ java -Xcomp -XX:CompileOnly=Reduced -XX:-TieredCompilation Reduced.java (this reduced version starts to fail after
$ java -Xcomp -XX:CompileOnly=Reduced2 -XX:-TieredCompilation Reduced2.java
Since Reduced.java is only slightly different compared to Reduced2.java, it suggests that
Maybe this bug is still related to the case reported in JDK-8308392.
dist dump
---------------------------------------------
0 1108 If === 1018 1107 [[ 1110 ]] P=0.000001, C=-1.000000 !orig=[1022]
1 1110 IfTrue === 1108 [[ 1102 ]] #1 !orig=[994],[391],[390],[328] !jvms: Reduced2::test @ bci:34 (line 16)
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S24789/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/3b2db3c6-2d3e-49c7-b1a7-865f1c6e16a3/runs/77b7bb02-69ed-459f-8e92-803916ef508e/workspace/open/src/hotspot/share/opto/compile.cpp:4003), pid=685778, tid=685793
# assert(false) failed: malformed control flow
#
# JRE version: Java(TM) SE Runtime Environment (21.0+20) (fastdebug build 21-ea+20-LTS-1677)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 21-ea+20-LTS-1677, compiled mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0x9b5332] Compile::final_graph_reshaping()+0x1262
- blocks
-
JDK-8318000 Restore assert removed by JDK-8317998
- Open
- duplicates
-
JDK-8317996 C2: CTW fail with "assert(false) failed: malformed control flow" with aptconvert-020903.jar
- Closed
-
JDK-8317997 C2: CTW fail with "assert(false) failed: malformed control flow" with jvxclient-2.6.jar
- Closed
-
JDK-8288981 C2: Fix issues with skeleton predicates
- In Progress
- relates to
-
JDK-8317998 Temporarily disable malformed control flow assert to reduce noise in testing
- Resolved
-
JDK-8308392 [Umbrella] C2: assert(false) failed: malformed control flow
- Open
-
JDK-8303466 C2: failed: malformed control flow. Limit type made precise with MaxL/MinL
- Resolved