Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8184995

assert(out == prev || prev == __null) failed: no branches off of store slice

    Details

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                vdeshpande Vivek Deshpande
                Reporter:
                dcubed Daniel Daugherty
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: