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

FindInstanceClosure::do_object crash during safepoint

XMLWordPrintable

    • gc

      V [libjvm.so+0x7e5fc8] FindInstanceClosure::do_object(oopDesc*)+0x58
      V [libjvm.so+0xe28f97] void ZHeapIterator::objects_do<true>(ObjectClosure*)+0x177
      V [libjvm.so+0xe257de] ZHeap::object_iterate(ObjectClosure*, bool)+0x2e
      V [libjvm.so+0x7e4d1b] HeapInspection::find_instances_at_safepoint(Klass*, GrowableArray<oopDesc*>*)+0x4b
      V [libjvm.so+0xd7bf75] ConcurrentLocksDump::dump_at_safepoint()+0xa5
      V [libjvm.so+0xdda5e0] VM_ThreadDump::doit()+0x240
      V [libjvm.so+0xdda6f7] VM_Operation::evaluate()+0xe7
      V [libjvm.so+0xde1577] VMThread::evaluate_operation(VM_Operation*) [clone .constprop.68]+0xc7
      V [libjvm.so+0xde1cfe] VMThread::loop()+0x67e
      V [libjvm.so+0xde1fd7] VMThread::run()+0x77
      V [libjvm.so+0xd6f5dd] Thread::call_run()+0x10d
      V [libjvm.so+0xbc21c7] thread_native_entry(Thread*)+0xe7

      Instruction seems to be:
      cmp rsi,QWORD PTR [rdi+rdx*1]
      jne loc_00000000

      RSI=0x00007f859a903510 is a pointer to class:
      java.util.concurrent.locks.AbstractOwnableSynchronizer {0x00007f859a903510}
      RDX=0x0000000000000038 is an unknown value
      RDI=0x0000000000000001 is an unknown value

            eosterlund Erik Ă–sterlund
            rehn Robbin Ehn
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: