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

OOM in PSPromotionManager::initialize



    • gc


      I'm not sure that the failure happens due to memory exhaustion. Many JCK tests failed with:

      # There is insufficient memory for the Java Runtime Environment to continue.
      # Native memory allocation (malloc) failed to allocate 1048576 bytes for AllocateHeap
      # Possible reasons:
      # The system is out of physical RAM or swap space
      # In 32 bit mode, the process size limit was hit
      # Possible solutions:
      # Reduce memory load on the system
      # Increase physical memory or swap space
      # Check if swap backing store is full
      # Use 64 bit Java on a 64 bit OS
      # Decrease Java heap size (-Xmx/-Xms)
      # Decrease number of Java threads
      # Decrease Java thread stack sizes (-Xss)
      # Set larger code cache with -XX:ReservedCodeCacheSize=
      # This output file may be truncated or incomplete.
      # Out of Memory Error (.../hotspot/src/share/vm/memory/allocation.inline.hpp:59), pid=5523, tid=2
      # JRE version: (7.0)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.0-b25-fastdebug compiled mode solaris-amd64 compressed oops)
      # Core dump written. Default location: ...

      --------------- T H R E A D ---------------

      Current thread (0x0000000000423800): JavaThread "Unknown thread" [_thread_in_vm, id=2, stack(0xfffffd7ffeeef000,0xfffffd7ffefef000)]

      Stack: [0xfffffd7ffeeef000,0xfffffd7ffefef000], sp=0xfffffd7ffefecef0, free space=1015k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x2b0e1fa] void VMError::report(outputStream*)+0x8de;; __1cHVMErrorGreport6MpnMoutputStream__v_+0x8de
      V [libjvm.so+0x2b0f3ff] void VMError::report_and_die()+0x507;; __1cHVMErrorOreport_and_die6M_v_+0x507
      V [libjvm.so+0x109c29d] void report_vm_out_of_memory(const char*,int,unsigned long,const char*)+0x91;; __1cXreport_vm_out_of_memory6FpkciL1_v_+0x91
      V [libjvm.so+0x26081ee] void ParCompactionManager::initialize(ParMarkBitMap*)+0xdde;; __1cUParCompactionManagerKinitialize6FpnNParMarkBitMap__v_+0xdde
      V [libjvm.so+0x2637e61] void PSParallelCompact::post_initialize()+0x22d;; __1cRPSParallelCompactPpost_initialize6F_v_+0x22d
      V [libjvm.so+0x254826d] void ParallelScavengeHeap::post_initialize()+0x21;; __1cUParallelScavengeHeapPpost_initialize6M_v_+0x21
      V [libjvm.so+0x2a3092a] bool universe_post_init()+0x3c02;; __1cSuniverse_post_init6F_b_+0x3c02
      V [libjvm.so+0x149166a] int init_globals()+0x106;; __1cMinit_globals6F_i_+0x106
      V [libjvm.so+0x2995f54] int Threads::create_vm(JavaVMInitArgs*,bool*)+0x1bc;; __1cHThreadsJcreate_vm6FpnOJavaVMInitArgs_pb_i_+0x1bc
      V [libjvm.so+0x19d15b8] JNI_CreateJavaVM+0x78;; JNI_CreateJavaVM+0x78
      C [libjli.so+0x7b29] InitializeJVM+0x109;; InitializeJVM+0x109
      C [libjli.so+0x59fc] JavaMain+0x5c;; JavaMain+0x5c
      C [libc.so.1+0x1222ad] _thrp_setup+0xa5;; _thrp_setup+0xa5
      C [libc.so.1+0x122550] _lwp_start+0x0;; _lwp_start+0x0

      --------------- P R O C E S S ---------------

      Java Threads: ( => current thread )

      Other Threads:

      =>0x0000000000423800 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=2, stack(0xfffffd7ffeeef000,0xfffffd7ffefef000)]

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: None

       PSYoungGen total 57344K, used 983K [0x00000000c0000000, 0x00000000c4000000, 0x0000000100000000)
        eden space 49152K, 2% used [0x00000000c0000000,0x00000000c00f5c98,0x00000000c3000000)
        from space 8192K, 0% used [0x00000000c3800000,0x00000000c3800000,0x00000000c4000000)
        to space 8192K, 0% used [0x00000000c3000000,0x00000000c3000000,0x00000000c3800000)
       ParOldGen total 129024K, used 0K [0x0000000040200000, 0x0000000048000000, 0x00000000c0000000)
        object space 129024K, 0% used [0x0000000040200000,0x0000000040200000,0x0000000048000000)
       PSPermGen total 22528K, used 813K [0x000000003b000000, 0x000000003c600000, 0x0000000040200000)
        object space 22528K, 3% used [0x000000003b000000,0x000000003b0cb550,0x000000003c600000)

      Card table byte_map: [0xfffffd7ff9a00000,0xfffffd7ffa029000] byte_map_base: 0xfffffd7ff9828000

      Polling page: 0xfffffd7ffedb0000

      Code Cache [0xfffffd7ffac00000, 0xfffffd7ffb000000, 0xfffffd7ffdc00000)
       total_blobs=36 nmethods=0 adapters=20 free_code_cache=48284Kb largest_free_block=49442752

      Compilation events (0 events):
      No events

      GC Heap History (0 events):
      No events

      Deoptimization events (0 events):
      No events

      Internal exceptions (0 events):
      No events

      Events (10 events):
      Event: 1.174 loading class 0x00000000004b2088
      Event: 1.175 loading class 0x00000000004b2088 done
      Event: 1.175 loading class 0x00000000004b1a68
      Event: 1.175 loading class 0x00000000004b1a68 done
      Event: 1.175 loading class 0x0000000000602e48
      Event: 1.175 loading class 0x0000000000602e48 done
      Event: 1.175 loading class 0x00000000004b1a18
      Event: 1.175 loading class 0x00000000004b1a18 done
      Event: 1.175 loading class 0x00000000004b24c8
      Event: 1.175 loading class 0x00000000004b24c8 done

      Dynamic libraries:
      0x0000000000400000 .../bin/amd64/java
      0xfffffd7ffdd1c000 /lib/64/libthread.so.1
      0xfffffd7d61250000 .../jre/lib/amd64/jli/libjli.so
      0xfffffd7ffdd1b000 /lib/64/libdl.so.1
      0xfffffd7fff140000 /lib/64/libc.so.1
      0xfffffd7cec350000 .../jre/lib/amd64/server/libjvm.so
      0xfffffd7ffed30000 /lib/64/libsocket.so.1
      0xfffffd7ffe63f000 /usr/lib/64/libsched.so.1
      0xfffffd7ffa2a0000 /lib/64/libm.so.1
      0xfffffd7ffa270000 /usr/lib/64/libCrun.so.1
      0xfffffd7ffea6f000 /lib/64/libdoor.so.1
      0xfffffd7ffa230000 /usr/lib/64/libdemangle.so.1
      0xfffffd7ffee40000 /lib/64/libm.so.2
      0xfffffd7ffec90000 /lib/64/libnsl.so.1
      0xfffffd7ffa210000 /lib/64/libmd.so.1
      0xfffffd7ffa1f0000 /lib/64/libmp.so.2
      0xfffffd7d61220000 .../jre/lib/amd64/libverify.so
      0xfffffd7d611e0000 .../jre/lib/amd64/libjava.so
      0xfffffd7ffa130000 /lib/64/libscf.so.1
      0xfffffd7ffa110000 /lib/64/libuutil.so.1
      0xfffffd7ffa0f0000 /lib/64/libgen.so.1
      0xfffffd7ffdeb0000 /lib/64/libnvpair.so.1
      0xfffffd7ffa0d0000 /usr/lib/64/libsmbios.so.1
      0xfffffd7d611b0000 .../jre/lib/amd64/libzip.so

      VM Arguments:
      jvm_args: -Xcomp -Djava.awt.headless=true -Dcom.sun.CORBA.transport.ORBTCPReadTimeouts=100:27000:3600:5 -Djava.ext.dirs=.../jre/lib/ext -Xverify:all -Djava.security.policy=.../jck/7/lib/jck.policy
      java_command: javasoft.sqe.tests.api.java.lang.ArithmeticException.serial.ConstructorTests
      Launcher Type: SUN_STANDARD

      --------------- S Y S T E M ---------------

      OS: Oracle Solaris 11 11/11 X86
        Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
                                  Assembled 18 October 2011

      uname:SunOS 5.11 11.0 i86pc
        (T2 libthread)
      rlimit: STACK 10240k, CORE infinity, NOFILE 65536, AS infinity
      load average:0.87 0.70 1.50

      CPU:total 24 (6 cores per cpu, 2 threads per core) family 6 model 44 stepping 0, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht, tsc, tscinvbit, tscinv

      Memory: 4k page, physical 12571012k(2727408k free)

      vm_info: Java HotSpot(TM) 64-Bit Server VM (24.0-b25-fastdebug) for solaris-amd64 JRE (1.7.0-internal-fastdebug-...), built on Nov 9 2012 08:02:25 by "..." with Sun Studio 12u1

      time: Mon Nov 12 22:17:44 2012
      elapsed time: 5 seconds


        Issue Links



              brutisso Bengt Rutisson (Inactive)
              kshiroko Kirill Shirokov (Inactive)
              0 Vote for this issue
              4 Start watching this issue