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

assert(!on_stack() || (allocated_on_res_area() ...) failed: growable array must be on stack ...

    XMLWordPrintable

Details

    • generic
    • generic

    Description

      Application client

      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (/tmp/workspace/jdk7-2-build-solaris-i586-product/jdk7/hotspot/src/share/vm/utilities/growableArray.hpp:103), pid=22065, tid=14
      # assert(!on_stack() || (allocated_on_res_area() || allocated_on_stack())) failed: growable array must be on stack if elements are not on arena and not on C heap
      #
      # JRE version: 7.0-b120
      # Java VM: Java HotSpot(TM) Server VM (20.0-b03-fastdebug mixed mode solaris-x86 )

      Current thread (0x0828c800): JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=14, stack(0xedd7f000,0xeddff000)]

      Stack: [0xedd7f000,0xeddff000], sp=0xeddf8730, free space=485k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x1d204fe];; void VMError::report(outputStream*)+0x73e
      V [libjvm.so+0x1d21699];; void VMError::report_and_die()+0x555
      V [libjvm.so+0xb00a04];; void report_vm_error(const char*,int,const char*,const char*)+0x534
      V [libjvm.so+0xbf361f];; PhiNode*ConnectionGraph::split_memory_phi(PhiNode*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x13ef
      V [libjvm.so+0xbf582c];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0xf90
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf55a3];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0xd07
      V [libjvm.so+0xbf2834];; PhiNode*ConnectionGraph::split_memory_phi(PhiNode*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x604
      V [libjvm.so+0xbf582c];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0xf90
      V [libjvm.so+0xbf55a3];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0xd07
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbf2834];; PhiNode*ConnectionGraph::split_memory_phi(PhiNode*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x604
      V [libjvm.so+0xbf582c];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0xf90
      V [libjvm.so+0xbf2834];; PhiNode*ConnectionGraph::split_memory_phi(PhiNode*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x604
      V [libjvm.so+0xbf582c];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0xf90
      V [libjvm.so+0xbf5fc5];; Node*ConnectionGraph::find_inst_mem(Node*,int,GrowableArray<PhiNode*>&,PhaseGVN*)+0x1729
      V [libjvm.so+0xbfad12];; void ConnectionGraph::split_unique_types(GrowableArray<Node*>&)+0x31ce
      V [libjvm.so+0xbff24f];; bool ConnectionGraph::compute_escape()+0x1897
      V [libjvm.so+0xbfd730];; void ConnectionGraph::do_analysis(Compile*,PhaseIterGVN*)+0x6dc
      V [libjvm.so+0x9c2390];; void Compile::Optimize()+0x2fc
      V [libjvm.so+0x9babe7];; Compile::Compile(ciEnv*,C2Compiler*,ciMethod*,int,bool,bool)+0x13d3
      V [libjvm.so+0x79f9f0];; void C2Compiler::compile_method(ciEnv*,ciMethod*,int)+0x124
      V [libjvm.so+0x9d9bdb];; void CompileBroker::invoke_compiler_on_method(CompileTask*)+0x1827
      V [libjvm.so+0x9d7623];; void CompileBroker::compiler_thread_loop()+0xd27
      V [libjvm.so+0x1c18d46];; void compiler_thread_entry(JavaThread*,Thread*)+0x2e
      V [libjvm.so+0x1c0af3d];; void JavaThread::thread_main_inner()+0x179
      V [libjvm.so+0x1c0abed];; void JavaThread::run()+0x619
      V [libjvm.so+0x184da01];; java_start+0x711
      C [libc.so.1+0xbd663] _thrp_setup+0x9b;; _thrp_setup+0x9b
      C [libc.so.1+0xbd910] _lwp_start+0x0;; _lwp_start+0x0

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              nhaustov Nicolay Haustov (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: