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

GC crash in void ParScanClosure::do_oop_work<unsigned int>(unsigned int*, bool, bool)

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P4
    • Resolution: Incomplete
    • Affects Version/s: 8u152
    • Fix Version/s: None
    • Component/s: hotspot
    • Subcomponent:
      gc
    • CPU:
      x86
    • OS:
      os_x

      Description

      ADDITIONAL SYSTEM INFORMATION :
      OS X 10.13.6 (17G65)
      Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
      Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

      A DESCRIPTION OF THE PROBLEM :
      My system has 4 memory slots, after adding two new memory

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1. Having a system with 4 memory slots and 2 of them setup with 2133Mhz dual channel
      2. All java applications works
      3. Shutdown system , add another 2 memory sticks (2400Mhz dual channel)
      4. Reboot system
      5. Start your java application

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      Java application should not crash
      ACTUAL -
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x000000011185d0db, pid=60990, tid=0x0000000000004f03
      #
      # JRE version: OpenJDK Runtime Environment (8.0_152-b20) (build 1.8.0_152-release-1136-b20)
      # Java VM: OpenJDK 64-Bit Server VM (25.152-b20 mixed mode bsd-amd64 compressed oops)
      # Problematic frame:
      # V [libjvm.dylib+0x4700db] void ParScanClosure::do_oop_work<unsigned int>(unsigned int*, bool, bool)+0x5b
      #
      # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
      #
      # If you would like to submit a bug report, please visit:
      # http://bugreport.java.com/bugreport/crash.jsp
      #

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

      Current thread (0x00007f831f002800): GCTaskThread [stack: 0x0000700007f0d000,0x000070000800d000] [id=20227]

      siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000028

      Registers:
      RAX=0x0000000111bd7d70, RBX=0x0000000000000000, RCX=0x0000000000000003, RDX=0x0000000000000001
      RSP=0x000070000800cc40, RBP=0x000070000800cc70, RSI=0x00000007935e5d58, RDI=0x00007f831efd7718
      R8 =0x0000000000000001, R9 =0x0000000000000002, R10=0x0000000000000000, R11=0x0000000000000000
      R12=0x00000007935e5d58, R13=0x00000007929da878, R14=0x0000000000000020, R15=0x00007f831efd7718
      RIP=0x000000011185d0db, EFLAGS=0x0000000000010202, ERR=0x0000000000000004
        TRAPNO=0x000000000000000e

      Top of Stack: (sp=0x000070000800cc40)
      0x000070000800cc40: 00000007c0001870 00007f831efd7718
      0x000070000800cc50: 00000007935e5d58 00000007929da878
      0x000070000800cc60: 00000007935e5d78 0000000000000102
      0x000070000800cc70: 000070000800cca0 000000011183b530
      0x000070000800cc80: 0000600000171580 0000000111bd7d70
      0x000070000800cc90: 00007f831efd7670 00007f831efd7718
      0x000070000800cca0: 000070000800cd00 000000011185bf03
      0x000070000800ccb0: 000070000800cd20 00007f831efd7770
      0x000070000800ccc0: 000000000800cd00 00000007929da878
      0x000070000800ccd0: 000026de00000b5b 0000600000171580
      0x000070000800cce0: 00007f831efd77c8 000070000800cda8
      0x000070000800ccf0: 00007f831efd78d0 000070000800cd20
      0x000070000800cd00: 000070000800cd50 00000001118592ac
      0x000070000800cd10: 00007f831df02300 00007f831efd77c8
      0x000070000800cd20: 00000007a216ead0 0000000000002060
      0x000070000800cd30: 00007f831efd77c8 000070000800cda8
      0x000070000800cd40: 00007000087216a8 00007f831efd5610
      0x000070000800cd50: 000070000800ce50 000000011185953c
      0x000070000800cd60: 00007f831efd77c8 00007f831efd7820
      0x000070000800cd70: 000070000800cd80 0000000000000000
      0x000070000800cd80: 0000000111c69590 00007f831f002800
      0x000070000800cd90: 00007f831efd77c8 000070000800cda8
      0x000070000800cda0: 00007f831dd07200 0000000111c65950
      0x000070000800cdb0: 00007f831dd07200 00007f831efd77c8
      0x000070000800cdc0: 0000000000000000 00007f831f002800
      0x000070000800cdd0: 000060400007df00 00006040001dab80
      0x000070000800cde0: 00006040001dab90 00006040001dac68
      0x000070000800cdf0: 00000000000000d8 000060400007e280
      0x000070000800ce00: 00006040000588a0 00007f831df01af0
      0x000070000800ce10: 00007f831df01b00 00007f831df01ed8
      0x000070000800ce20: 00000000000003d8 00006000000fde00
      0x000070000800ce30: 00007000087216a8 000000000000000e

      Instructions: (pc=0x000000011185d0db)
      0x000000011185d0bb: 00 88 d0 88 45 d7 49 89 f4 48 8d 05 29 d4 41 00
      0x000000011185d0cb: 8a 10 84 d2 74 16 48 8d 05 98 ac 37 00 8a 48 08
      0x000000011185d0db: 41 8b 7e 08 48 d3 e7 48 03 38 eb 04 49 8b 7e 08
      0x000000011185d0eb: 4d 8b 2e 4c 89 e8 48 83 e0 03 48 83 f8 03 75 22

      Register to memory mapping:

      RAX=0x0000000111bd7d70: _ZN8Universe13_narrow_klassE+0 in /Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre//lib/server/libjvm.dylib at 0x00000001113ed000
      RBX=0x0000000000000000 is an unknown value
      RCX=0x0000000000000003 is an unknown value
      RDX=0x0000000000000001 is an unknown value
      RSP=0x000070000800cc40 is an unknown value
      RBP=0x000070000800cc70 is an unknown value
      RSI=0x00000007935e5d58 is pointing into object: 0x00000007935e5b10
      [Ljava.util.HashMap$Node;
       - klass: 'java/util/HashMap$Node'[]
       - length: 512
      RDI=0x00007f831efd7718 is an unknown value
      R8 =0x0000000000000001 is an unknown value
      R9 =0x0000000000000002 is an unknown value
      R10=0x0000000000000000 is an unknown value
      R11=0x0000000000000000 is an unknown value
      R12=0x00000007935e5d58 is pointing into object: 0x00000007935e5b10
      [Ljava.util.HashMap$Node;
       - klass: 'java/util/HashMap$Node'[]
       - length: 512
      R13=0x00000007929da878 is an oop
      [Ljava.util.HashMap$Node;
       - klass: 'java/util/HashMap$Node'[]
       - length: 512
      R14=0x0000000000000020 is an unknown value
      R15=0x00007f831efd7718 is an unknown value


      Stack: [0x0000700007f0d000,0x000070000800d000], sp=0x000070000800cc40, free space=1023k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.dylib+0x4700db] void ParScanClosure::do_oop_work<unsigned int>(unsigned int*, bool, bool)+0x5b
      V [libjvm.dylib+0x44e530] ObjArrayKlass::oop_oop_iterate_range_nv(oopDesc*, ParScanWithoutBarrierClosure*, int, int)+0xd2
      V [libjvm.dylib+0x46ef03] ParScanThreadState::trim_queues(int)+0x15d
      V [libjvm.dylib+0x46c2ac] ParEvacuateFollowersClosure::do_void()+0x66
      V [libjvm.dylib+0x46c53c] ParNewGenTask::work(unsigned int)+0x192
      V [libjvm.dylib+0x597403] GangWorker::loop()+0x73
      V [libjvm.dylib+0x45f96a] java_start(Thread*)+0xf6
      C [libsystem_pthread.dylib+0x3661] _pthread_body+0x154
      C [libsystem_pthread.dylib+0x350d] _pthread_body+0x0
      C [libsystem_pthread.dylib+0x2bf9] thread_start+0xd



      Your java application will crash in about 10 minutes.
      Java applications across whole system are affected and kept crashing, while other softwares are all good.

      ---------- BEGIN SOURCE ----------
      No source code needed to reproduce this problem
      ---------- END SOURCE ----------

      CUSTOMER SUBMITTED WORKAROUND :
      remove added memory sticks

      FREQUENCY : always


        Attachments

          Activity

            People

            • Assignee:
              fmatte Fairoz Matte
              Reporter:
              webbuggrp Webbug Group
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: