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

Kitchensink asserts in MemNode::Ideal_common

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2
    • Resolution: Duplicate
    • Affects Version/s: 9
    • Fix Version/s: None
    • Component/s: hotspot
    • Labels:
      None

      Description

      Kitchensink triggered the following assert in MemNode::ideal_common:

      assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) failed: NULL+offs not RAW address?

      Below is the full stack trace:

      Stack: [0xf2f7f000,0xf3000000], sp=0xf2ffc870, free space=502k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0xdee435] VMError::report_and_die()+0x185;; VMError::report_and_die()+0x185
      V [libjvm.so+0x5efa18] report_vm_error(char const*, int, char const*, char const*)+0x68;; report_vm_error(char const*, int, char const*, char const*)+0x68
      V [libjvm.so+0xaf95f5] MemNode::Ideal_common(PhaseGVN*, bool)+0x5a5;; MemNode::Ideal_common(PhaseGVN*, bool)+0x5a5
      V [libjvm.so+0xaffa3e] LoadNode::Ideal(PhaseGVN*, bool)+0x2e;; LoadNode::Ideal(PhaseGVN*, bool)+0x2e
      V [libjvm.so+0xc1fff1] PhaseIterGVN::transform_old(Node*)+0xb1;; PhaseIterGVN::transform_old(Node*)+0xb1
      V [libjvm.so+0xc1edf9] PhaseIterGVN::optimize()+0x299;; PhaseIterGVN::optimize()+0x299
      V [libjvm.so+0xa792e6] PhaseIdealLoop::build_and_optimize(bool, bool)+0x11d6;; PhaseIdealLoop::build_and_optimize(bool, bool)+0x11d6
      V [libjvm.so+0x578295] PhaseIdealLoop::PhaseIdealLoop(PhaseIterGVN&, bool, bool)+0x185;; PhaseIdealLoop::PhaseIdealLoop(PhaseIterGVN&, bool, bool)+0x185
      V [libjvm.so+0x572586] Compile::Optimize()+0xaa6;; Compile::Optimize()+0xaa6
      V [libjvm.so+0x5740ab] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool)+0x193b;; Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool)+0x193b
      V [libjvm.so+0x45b65b] C2Compiler::compile_method(ciEnv*, ciMethod*, int)+0x2fb;; C2Compiler::compile_method(ciEnv*, ciMethod*, int)+0x2fb
      V [libjvm.so+0x581919] CompileBroker::invoke_compiler_on_method(CompileTask*)+0xbf9;; CompileBroker::invoke_compiler_on_method(CompileTask*)+0xbf9
      V [libjvm.so+0x5830fd] CompileBroker::compiler_thread_loop()+0x61d;; CompileBroker::compiler_thread_loop()+0x61d
      V [libjvm.so+0xd676ff] compiler_thread_entry(JavaThread*, Thread*)+0x4f;; compiler_thread_entry(JavaThread*, Thread*)+0x4f
      V [libjvm.so+0xd75e44] JavaThread::thread_main_inner()+0x234;; JavaThread::thread_main_inner()+0x234
      V [libjvm.so+0xd761e4] JavaThread::run()+0x2e4;; JavaThread::run()+0x2e4
      V [libjvm.so+0xbb22c9] java_start(Thread*)+0x119;; java_start(Thread*)+0x119
      C [libpthread.so.0+0x6a49]
      C [libc.so.6+0xdee1e] clone+0x5e

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                ehelin Erik Helin
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: