-
Bug
-
Resolution: Duplicate
-
P2
-
10
The following tests failed in the 2017-07-19 JDK10-hs nightly:
bigapps/Kitchensink/modulePostprocess
bigapps/Kitchensink/stability
bigapps/Kitchensink/stressExitCode
Tests failed the following assertion:
# Internal Error (hotspot/src/share/vm/opto/superword.cpp:1073), pid=27507, tid=27562
# assert(out == prev || prev == __null) failed: no branches off of store slice
Here is a snippet of the stack trace:
V [libjvm.so+0x973b80] report_vm_error(char const*, int, char const*, char const*, ...)+0x60;; report_vm_error(char const*, int, char const*, char const*, ...)+0x60
V [libjvm.so+0x13a4853] SuperWord::mem_slice_preds(Node*, Node*, GrowableArray<Node*>&)+0x173;; SuperWord::mem_slice_preds(Node*, Node*, GrowableArray<Node*>&)+0x173
V [libjvm.so+0x13a6353] SuperWord::dependence_graph()+0xa13;; SuperWord::dependence_graph()+0xa13
V [libjvm.so+0x13ad66c] SuperWord::SLP_extract()+0x5c;; SuperWord::SLP_extract()+0x5c
V [libjvm.so+0x13ade8b] SuperWord::transform_loop(IdealLoopTree*, bool)+0x2cb;; SuperWord::transform_loop(IdealLoopTree*, bool)+0x2cb
V [libjvm.so+0xfa6dde] PhaseIdealLoop::build_and_optimize(bool, bool)+0x132e;; PhaseIdealLoop::build_and_optimize(bool, bool)+0x132e
V [libjvm.so+0x8f0785] PhaseIdealLoop::PhaseIdealLoop(PhaseIterGVN&, bool, bool)+0x1f5;; PhaseIdealLoop::PhaseIdealLoop(PhaseIterGVN&, bool, bool)+0x1f5
V [libjvm.so+0x8edf00] Compile::Optimize()+0xd40;; Compile::Optimize()+0xd40
V [libjvm.so+0x8ef32a] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0x106a;; Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0x106a
V [libjvm.so+0x72bc4e] C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0x37e;; C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0x37e
V [libjvm.so+0x8fb7ad] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x5ad;; CompileBroker::invoke_compiler_on_method(CompileTask*)+0x5ad
V [libjvm.so+0x8fc90f] CompileBroker::compiler_thread_loop()+0x31f;; CompileBroker::compiler_thread_loop()+0x31f
V [libjvm.so+0x140e128] compiler_thread_entry(JavaThread*, Thread*)+0x28;; compiler_thread_entry(JavaThread*, Thread*)+0x28
These failures occurred on Linux 32-bit Server VM and on
ARM 64-bit Server VM.
bigapps/Kitchensink/modulePostprocess
bigapps/Kitchensink/stability
bigapps/Kitchensink/stressExitCode
Tests failed the following assertion:
# Internal Error (hotspot/src/share/vm/opto/superword.cpp:1073), pid=27507, tid=27562
# assert(out == prev || prev == __null) failed: no branches off of store slice
Here is a snippet of the stack trace:
V [libjvm.so+0x973b80] report_vm_error(char const*, int, char const*, char const*, ...)+0x60;; report_vm_error(char const*, int, char const*, char const*, ...)+0x60
V [libjvm.so+0x13a4853] SuperWord::mem_slice_preds(Node*, Node*, GrowableArray<Node*>&)+0x173;; SuperWord::mem_slice_preds(Node*, Node*, GrowableArray<Node*>&)+0x173
V [libjvm.so+0x13a6353] SuperWord::dependence_graph()+0xa13;; SuperWord::dependence_graph()+0xa13
V [libjvm.so+0x13ad66c] SuperWord::SLP_extract()+0x5c;; SuperWord::SLP_extract()+0x5c
V [libjvm.so+0x13ade8b] SuperWord::transform_loop(IdealLoopTree*, bool)+0x2cb;; SuperWord::transform_loop(IdealLoopTree*, bool)+0x2cb
V [libjvm.so+0xfa6dde] PhaseIdealLoop::build_and_optimize(bool, bool)+0x132e;; PhaseIdealLoop::build_and_optimize(bool, bool)+0x132e
V [libjvm.so+0x8f0785] PhaseIdealLoop::PhaseIdealLoop(PhaseIterGVN&, bool, bool)+0x1f5;; PhaseIdealLoop::PhaseIdealLoop(PhaseIterGVN&, bool, bool)+0x1f5
V [libjvm.so+0x8edf00] Compile::Optimize()+0xd40;; Compile::Optimize()+0xd40
V [libjvm.so+0x8ef32a] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0x106a;; Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0x106a
V [libjvm.so+0x72bc4e] C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0x37e;; C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0x37e
V [libjvm.so+0x8fb7ad] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x5ad;; CompileBroker::invoke_compiler_on_method(CompileTask*)+0x5ad
V [libjvm.so+0x8fc90f] CompileBroker::compiler_thread_loop()+0x31f;; CompileBroker::compiler_thread_loop()+0x31f
V [libjvm.so+0x140e128] compiler_thread_entry(JavaThread*, Thread*)+0x28;; compiler_thread_entry(JavaThread*, Thread*)+0x28
These failures occurred on Linux 32-bit Server VM and on
ARM 64-bit Server VM.
- duplicates
-
JDK-8189067 SuperWord optimization crashes with "assert(out == prev || prev == __null) failed: no branches off of store slice"
- Closed
- relates to
-
JDK-8185013 Disable subword vector analysis optimization until 8184995 is fixed
- Resolved
-
JDK-8175096 Analyse subword in the loop to set maximum vector size.
- Resolved