--- old/src/hotspot/os/solaris/dtrace/jhelper.d 2018-07-17 10:59:47.297239721 -0400 +++ new/src/hotspot/os/solaris/dtrace/jhelper.d 2018-07-17 10:59:47.069239729 -0400 @@ -111,7 +111,7 @@ copyin_offset(OFFSET_HeapBlockHeader_used); copyin_offset(OFFSET_oopDesc_metadata); - copyin_offset(OFFSET_Symbol_length); + copyin_offset(OFFSET_Symbol_length_and_refcount); copyin_offset(OFFSET_Symbol_body); copyin_offset(OFFSET_Method_constMethod); @@ -464,14 +464,14 @@ this->nameSymbol &= (~1); /* remove metadata lsb */ this->nameSymbolLength = copyin_uint16(this->nameSymbol + - OFFSET_Symbol_length); + OFFSET_Symbol_length_and_refcount); this->signatureSymbol = copyin_ptr(this->constantPool + this->signatureIndex * sizeof (pointer) + SIZE_ConstantPool); this->signatureSymbol &= (~1); /* remove metadata lsb */ this->signatureSymbolLength = copyin_uint16(this->signatureSymbol + - OFFSET_Symbol_length); + OFFSET_Symbol_length_and_refcount); this->klassPtr = copyin_ptr(this->constantPool + OFFSET_ConstantPool_pool_holder); @@ -480,7 +480,7 @@ OFFSET_Klass_name); this->klassSymbolLength = copyin_uint16(this->klassSymbol + - OFFSET_Symbol_length); + OFFSET_Symbol_length_and_refcount); /* * Enough for three strings, plus the '.', plus the trailing '\0'.