RFR: 8261137: Optimization of Box nodes in uncommon_trap [v6]

Vladimir Kozlov kvn at openjdk.java.net
Wed Mar 3 23:26:41 UTC 2021


On Wed, 3 Mar 2021 19:56:17 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:

>> Wang Huang has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   fix bugs
>
> This looks good. I will test it and let you know results.

Got failure during testing `applications/ctw/modules/java_desktop.java` on linux-aarch64.
With additional flags `-ea -esa -XX:CompileThreshold=100 -XX:+UnlockExperimentalVMOptions -server -XX:-TieredCompilation -Djava.awt.headless=true`

#  Internal Error (/workspace/open/src/hotspot/share/opto/loopTransform.cpp:3711), pid=305808, tid=305821
#  assert(use == polladr) failed: the use should be a safepoint polling
#

Current CompileTask:
C2:  66678 5846   !b        com.sun.media.sound.RealTimeSequencer$DataPump::makeDisabledArray (183 bytes)

Stack: [0x0000ffff53c00000,0x0000ffff53e00000],  sp=0x0000ffff53df9c50,  free space=2023k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x11d7090]  PhaseIdealLoop::match_fill_loop(IdealLoopTree*, Node*&, Node*&, Node*&, Node*&)+0xbe0
V  [libjvm.so+0x11d7388]  PhaseIdealLoop::intrinsify_fill(IdealLoopTree*) [clone .part.0]+0xa4
V  [libjvm.so+0x11d81e8]  PhaseIdealLoop::do_intrinsify_fill()+0x218
V  [libjvm.so+0x120afb8]  PhaseIdealLoop::build_and_optimize(LoopOptsMode)+0xec8
V  [libjvm.so+0x98027c]  PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x28c
V  [libjvm.so+0x97d9bc]  Compile::Optimize()+0xf3c
V  [libjvm.so+0x97ed20]  Compile::Compile(ciEnv*, ciMethod*, int, bool, bool, bool, bool, DirectiveSet*)+0xf50

-------------

PR: https://git.openjdk.java.net/jdk/pull/2401


More information about the hotspot-compiler-dev mailing list