-
Bug
-
Resolution: Fixed
-
P4
-
17, 18, 19
-
b07
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8281993 | 18.0.2 | Tobias Hartmann | P4 | Resolved | Fixed | b01 |
JDK-8281192 | 18.0.1 | Tobias Hartmann | P4 | Resolved | Fixed | b06 |
JDK-8280851 | 17.0.4-oracle | Tobias Hartmann | P4 | Resolved | Fixed | b01 |
JDK-8282733 | 17.0.4 | Martin Doerr | P4 | Resolved | Fixed | b01 |
$ build/linux-x86_64-server-fastdebug/images/jdk/bin/java -Xmx512m -XX:+UnlockDiagnosticVMOptions -XX:+StressIGVN -Xcomp -XX:CompileOnly=Test -XX:-TieredCompilation -XX:StressSeed=81931138 -cp 0017/ Test
# Internal Error (/home/shade/trunks/jdk/src/hotspot/share/opto/phaseX.cpp:1162), pid=2380570, tid=2380583
# assert(false) failed: infinite loop in PhaseIterGVN::transform_old
Current CompileTask:
C2: 365 6 !b Test::vMeth (499 bytes)
Stack: [0x00007ff68b638000,0x00007ff68b739000], sp=0x00007ff68b7340c0, free space=1008k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x1690c41] PhaseIterGVN::transform_old(Node*)+0x381
V [libjvm.so+0x1689a4e] PhaseIterGVN::optimize()+0x7e
V [libjvm.so+0xab4072] Compile::Optimize()+0x1c2
V [libjvm.so+0xab66ce] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x127e
V [libjvm.so+0x8d58bb] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x69b
V [libjvm.so+0xac80c8] CompileBroker::invoke_compiler_on_method(CompileTask*)+0xe48
V [libjvm.so+0xac8e38] CompileBroker::compiler_thread_loop()+0x648
V [libjvm.so+0x1a2ca0c] JavaThread::thread_main_inner()+0x28c
V [libjvm.so+0x1a33064] Thread::call_run()+0x104
V [libjvm.so+0x160a1cc] thread_native_entry(Thread*)+0x10c
Seems to only reproduce with a specific seed. Bisection points to
- backported by
-
JDK-8280851 C2: Infinite loop in CMoveINode::Ideal during IGVN
- Resolved
-
JDK-8281192 C2: Infinite loop in CMoveINode::Ideal during IGVN
- Resolved
-
JDK-8281993 C2: Infinite loop in CMoveINode::Ideal during IGVN
- Resolved
-
JDK-8282733 C2: Infinite loop in CMoveINode::Ideal during IGVN
- Resolved
- links to
-
Commit openjdk/jdk17u-dev/1fc280c2
-
Commit openjdk/jdk18u/68a08070
-
Commit openjdk/jdk/3f747368
-
Review openjdk/jdk17u-dev/198
-
Review openjdk/jdk18u/18
-
Review openjdk/jdk/7133