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

crash in parallel scavenge on linux/amd64 on PRT test

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 6
    • hotspot
    • None
    • gc
    • x86
    • linux

      Sometimes during PRT submission we have following crash on linux/amd64:

      java -d64 -server -Xmx384M -XX:+UseParallelGC GCOld 50 1 20 10 10000

      50 megabytes of live storage
      1 work units per step
      promotion ratio is 1:20
      pointer mutation rate is 10
      10000 steps
      Allocating 152 trees.
        (49804320 bytes)
      #
      # An unexpected error has been detected by Java Runtime Environment:
      #
      # Internal Error (5053394F554E4727454E0E435050020B), pid=22507, tid=1080252784
      #
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (20051123094139.ni81036.hotspot mixed mode)
      # An error report file with more information is saved as hs_err_pid22507.log
      #
      # If you would like to submit a bug report, please visit:
      # http://java.sun.com/webapps/bugreport/crash.jsp

       Which is psYoungGen.cpp:523,

        522 guarantee((HeapWord*)from_end >= from_space()->top(),
        523 "from end moved into live data");

       Stack trace is like this:
      Stack: [0x0000000040535000,0x0000000040636000), sp=0x0000000040634cd0, free sp
      ace=1023k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x5ae314];; VMError::report_and_die()+0x224
      V [libjvm.so+0x21a9c6];; report_fatal(char const*, int, char const*)+0x46
      V [libjvm.so+0x4be2c4];; PSYoungGen::resize_spaces(unsigned long, unsigned long)+0x2e4
      V [libjvm.so+0x4bde73];; PSYoungGen::resize(unsigned long, unsigned long)+0x43
      V [libjvm.so+0x486a41];; ParallelScavengeHeap::resize_young_gen(unsigned long, unsigned long)+0x71
      V [libjvm.so+0x4bbcde];; PSScavenge::invoke_no_policy(bool*)+0xc0e
      V [libjvm.so+0x4baf6b];; PSScavenge::invoke(bool*)+0x5b
      V [libjvm.so+0x485d07];; ParallelScavengeHeap::failed_mem_allocate(bool*, unsigned long, bool)+0x67
      V [libjvm.so+0x5af8e6];; VM_ParallelGCFailedAllocation::doit()+0x66
      V [libjvm.so+0x5b7cba];; VM_Operation::evaluate()+0x4a
      V [libjvm.so+0x5b7422];; VMThread::evaluate_operation(VM_Operation*)+0x82
      V [libjvm.so+0x5b766f];; VMThread::loop()+0x16f
      V [libjvm.so+0x5b71fe];; VMThread::run()+0x6e

            apetrusenko Andrey Petrusenko (Inactive)
            nigottiorcl Nikolay Igotti (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: