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

G1: Error: guarantee(scan_only_prefix <= _region_num,"pre-condition")

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P4 P4
    • None
    • hs17
    • hotspot
    • None
    • gc
    • x86
    • generic

      The VM crashes when -XX:+G1UseScanOnlyPrefix -XX:G1YoungGenSize=120M are used.

      The are 2 variants of crahse both are below:

      ;; Using jvm: "/net/jse-st01.russia/export4/java/re/jdk/7/promoted/ea/b84/binaries/linux-x64/fastdebug/jre/lib/amd64/server/libjvm.so"
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (/BUILD_AREA/jdk7/hotspot/src/share/vm/gc_implementation/g1/survRateGroup.cpp:168), pid=17196, tid=140183800264976
      # Error: guarantee(scan_only_prefix <= _region_num,"pre-condition")
      #
      # JRE version: 7.0-b84
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0-b09-fastdebug mixed mode linux-amd64 compressed oops)
      # If you would like to submit a bug report, please visit:
      # http://java.sun.com/webapps/bugreport/crash.jsp
      #

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

      Current thread (0x00007f7f180b6800): VMThread [stack: 0x00007f7f158e3000,0x00007f7f159e4000] [id=17212]

      Stack: [0x00007f7f158e3000,0x00007f7f159e4000], sp=0x00007f7f159e26e0, free space=3fd0000000000000018k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0xa061af];; VMError::report(outputStream*)+0x138f
      V [libjvm.so+0xa0654a];; VMError::report_and_die()+0x2da
      V [libjvm.so+0x462a2e];; report_fatal(char const*, int, char const*)+0x6e
      V [libjvm.so+0x960e74];; SurvRateGroup::record_scan_only_prefix(unsigned long)+0x34
      V [libjvm.so+0x512751];; G1CollectorPolicy::record_collection_pause_start(double, unsigned long)+0x1e1
      V [libjvm.so+0x500b9a];; G1CollectedHeap::do_collection_pause_at_safepoint()+0x5fa
      V [libjvm.so+0xa22bba];; VM_G1IncCollectionPause::doit()+0xca
      V [libjvm.so+0xa21adf];; VM_Operation::evaluate()+0x8f
      V [libjvm.so+0xa1fc10];; VMThread::evaluate_operation(VM_Operation*)+0xc0
      V [libjvm.so+0xa205ab];; VMThread::loop()+0x24b
      V [libjvm.so+0xa20afe];; VMThread::run()+0xae
      V [libjvm.so+0x83b380];; java_start(Thread*)+0xf0

      The second is:

      ;; Using jvm: "/net/jse-st01.russia/export4/java/re/jdk/7/promoted/ea/b84/binaries/linux-x64/fastdebug/jre/lib/amd64/server/libjvm.so"
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (/BUILD_AREA/jdk7/hotspot/src/share/vm/gc_implementation/g1/survRateGroup.cpp:168), pid=17196, tid=140183800264976
      # Error: guarantee(scan_only_prefix <= _region_num,"pre-condition")
      #
      # JRE version: 7.0-b84
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0-b09-fastdebug mixed mode linux-amd64 compressed oops)
      # If you would like to submit a bug report, please visit:
      # http://java.sun.com/webapps/bugreport/crash.jsp
      #

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

      Current thread (0x00007f7f180b6800): VMThread [stack: 0x00007f7f158e3000,0x00007f7f159e4000] [id=17212]

      Stack: [0x00007f7f158e3000,0x00007f7f159e4000], sp=0x00007f7f159e26e0, free space=3fd0000000000000018k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0xa061af];; VMError::report(outputStream*)+0x138f
      V [libjvm.so+0xa0654a];; VMError::report_and_die()+0x2da
      V [libjvm.so+0x462a2e];; report_fatal(char const*, int, char const*)+0x6e
      V [libjvm.so+0x960e74];; SurvRateGroup::record_scan_only_prefix(unsigned long)+0x34
      V [libjvm.so+0x512751];; G1CollectorPolicy::record_collection_pause_start(double, unsigned long)+0x1e1
      V [libjvm.so+0x500b9a];; G1CollectedHeap::do_collection_pause_at_safepoint()+0x5fa
      V [libjvm.so+0xa22bba];; VM_G1IncCollectionPause::doit()+0xca
      V [libjvm.so+0xa21adf];; VM_Operation::evaluate()+0x8f
      V [libjvm.so+0xa1fc10];; VMThread::evaluate_operation(VM_Operation*)+0xc0
      V [libjvm.so+0xa205ab];; VMThread::loop()+0x24b
      V [libjvm.so+0xa20afe];; VMThread::run()+0xae
      V [libjvm.so+0x83b380];; java_start(Thread*)+0xf0

            johnc John Cuthbertson
            lmesnik Leonid Mesnik
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: