-
Bug
-
Resolution: Fixed
-
P3
-
17
-
b15
-
generic
-
generic
It is a bug generated by JDK-8260637. It can be repoducted on both X86 and aarch64 with -XX:+OptimizeFill .
This bug is the same one which is reported by Vladimir Kozlov inJDK-8261137 [ https://bugs.openjdk.java.net/secure/attachment/93466/hs_err_modules_java_desktop_0_305808.log ]
reproduct:
make run-test CONF=fast JTREG="JAVA_OPTIONS=-ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -Djava.awt.headless=true -Xbatch -XX:+OptimizeFill" TEST="javax/imageio/plugins/shared/RepeatingWriteTest.java"
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/wanghuang/repo/jvm/openjdk/tmp/jdk/src/hotspot/share/opto/loopTransform.cpp:3711), pid=92006, tid=92112
# assert(use == polladr) failed: the use should be a safepoint polling
#
# JRE version: OpenJDK Runtime Environment (17.0) (fastdebug build 17-internal+0-adhoc.wanghuang.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 17-internal+0-adhoc.wanghuang.jdk, mixed mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0x1116eec] PhaseIdealLoop::match_fill_loop(IdealLoopTree*, Node*&, Node*&, Node*&, Node*&)+0xb04
#
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread : JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=92112]
Current CompileTask:
C2: 39170 2134 !b com.sun.imageio.plugins.tiff.TIFFImageReader::initializeFromMetadata (885 bytes)
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x1116eec] PhaseIdealLoop::match_fill_loop(IdealLoopTree*, Node*&, Node*&, Node*&, Node*&)+0xb04
V [libjvm.so+0x111715c] PhaseIdealLoop::intrinsify_fill(IdealLoopTree*) [clone .part.181]+0xb4
V [libjvm.so+0x1117e40] PhaseIdealLoop::do_intrinsify_fill()+0x288
V [libjvm.so+0x1144db0] PhaseIdealLoop::build_and_optimize(LoopOptsMode)+0xda0
V [libjvm.so+0x93a2f4] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x1cc
V [libjvm.so+0x937b2c] Compile::Optimize()+0xd64
V [libjvm.so+0x938d8c] Compile::Compile(ciEnv*, ciMethod*, int, bool, bool, bool, bool, DirectiveSet*)+0xfb4
V [libjvm.so+0x7a1d50] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0xf8
V [libjvm.so+0x946070] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x848
V [libjvm.so+0x946d18] CompileBroker::compiler_thread_loop()+0x478
V [libjvm.so+0x17044a0] JavaThread::thread_main_inner()+0x290
V [libjvm.so+0x1704780] JavaThread::run()+0x260
V [libjvm.so+0x1709fa0] Thread::call_run()+0x100
V [libjvm.so+0x1331144] thread_native_entry(Thread*)+0x11c
C [libpthread.so.0+0x78bc] start_thread+0x19c
This bug is the same one which is reported by Vladimir Kozlov in
reproduct:
make run-test CONF=fast JTREG="JAVA_OPTIONS=-ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -Djava.awt.headless=true -Xbatch -XX:+OptimizeFill" TEST="javax/imageio/plugins/shared/RepeatingWriteTest.java"
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/home/wanghuang/repo/jvm/openjdk/tmp/jdk/src/hotspot/share/opto/loopTransform.cpp:3711), pid=92006, tid=92112
# assert(use == polladr) failed: the use should be a safepoint polling
#
# JRE version: OpenJDK Runtime Environment (17.0) (fastdebug build 17-internal+0-adhoc.wanghuang.jdk)
# Java VM: OpenJDK 64-Bit Server VM (fastdebug 17-internal+0-adhoc.wanghuang.jdk, mixed mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0x1116eec] PhaseIdealLoop::match_fill_loop(IdealLoopTree*, Node*&, Node*&, Node*&, Node*&)+0xb04
#
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread : JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=92112]
Current CompileTask:
C2: 39170 2134 !b com.sun.imageio.plugins.tiff.TIFFImageReader::initializeFromMetadata (885 bytes)
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x1116eec] PhaseIdealLoop::match_fill_loop(IdealLoopTree*, Node*&, Node*&, Node*&, Node*&)+0xb04
V [libjvm.so+0x111715c] PhaseIdealLoop::intrinsify_fill(IdealLoopTree*) [clone .part.181]+0xb4
V [libjvm.so+0x1117e40] PhaseIdealLoop::do_intrinsify_fill()+0x288
V [libjvm.so+0x1144db0] PhaseIdealLoop::build_and_optimize(LoopOptsMode)+0xda0
V [libjvm.so+0x93a2f4] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x1cc
V [libjvm.so+0x937b2c] Compile::Optimize()+0xd64
V [libjvm.so+0x938d8c] Compile::Compile(ciEnv*, ciMethod*, int, bool, bool, bool, bool, DirectiveSet*)+0xfb4
V [libjvm.so+0x7a1d50] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0xf8
V [libjvm.so+0x946070] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x848
V [libjvm.so+0x946d18] CompileBroker::compiler_thread_loop()+0x478
V [libjvm.so+0x17044a0] JavaThread::thread_main_inner()+0x290
V [libjvm.so+0x1704780] JavaThread::run()+0x260
V [libjvm.so+0x1709fa0] Thread::call_run()+0x100
V [libjvm.so+0x1331144] thread_native_entry(Thread*)+0x11c
C [libpthread.so.0+0x78bc] start_thread+0x19c
- duplicates
-
JDK-8263408 applications/ctw/modules/java_desktop.java failed "assert(use == polladr) failed: the use should be a safepoint polling"
- Closed
- relates to
-
JDK-8260637 Shenandoah: assert(_base == Tuple) failure during C2 compilation
- Resolved
-
JDK-8247307 C2: Loop array fill stub routines are not called
- Resolved