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

G1 GC hang GC_locker::stall_until_clear

XMLWordPrintable

    • generic
    • generic

      A DESCRIPTION OF THE PROBLEM :
      -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -XX:+UseG1GC -Xmx1024m -ea

      JVM version is 25.291-b10

      using thread-local object allocation.
      Garbage-First (G1) GC with 13 thread(s)

      Heap Configuration:
         MinHeapFreeRatio = 40
         MaxHeapFreeRatio = 70
         MaxHeapSize = 1073741824 (1024.0MB)
         NewSize = 1363144 (1.2999954223632812MB)
         MaxNewSize = 643825664 (614.0MB)
         OldSize = 5452592 (5.1999969482421875MB)
         NewRatio = 2
         SurvivorRatio = 8
         MetaspaceSize = 134217728 (128.0MB)
         CompressedClassSpaceSize = 260046848 (248.0MB)
         MaxMetaspaceSize = 268435456 (256.0MB)
         G1HeapRegionSize = 1048576 (1.0MB)

      Heap Usage:
      G1 Heap:
         regions = 1024
         capacity = 1073741824 (1024.0MB)
         used = 128564536 (122.60869598388672MB)
         free = 945177288 (901.3913040161133MB)
         11.973505467176437% used
      G1 Young Generation:
      Eden Space:
         regions = 1
         capacity = 2097152 (2.0MB)
         used = 1048576 (1.0MB)
         free = 1048576 (1.0MB)
         50.0% used
      Survivor Space:
         regions = 15
         capacity = 15728640 (15.0MB)
         used = 15728640 (15.0MB)
         free = 0 (0.0MB)
         100.0% used
      G1 Old Generation:
         regions = 108
         capacity = 270532608 (258.0MB)
         used = 111787320 (106.60869598388672MB)
         free = 158745288 (151.39130401611328MB)
         41.32119999375454% used

      32522 interned Strings occupying 3387176 bytes.


      REGRESSION : Last worked in version 8

      ACTUAL -
      S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC
      0.00 100.00 50.00 41.32 95.52 89.19 364 1.737 1 0.140 1.876 G1 Evacuation Pause No GC


      #0 0x00007fee2029c3ca in __futex_abstimed_wait_common () from /lib64/libc.so.6
      #1 0x00007fee2029ebd0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6
      #2 0x00007fee1fb1dbab in os::PlatformEvent::park() () from /usr/java/jdk1.8.0_291-amd64/jre/lib/amd64/server/libjvm.so
      #3 0x00007fee1fad2d19 in Monitor::IWait(Thread*, long) () from /usr/java/jdk1.8.0_291-amd64/jre/lib/amd64/server/libjvm.so
      #4 0x00007fee1fad42be in Monitor::wait(bool, long, bool) () from /usr/java/jdk1.8.0_291-amd64/jre/lib/amd64/server/libjvm.so
      #5 0x00007fee1f7c12ae in GC_locker::stall_until_clear() () from /usr/java/jdk1.8.0_291-amd64/jre/lib/amd64/server/libjvm.so
      #6 0x00007fee1f78d90b in G1CollectedHeap::attempt_allocation_slow(unsigned long, unsigned char, unsigned int*, unsigned int*) () from /usr/java/jdk1.8.0_291-amd64/jre/lib/amd64/server/libjvm.so
      #7 0x00007fee1f78db23 in G1CollectedHeap::allocate_new_tlab(unsigned long) () from /usr/java/jdk1.8.0_291-amd64/jre/lib/amd64/server/libjvm.so
      #8 0x00007fee1f65e7ab in CollectedHeap::allocate_from_tlab_slow(KlassHandle, Thread*, unsigned long) () from /usr/java/jdk1.8.0_291-amd64/jre/lib/amd64/server/libjvm.so
      #9 0x00007fee1fc9e293 in TypeArrayKlass::allocate_common(int, bool, Thread*) () from /usr/java/jdk1.8.0_291-amd64/jre/lib/amd64/server/libjvm.so
      #10 0x00007fee1fbc00f6 in OptoRuntime::new_array_nozero_C(Klass*, int, JavaThread*) () from /usr/java/jdk1.8.0_291-amd64/jre/lib/amd64/server/libjvm.so


            mcadizolivar Mario Cadiz Olivares
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: