Uses of Class
com.ibm.j9ddr.CorruptDataException
-
-
Uses of CorruptDataException in com.ibm.j9ddr
Subclasses of CorruptDataException in com.ibm.j9ddr Modifier and Type Class Description classAddressedCorruptDataExceptionA CorruptDataException with an address.classNullPointerDereference -
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.elf
Methods in com.ibm.j9ddr.corereaders.elf that throw CorruptDataException Modifier and Type Method Description StringELFDumpReader. getCommandLine()IModuleELFDumpReader. getExecutable()List<? extends IModule>ELFDumpReader. getModules() -
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.elf.unwind
Methods in com.ibm.j9ddr.corereaders.elf.unwind that throw CorruptDataException Modifier and Type Method Description voidUnwind. addCallFrameInformation(long libraryBaseAddress, ProgramHeaderEntry ph, String libName)booleanFDE. contains(long instructionAddress)UnwindTableUnwind. getUnwindTableForInstructionAddress(long instructionPointer)Constructors in com.ibm.j9ddr.corereaders.elf.unwind that throw CorruptDataException Constructor Description FDE(Unwind unwind, ImageInputStream cfiStream, com.ibm.j9ddr.corereaders.elf.unwind.CIE parentCIE, long startPos, long length) -
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.macho
Methods in com.ibm.j9ddr.corereaders.macho that throw CorruptDataException Modifier and Type Method Description List<? extends IOSThread>MachoDumpReader. getThreads() -
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.memory
Subclasses of CorruptDataException in com.ibm.j9ddr.corereaders.memory Modifier and Type Class Description classMemoryFaultException class representing a memory fault (GPF)Methods in com.ibm.j9ddr.corereaders.memory that throw CorruptDataException Modifier and Type Method Description StringBufferedMemory. getCommandLine()StringIProcess. getCommandLine()PropertiesBufferedMemory. getEnvironmentVariables()PropertiesIProcess. getEnvironmentVariables()IModuleIProcess. getExecutable()Collection<? extends IModule>IProcess. getModules()StringIModule. getName()StringBufferedMemory. getProcedureNameForAddress(long address)Equivalent to getProcedureNameForAddress(address, false).StringIProcess. getProcedureNameForAddress(long address)Equivalent to getProcedureNameForAddress(address, false).StringIProcess. getProcedureNameForAddress(long address, boolean dtfjFormat)protected static StringSymbolUtil. getProcedureNameForAddress(IProcess process, long address, boolean dtfjFormat)Formats an address a string that shows the containing module and offset from the nearest symbol in that module.longIProcess. getProcessId()Collection<? extends IOSThread>IProcess. getThreads() -
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.minidump
Methods in com.ibm.j9ddr.corereaders.minidump that throw CorruptDataException Modifier and Type Method Description PropertiesWindowsProcessAddressSpace. getEnvironmentVariables()This method tries to get environment variables by iterating through modules.UnwindModuleBaseWindowsOSThread. getModuleForInstructionAddress(long address)voidThreadInfoStream. readFrom(MiniDumpReader dump, IAddressSpace addressSpace, boolean is64Bit, List<IOSThread> threads) -
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.minidump.unwind
Methods in com.ibm.j9ddr.corereaders.minidump.unwind that throw CorruptDataException Modifier and Type Method Description longUnwindInfo. apply(long stackPointer)StringUnwindCode. formatOp()longUnwindCode. getNewSP(long currentSP)intUnwindCode. getNodeCount()Constructors in com.ibm.j9ddr.corereaders.minidump.unwind that throw CorruptDataException Constructor Description UnwindInfo(IAddressSpace process, UnwindModule module, long address)Constructor for UnwindInfo, takes the address in the module where the unwind information can be found. -
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.osthread
Methods in com.ibm.j9ddr.corereaders.osthread that throw CorruptDataException Modifier and Type Method Description longIOSThread. getThreadId() -
Uses of CorruptDataException in com.ibm.j9ddr.events
Methods in com.ibm.j9ddr.events with parameters of type CorruptDataException Modifier and Type Method Description voidIEventListener. corruptData(String message, CorruptDataException e, boolean fatal)Raised when corrupt data is encountered. -
Uses of CorruptDataException in com.ibm.j9ddr.tools.ddrinteractive
Methods in com.ibm.j9ddr.tools.ddrinteractive that throw CorruptDataException Modifier and Type Method Description FormatWalkResultIFieldFormatter. format(String name, String type, String declaredType, int typeCode, long address, PrintStream out, Context context, IStructureFormatter structureFormatter)Method called by the Structure command to format a field, after preFormat() and before postFormat()voidIStructureFormatter. formatField(String name, String type, String declaredType, long address, PrintStream out, Context context)static StringCommandUtils. getCStringAtAddress(IProcess process, long address)static StringCommandUtils. getCStringAtAddress(IProcess process, long address, long maxLength)FormatWalkResultIFieldFormatter. postFormat(String name, String type, String declaredType, int typeCode, long address, PrintStream out, Context context, IStructureFormatter structureFormatter)Method called by the Structure command after preFormat() and format().FormatWalkResultIFieldFormatter. preFormat(String name, String type, String declaredType, int typeCode, long address, PrintStream out, Context context, IStructureFormatter structureFormatter)Method called by the Structure command before the format() method walk. -
Uses of CorruptDataException in com.ibm.j9ddr.tools.ddrinteractive.commands
Methods in com.ibm.j9ddr.tools.ddrinteractive.commands that throw CorruptDataException Modifier and Type Method Description StringSnapBaseCommand. getCStringAtAddress(IProcess process, long address)StringSnapBaseCommand. getCStringAtAddress(IProcess process, long address, long maxLength) -
Uses of CorruptDataException in com.ibm.j9ddr.view.dtfj
Methods in com.ibm.j9ddr.view.dtfj with parameters of type CorruptDataException Modifier and Type Method Description static J9DDRCorruptDataJ9DDRDTFJUtils. newCorruptData(IProcess process, CorruptDataException e)Create a j9ddr corrupt datastatic CorruptDataExceptionJ9DDRDTFJUtils. newCorruptDataException(IProcess process, CorruptDataException e)Convert a j9ddr corrupt data exception into a DTFJ corrupt data exceptionConstructors in com.ibm.j9ddr.view.dtfj with parameters of type CorruptDataException Constructor Description DTFJCorruptDataException(IProcess proc, CorruptDataException e) -
Uses of CorruptDataException in com.ibm.j9ddr.view.dtfj.image
Methods in com.ibm.j9ddr.view.dtfj.image that throw CorruptDataException Modifier and Type Method Description intJ9RASImageDataFactory.MachineData. cpus()longJ9RASImageDataFactory.MachineData. dumpTimeMillis()longJ9RASImageDataFactory.MachineData. dumpTimeNanos()longJ9RASImageDataFactory.ProcessData. getEnvironment()abstract longJ9DDRBaseImageThread. getThreadId()StringJ9RASImageDataFactory.ProcessData. gpInfo()Returns the information associated with a crash, such as the signal numberStringJ9RASImageDataFactory.MachineData. hostName()Iterator<Object>J9RASImageDataFactory.MachineData. ipaddresses()longJ9RASImageDataFactory.MachineData. memoryBytes()StringJ9RASImageDataFactory.MachineData. osArch()StringJ9RASImageDataFactory.MachineData. osName()StringJ9RASImageDataFactory.MachineData. osVersion()longJ9RASImageDataFactory.ProcessData. pid()PropertiesJ9RASImageDataFactory.MachineData. systemInfo()longJ9RASImageDataFactory.ProcessData. tid()intJ9RASImageDataFactory.ProcessData. version()Constructors in com.ibm.j9ddr.view.dtfj.image with parameters of type CorruptDataException Constructor Description J9DDRCorruptData(IProcess proc, CorruptDataException e) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.events
Methods in com.ibm.j9ddr.vm29.events with parameters of type CorruptDataException Modifier and Type Method Description static voidEventManager. raiseCorruptDataEvent(String message, CorruptDataException e, boolean fatal)Signal that corrupt data was encountered -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9
Methods in com.ibm.j9ddr.vm29.j9 that throw CorruptDataException Modifier and Type Method Description static List<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer>RootSet. allRoots(RootSet.RootSetType rootSetType)static ArrayList<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer>StackRoots. allRoots()intStringTable.StringComparatorFunction. compare(StructType o1, StructType o2)static I32ObjectHash. convertObjectAddressToHash(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)static I32ObjectHash. convertValueToHash(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, UDATA value)booleanHashTable.HashEqualFunction. equal(StructType entry1, StructType entry2)StringMonitorTable. extraInfo()abstract StructTypeHashTable. find(StructType entry)Find an entry in the hash table.static MonitorTableMonitorTable. from(com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer entry)static MonitorTableListMonitorTableList. from()Returns a new MonitorTableList that represents the list of monitors anchored on J9JavaVM->monitorTableListprotected static RootSetRootSet. from(RootSet.RootSetType rootSetType, boolean useSingleton)static StackRootsStackRoots. from()static StringTableStringTable. from()static AVLTreeAVLTree. fromJ9AVLTreePointer(com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreePointer structure, IAVLSearchComparator comparator)static <T extends AbstractPointer>
HashTable<T>HashTable. fromJ9HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure, boolean isInline, Class<T> structType, HashTable.HashEqualFunction<T> equalFn, HashTable.HashFunction<T> hashFn)Factory method to construct an appropriate hashtable handler.static <T extends AbstractPointer>
HashTable<T>HashTable. fromJ9HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure, boolean isInline, Class<T> structType, HashTable.HashFunction<T> hashFn, com.ibm.j9ddr.vm29.j9.HashTable.HashComparatorFunction<T> comparatorFn)Factory method to construct an appropriate hashtable handler.static HashTable<com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer>ModuleHashTable. fromJ9HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure)Opens J9HashTable from J9HashTablePointerstatic HashTable<com.ibm.j9ddr.vm29.pointer.generated.MM_SparseDataTableEntryPointer>ObjectToSparseDataHashTable. fromJ9HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure)Opens J9HashTable from J9HashTablePointer.static HashTable<com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer>PackageHashTable. fromJ9HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure)Opens J9HashTable from J9HashTablePointerstatic J9JavaStackIteratorJ9JavaStackIterator. fromJ9JavaStack(com.ibm.j9ddr.vm29.pointer.generated.J9JavaStackPointer stack)Factory method to construct an appropriate stack list iterator.static JVMTIObjectTagTableJVMTIObjectTagTable. fromJ9JVMTIEnv(com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIEnvPointer jvmtiEnv)static ObjectMonitorObjectMonitor. fromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Return an ObjectMonitor representing the monitor for the given object, or null if it does not have a lockword.static <T extends DataType>
Pool<T>Pool. fromJ9Pool(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer structure, Class<T> structType)Factory method to construct an appropriate pool handler.static <T extends DataType>
Pool<T>Pool. fromJ9Pool(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer structure, Class<T> structType, boolean isInline)static SystemMonitorSystemMonitor. fromJ9ThreadMonitor(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadMonitorPointer monitor)GCIteratorRootSet. gcIterator(RootSet.RootSetType rootSetType)static U32ObjectModel. getAge(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the age of an object.abstract List<com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer>ObjectMonitor. getBlockedThreads()abstract List<com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer>SystemMonitor. getBlockedThreads()static com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointerJ9ThreadMonitorHelper. getBlockingField(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadAbstractMonitorPointer monitor)static com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointerJ9ThreadMonitorHelper. getBlockingField(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadMonitorPointer monitor)static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerVMConstantPool. getClass(long index)Get a class from the constant pool.static U32PointerOptInfo. getClassAnnotationsDataForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointerJavaLangClassLoaderHelper. getClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer loader)static UDATAObjectModel. getClassShape(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Returns the shape of an object.static UDATAObjectModel. getClassShape(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the shape of an object.static U32PointerOptInfo. getClassTypeAnnotationsDataForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static U32PointerROMHelp. getCodeTypeAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static UDATAObjectModel. getConsumedSizeInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Same as getSizeInBytesWithHeader, except it takes into account object alignment and minimum object sizeUDATAObjectModel. getConsumedSizeInSlotsWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Same as getSizeInSlotsWithHeader, except it takes into account object alignment and minimum object sizeabstract longObjectMonitor. getCount()longSystemMonitor. getCount()static UDATAObjectModel. getDataSizeInBytes(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Returns the size of data in an indexable object, in bytes, including leaves, excluding the header.static U32PointerROMHelp. getDefaultAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static intJ9VMThreadPointerUtil. getDTFJState(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)static VoidPointerObjectModel. getElementAddress(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer indexableObjectPointer, int elementIndex, int elementSize)Returns the address of an element.static com.ibm.j9ddr.vm29.pointer.generated.J9EnclosingObjectPointerOptInfo. getEnclosingMethodForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static U32ROMHelp. getExtendedModifiersDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static J9ObjectFieldOffsetVMConstantPool. getFieldOffset(long index)Get a field offset from the constant pool.static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerObjectAccessBarrier. getFinalizeLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Fetch the finalize link field of object.static StringOptInfo. getGenericSignatureForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static UDATAObjectModel. getHashcodeOffset(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)static UDATAObjectModel. getHeaderSize(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size of an object header, in bytes.static U32OptInfo. getImplicitCreationFlags(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static J9VMThreadPointerUtil.ThreadInfoJ9VMThreadPointerUtil. getJ9State(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer targetThread)static intOptInfo. getLineNumberForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method, UDATA relativePC)static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8PointerOptInfo. getLoadableDescriptorAtIndex(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, int index)static intOptInfo. getLoadableDescriptorsCount(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointerObjectAccessBarrier. getLockword(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Return the lockword for the given object, or NULL if it does not have a lockword.static U32PointerROMHelp. getMethodAnnotationsDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointerOptInfo. getMethodDebugInfoForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)static com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointerROMHelp. getMethodDebugInfoFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static com.ibm.j9ddr.vm29.pointer.generated.J9MethodParametersDataPointerROMHelp. getMethodParametersFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static U32PointerROMHelp. getMethodTypeAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static ObjectMonitorObjectAccessBarrier. getMonitor(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Return an object representing the monitor for the given object, or NULL if it does not have a lockword/monitor.StringJ9ObjectFieldOffset. getName()static I32ObjectAccessBarrier. getObjectHashCode(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Determine the basic hash code for the specified object.static I32ObjectModel. getObjectHashCode(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Determine the basic hash code for the specified object.static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointerROMHelp. getOriginalROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerObjectAccessBarrier. getOwnableSynchronizerLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Fetch the ownableSynchronizer link field of object.abstract com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointerObjectMonitor. getOwner()com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointerSystemMonitor. getOwner()static U32PointerROMHelp. getParameterAnnotationsDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerJavaLangClassLoaderHelper. getParent(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer loader)static intOptInfo. getPermittedSubclassCount(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8PointerOptInfo. getPermittedSubclassNameAtIndex(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, int index)static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerObjectAccessBarrier. getReferenceLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Fetch the reference link field of the specified reference object.static UDATAObjectModel. getRememberedBits(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the collector bits from object's header.static longObjectModel. getScanType(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)static UDATASendSlot. getSendSlotsFromSignature(com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer signature)StringJ9ObjectFieldOffset. getSignature()static StringOptInfo. getSimpleNameForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static UDATAObjectModel. getSizeInBytesHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size in bytes of a hole object.static UDATAObjectModel. getSizeInBytesMultiSlotHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size, in bytes, of a multi-slot hole object.static UDATAObjectModel. getSizeInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size of an object, in bytes, including the header.static UDATAObjectModel. getSizeInElements(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size of an indexable object in elements.UDATAObjectModel. getSizeInSlotsWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size of an object, in slots, including the header.static com.ibm.j9ddr.vm29.pointer.generated.J9SourceDebugExtensionPointerOptInfo. getSourceDebugExtensionForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static StringOptInfo. getSourceFileNameForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static U32PointerROMHelp. getStackMapFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static UDATAObjectModel. getTotalFootprintInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Get the total footprint of an object, in bytes, including the object header and all data.static U8PointerOptInfo. getV1VariableTableForMethodDebugInfo(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer methodInfo)This method should be used when VM_LOCAL_VARIABLE_TABLE_VERSION >= 1.abstract List<com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer>ObjectMonitor. getWaitingThreads()abstract List<com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer>SystemMonitor. getWaitingThreads()static booleanObjectModel. hasBeenHashed(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object has been hashed, FALSE otherwise.static booleanObjectModel. hasBeenMoved(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object has been moved after being hashed, FALSE otherwise.static booleanObjectModel. hasCorrectDataAddrPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)Determine the validity of the data address belonging to arrayPtr.UDATAHashTable.HashFunction. hash(StructType entry)static com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointerJITLook. hash_jit_artifact_search(com.ibm.j9ddr.vm29.pointer.generated.J9JITHashTablePointer table, UDATA searchValue)abstract booleanObjectMonitor. isContended()abstract booleanSystemMonitor. isContended()static booleanObjectModel. isDarkMatterObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is dark matter, FALSE otherwise.static booleanObjectModel. isHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is a hole, FALSE otherwise.static booleanObjectModel. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Returns TRUE if an class is indexable, FALSE otherwise.static booleanObjectModel. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is indexable, FALSE otherwise.static booleanObjectModel. isInlineContiguousArraylet(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerObjectAccessBarrier. isObjectInOwnableSynchronizerList(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)static booleanObjectModel. isOld(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is old, FALSE otherwise.static booleanObjectModel. isRemembered(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is remembered, FALSE otherwise.static booleanObjectModel. isSingleSlotHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is a single slot hole object, FALSE otherwise.MonitorTableListIteratorMonitorTableList. iterator()Returns an iterator that can be used to iterate over the J9ObjectMonitorPointers in the MonitorTableListstatic U8ROMHelp. J9_ARG_COUNT_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static UDATAROMHelp. J9_BYTECODE_SIZE_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static U8PointerROMHelp. J9_BYTECODE_START_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerConstantPoolHelpers. J9_CLASS_FROM_CP(com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointer cp)use J9ConstantPoolPointer.ramClass() instead?static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerConstantPoolHelpers. J9_CLASS_FROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerROMHelp. J9_CLASS_FROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)static com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointerConstantPoolHelpers. J9_CP_FROM_CLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)use J9ClassPointer.ramConstantPool() instead?static com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointerConstantPoolHelpers. J9_CP_FROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)static longConstantPoolHelpers. J9_CP_TYPE(U32Pointer cpShapeDescription, int index)This method is Java implementation of the define J9_CP_TYPE in j9cp.h in VM.static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerConstantPoolHelpers. J9_CURRENT_CLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointerROMHelp. J9_EXCEPTION_DATA_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static U32PointerROMHelp. J9_EXTENDED_MODIFIERS_ADDR_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static U32PointerROMHelp. J9_GENERIC_SIG_ADDR_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static booleanConstantPoolHelpers. J9_IS_CLASS_OBSOLETE(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static longROMHelp. J9_METHOD_PARAMS_SIZE_FROM_NUMBER_OF_PARAMS(long numberOfParams)static com.ibm.j9ddr.vm29.pointer.generated.J9ROMConstantPoolItemPointerConstantPoolHelpers. J9_ROM_CP_FROM_CP(com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointer cp)use J9ConstantPoolPointer.romConstantPool() instead?static com.ibm.j9ddr.vm29.pointer.generated.J9ROMConstantPoolItemPointerConstantPoolHelpers. J9_ROM_CP_FROM_ROM_CLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)use J9ROMClassPointer.romConstantPool() instead?static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointerROMHelp. J9_ROM_METHOD_FROM_RAM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)static UDATAROMHelp. J9_ROUNDED_BYTECODE_SIZE_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static U16ROMHelp. J9_TEMP_COUNT_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionHandlerPointerROMHelp. J9EXCEPTIONINFO_HANDLERS(com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer info)static SelfRelativePointerROMHelp. J9EXCEPTIONINFO_THROWNAMES(com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer info)static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8PointerROMHelp. J9ROMMETHOD_SIGNATURE(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerConstantPoolHelpers. J9VM_J9CLASS_FROM_HEAPCLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer clazzObject)static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerConstantPoolHelpers. J9VM_J9CLASS_TO_HEAPCLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointerJITLook. jit_artifact_search(com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreePointer tree, UDATA searchValue)abstract longDataType. longValue()static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointerROMHelp. nextROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointerMonitorTableList. peek(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Search all the monitor tables in the J9JavaVM->monitorTables for the inflated monitor corresponding to the specified objectstatic GCIteratorRootSet. rootIterator(RootSet.RootSetType rootSetType)voidRootScanner. scanAllSlots()Scan all slots which contain references into the heap.protected voidRootScanner. scanClasses()protected voidRootScanner. scanClassLoaders()voidRootScanner. scanClearable()Scan all clearable root set references from the VM into the heap.protected voidRootScanner. scanFinalizableObjects()protected voidRootScanner. scanJNIGlobalReferences()protected voidRootScanner. scanJNIWeakGlobalReferences()protected voidRootScanner. scanJVMTIObjectTagTables()protected voidRootScanner. scanMonitorLookupCaches()protected voidRootScanner. scanMonitorReferences()protected voidRootScanner. scanNonCollectableObjects()protected voidRootScanner. scanOwnableSynchronizerObjects()protected voidRootScanner. scanPermanentClasses()protected voidRootScanner. scanPhantomReferenceObjects()protected voidRootScanner. scanRememberedSet()voidRootScanner. scanRoots()Scan all root set references from the VM into the heap.protected voidRootScanner. scanSoftReferenceObjects()protected voidRootScanner. scanStringTable()protected voidRootScanner. scanThreads()protected voidRootScanner. scanUnfinalizedObjects()protected voidRootScanner. scanVMClassSlots()protected voidRootScanner. scanWeakReferenceObjects()abstract com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreeNodePointerAVLTree. search(UDATA searchValue)com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerStringTable. search(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objectPointer)intIAVLSearchComparator. searchComparator(com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreePointer tree, UDATA searchValue, com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreeNodePointer node)static GCIteratorStackRoots. stackRootIterator()static voidLiveSetWalker. walkLiveSet(LiveSetWalker.ObjectVisitor visitor)static voidLiveSetWalker. walkLiveSet(LiveSetWalker.ObjectVisitor visitor, RootSet.RootSetType rootSetType)Constructors in com.ibm.j9ddr.vm29.j9 that throw CorruptDataException Constructor Description AddressAwareRootScanner()HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure, Class<StructType> structType, HashTable.HashEqualFunction<StructType> equalFn, HashTable.HashFunction<StructType> hashFn, com.ibm.j9ddr.vm29.j9.HashTable.HashComparatorFunction<StructType> comparatorFn)HashTable_V1(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer hashTablePointer, boolean isInline, Class<StructType> structType, HashTable.HashEqualFunction<StructType> equalFn, HashTable.HashFunction<StructType> hashFn)HashTable_V1(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer hashTablePointer, boolean isInline, Class<StructType> structType, HashTable.HashFunction<StructType> hashFn, com.ibm.j9ddr.vm29.j9.HashTable.HashComparatorFunction<StructType> comparatorFn)J9JavaStackIterator(com.ibm.j9ddr.vm29.pointer.generated.J9JavaStackPointer stack)JVMTIObjectTagTable(HashTable<com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIObjectTagPointer> hashTable)ModuleHashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer hashTablePointer, boolean isInline, Class<com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer> structType, HashTable.HashEqualFunction<com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer> equalFn, HashTable.HashFunction<com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer> hashFn)MonitorTable(com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer entry)MonitorTableListIterator()PackageHashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer hashTablePointer, boolean isInline, Class<com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer> structType, HashTable.HashEqualFunction<com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer> equalFn, HashTable.HashFunction<com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer> hashFn)Pool(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer structure, Class<T> structType)Pool_29_V0(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer structure, Class<T> structType, boolean isInline)RootScanner()StringTable(com.ibm.j9ddr.vm29.pointer.generated.MM_StringTablePointer stringTable) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9.gc
Subclasses of CorruptDataException in com.ibm.j9ddr.vm29.j9.gc Modifier and Type Class Description classCorruptFreeEntryExceptionclassCorruptHintExceptionMethods in com.ibm.j9ddr.vm29.j9.gc that throw CorruptDataException Modifier and Type Method Description voidGCCardTable. cleanCardsInRegion(GCHeapRegionDescriptor region, GCCardCleaner cardCleaner)voidGCCardTable. cleanCardsInRegions(Iterator<GCHeapRegionDescriptor> regionIterator, GCCardCleaner cardCleaner)voidGCCardTable. cleanRange(U8Pointer lowCard, U8Pointer highCard, GCCardCleaner cardCleaner)protected UDATAGCArrayletObjectModelBase. externalArrayletsSize(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Get the total number of bytes consumed by arraylets external to the given indexable object.protected voidGCMemoryPool. freeEntryCheckGeneric(GCHeapLinkedFreeHeader freeListEntry)Check individual entries.GCFreeListHeapIteratorGCMemoryPoolAddressOrderedList. freeListIterator()GCFreeListHeapIteratorGCMemoryPoolAggregatedCellList. freeListIterator()GCFreeListHeapIteratorGCMemoryPoolSplitAddressOrderedList. freeListIterator()static GCCardTableGCCardTable. from()static GCClassLoaderIteratorGCClassLoaderIterator. from()static GCClassLoaderSegmentClassesIteratorGCClassLoaderSegmentClassesIterator. from(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader)static GCFinalizableObjectIteratorGCFinalizableObjectIterator. from()static GCHeapMapGCHeapMap. from()static GCHeapRegionIteratorGCHeapRegionIterator. from()static GCJNIGlobalReferenceIteratorGCJNIGlobalReferenceIterator. from()static GCJNIWeakGlobalReferenceIteratorGCJNIWeakGlobalReferenceIterator. from()static GCMemoryPoolIteratorGCMemoryPoolIterator. from()static GCMonitorReferenceIteratorGCMonitorReferenceIterator. from()static GCObjectModelGCObjectModel. from()Factory method to construct an appropriate object model.static GCOwnableSynchronizerObjectListIteratorGCOwnableSynchronizerObjectListIterator. from()static GCRememberedSetIteratorGCRememberedSetIterator. from()static GCStringCacheTableIteratorGCStringCacheTableIterator. from()static GCStringTableIteratorGCStringTableIterator. from()static GCUnfinalizedObjectListIteratorGCUnfinalizedObjectListIterator. from()static GCVMClassSlotIteratorGCVMClassSlotIterator. from()static GCVMThreadListIteratorGCVMThreadListIterator. from()Factory method to construct an appropriate vm thread list iterator.static MMObjectAccessBarrierMMObjectAccessBarrier. from()Factory method to construct an appropriate object model.static GCHeapMapGCHeapMap. fromHeapMap(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapMapPointer heapMap)static GCHeapRegionDescriptorGCHeapRegionDescriptor. fromHeapRegionDescriptor(GCHeapRegionDescriptor hrd)static GCHeapRegionDescriptorGCHeapRegionDescriptor. fromHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer hrd)Factory method to construct an appropriate GCHeapRegionDescriptorstatic GCObjectHeapIteratorGCObjectHeapIterator. fromHeapRegionDescriptor(GCHeapRegionDescriptor hrd, boolean includeLiveObjects, boolean includeDeadObjects)static GCObjectHeapIteratorGCObjectHeapIterator. fromHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer hrd, boolean includeLiveObjects, boolean includeDeadObjects)static GCHeapRegionManagerGCHeapRegionManager. fromHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer hrm)static GCClassArrayClassSlotIteratorGCClassArrayClassSlotIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static GCClassIteratorGCClassIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static GCClassIteratorClassSlotsGCClassIteratorClassSlots. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static GCClassLocalInterfaceIteratorGCClassLocalInterfaceIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static GCClassStaticsIteratorGCClassStaticsIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static GCClassSuperclassesIteratorGCClassSuperclassesIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static GCConstantPoolClassSlotIteratorGCConstantPoolClassSlotIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static GCConstantPoolObjectSlotIteratorGCConstantPoolObjectSlotIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static GCConstantPoolSlotIteratorGCConstantPoolSlotIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, boolean returnClassSlots, boolean returnObjectSlots)static GCObjectIteratorGCObjectIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer addr)Factory method to construct an appropriate object iterator.static GCClassLoaderSegmentIteratorGCClassLoaderSegmentIterator. fromJ9ClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader, long flags)Factory method to construct an appropriate segment iterator.static GCJVMTIObjectTagTableListIteratorGCJVMTIObjectTagTableListIterator. fromJ9JVMTIData(com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIDataPointer jvmtiData)static GCJVMTIObjectTagTableIteratorGCJVMTIObjectTagTableIterator. fromJ9JVMTIEnv(com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIEnvPointer jvmtiEnv)static GCClassHeapIteratorGCClassHeapIterator. fromJ9MemorySegment(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentPointer memorySegment)Factory method to construct an appropriate class segment iterator.static GCSegmentIteratorGCSegmentIterator. fromJ9MemorySegmentList(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer list, long flags)Factory method to construct an appropriate segment iterator.static GCHeapLinkedFreeHeaderGCHeapLinkedFreeHeader. fromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Factory method to construct an appropriate heap linked free headerstatic GCObjectIteratorGCObjectIterator. fromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, boolean includeClassSlot)Factory method to construct an appropriate object iterator.static GCScavengerForwardedHeaderGCScavengerForwardedHeader. fromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Factory method to construct an appropriate scavenger forwarded headerstatic GCVMThreadIteratorGCVMThreadIterator. fromJ9VMThread(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)static GCVMThreadJNISlotIteratorGCVMThreadJNISlotIterator. fromJ9VMThread(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)static GCVMThreadMonitorRecordSlotIteratorGCVMThreadMonitorRecordSlotIterator. fromJ9VMThread(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)static GCVMThreadSlotIteratorGCVMThreadSlotIterator. fromJ9VMThread(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)static GCMemoryPoolGCMemoryPool. fromMemoryPoolPointerInRegion(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)static GCHeapSpanRegionIteratorGCHeapSpanRegionIterator. fromMMHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)Factory method to construct an appropriate segment iterator.static GCHeapRegionIteratorGCHeapRegionIterator. fromMMHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, boolean includeTableRegions, boolean includeAuxRegions)Factory method to construct an appropriate segment iterator.static GCHeapRegionIteratorGCHeapRegionIterator. fromMMHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_MemorySpacePointer space)Factory method to construct an appropriate segment iterator.static GCHeapRegionIteratorGCHeapRegionIterator. fromMMHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_MemorySpacePointer space, boolean includeTableRegions, boolean includeAuxRegions)Factory method to construct an appropriate segment iterator.static GCRememberedSetSlotIteratorGCRememberedSetSlotIterator. fromSublistPuddle(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPuddlePointer sublistPuddle)static GCUnfinalizedListSlotIteratorGCUnfinalizedListSlotIterator. fromSublistPuddle(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPuddlePointer sublistPuddle)abstract U32GCObjectModel. getAge(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the age of an object.protected longGCArrayletObjectModelBase. getArrayLayout(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz, UDATA dataSizeInBytes)Get the layout of an indexable object given it's class, data size in bytes and the subspace's largestDesirableSpine.protected longGCArrayletObjectModelBase. getArrayLayout(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Get the layout for the given indexable objectObjectReferencePointerGCArrayletObjectModelBase. getArrayoidPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Iterator<GCHeapRegionDescriptor>GCHeapRegionManager. getAuxiliaryRegions()UDATAGCHeapRegionDescriptorSegregated_V1. getCellSize()abstract UDATAGCObjectModel. getClassShape(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Returns the shape of a class.abstract UDATAGCObjectModel. getClassShape(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the shape of an object.abstract UDATAGCObjectModel. getConsumedSizeInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Same as getSizeInBytesWithHeader, except it takes into account object alignment and minimum object sizeUDATAGCObjectModel. getConsumedSizeInSlotsWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Same as getSizeInSlotsWithHeader, except it takes into account object alignment and minimum object sizeVoidPointerGCArrayletObjectModelBase. getDataPointerForContiguous(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)UDATAGCArrayletObjectModelBase. getDataSizeInBytes(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Returns the size of data in an indexable object, in bytes, including leaves, excluding the header.UDATAGCObjectModel. getDataSizeInBytes(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Returns the size of data in an indexable object, in bytes, including leaves, excluding the header.VoidPointerGCArrayletObjectModelBase. getElementAddress(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array, int elementIndex, int elementSize)abstract VoidPointerGCObjectModel. getElementAddress(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer indexableObjectPointer, int elementIndex, int elementSize)Returns the address of the element at elementIndex logical offset into indexableObjectPointer, assuming that each element is dataSize bytes.static com.ibm.j9ddr.vm29.pointer.generated.MM_GCExtensionsPointerGCBase. getExtensions()abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerMMObjectAccessBarrier. getFinalizeLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Fetch the finalize link field of object.GCHeapLinkedFreeHeaderGCMemoryPoolSplitAddressOrderedList. getFirstEntryAtFreeListIndex(UDATA freeListArrayIndex)GCHeapLinkedFreeHeaderGCMemoryPoolAddressOrderedList. getFirstFreeEntry()GCHeapLinkedFreeHeaderGCMemoryPoolAggregatedCellList. getFirstFreeEntry()com.ibm.j9ddr.vm29.pointer.generated.J9ModronAllocateHintPointerGCMemoryPoolSplitAddressOrderedList. getFirstHintForFreeList(UDATA freeListArrayIndex)abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerGCScavengerForwardedHeader. getForwardedObject()If the object has been forwarded, return the forwarded version of the object, otherwise return NULL.UDATAGCMemoryPoolSplitAddressOrderedList. getFreeListCount()UDATAGCArrayletObjectModelBase. getHashcodeOffset(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)abstract UDATAGCObjectModel. getHashcodeOffset(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)UDATAGCArrayletObjectModelBase. getHeaderSize(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Returns the header size of a given indexable object.abstract UDATAGCObjectModel. getHeaderSize(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size of an object header, in bytes.static com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointerGCBase. getJavaVM()abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointerMMObjectAccessBarrier. getLockword(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Return the lockword for the given object, or NULL if it does not have a lockword.abstract ObjectMonitorMMObjectAccessBarrier. getMonitor(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Return an object representing the monitor for the given object, or NULL if it does not have a lockword/monitor.abstract GCHeapLinkedFreeHeaderGCHeapLinkedFreeHeader. getNext()Get the next HeapLinkedFreeHeader in the free list.protected com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointerGCHeapRegionIterator. getNextAuxiliaryRegion(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer heapRegion)protected com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointerGCHeapRegionIterator. getNextTableRegion(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer heapRegion)abstract I32GCObjectModel. getObjectHashCode(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Determine the basic hash code for the specified object.abstract I32MMObjectAccessBarrier. getObjectHashCode(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Determine the basic hash code for the specified object.abstract UDATAGCScavengerForwardedHeader. getObjectSize()abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerMMObjectAccessBarrier. getOwnableSynchronizerLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Fetch the ownableSynchronizer link field of object.abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerMMObjectAccessBarrier. getReferenceLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Fetch the reference link field of the specified reference object.abstract UDATAGCObjectModel. getRememberedBits(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the collector bits from object's header.abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerGCScavengerForwardedHeader. getReverseForwardedPointer()Get the reverse forwarded pointer for this object.abstract longGCObjectModel. getScanType(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)abstract UDATAGCHeapLinkedFreeHeader. getSize()Get the size in bytes of this free entry.abstract UDATAGCObjectModel. getSizeInBytesHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size in bytes of a hole object.abstract UDATAGCObjectModel. getSizeInBytesMultiSlotHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size, in bytes, of a multi-slot hole object.abstract UDATAGCObjectModel. getSizeInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size of an object, in bytes, including the header.UDATAGCArrayletObjectModelBase. getSizeInElements(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Returns the size of an indexable object in elements.abstract UDATAGCObjectModel. getSizeInElements(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size of an indexable object in elements.UDATAGCObjectModel. getSizeInSlotsWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns the size of an object, in slots, including the header.protected UDATAGCArrayletObjectModelBase. getSpineSize(long layout, UDATA numberArraylets, UDATA dataSize, boolean alignData)Get the spine size for an arraylet with these propertiesprotected UDATAGCArrayletObjectModelBase. getSpineSize(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Get the spine size for the given indexable objectprotected UDATAGCArrayletObjectModelBase. getSpineSizeWithoutHeader(long layout, UDATA numberArraylets, UDATA dataSize, boolean alignData)Get the spine size without header for an arraylet with these propertiesIterator<GCHeapRegionDescriptor>GCHeapRegionManager. getTableRegions()abstract UDATAGCObjectModel. getTotalFootprintInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Get the total footprint of an object, in bytes, including the object header and all data.abstract booleanGCObjectModel. hasBeenHashed(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object has been hashed, FALSE otherwise.abstract booleanGCObjectModel. hasBeenMoved(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object has been moved after being hashed, FALSE otherwise.abstract booleanGCArrayletObjectModelBase. hasCorrectDataAddrPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)Determine the validity of the data address belonging to arrayPtr.booleanGCObjectModel. hasCorrectDataAddrPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)Determine the validity of the data address belonging to arrayPtr.GCModronAllocateHintIteratorGCMemoryPoolAddressOrderedList. hintIterator()GCModronAllocateHintIteratorGCMemoryPoolSplitAddressOrderedList. hintIterator()protected voidGCHeapRegionManager. initializeAuxRegionDescriptors()protected voidGCConstantPoolSlotIterator. initializeSlots_V1(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, boolean returnClassSlots, boolean returnObjectSlots)protected voidGCHeapRegionManager. initializeTableRegionDescriptors()booleanGCArrayletObjectModelBase. isAddressWithinHeap(VoidPointer address)Check if the given address is within the heap.booleanGCArrayletObjectModelBase. isArrayletDataAdjacentToHeader(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Determine if the arraylet data of arrayPtr is adjacent to its header.booleanGCArrayletObjectModelBase. isArrayletDataAdjacentToHeader(UDATA dataSizeInBytes)Determine if the arraylet data of arrayPtr is adjacent to its header.booleanGCHeapMap. isBitSet(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer address)Check if a bit is set in the GCHeapMapprotected booleanGCHeapMap. isBitSetNoCheck(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Check if a bit is set without checking the pointer.abstract booleanGCObjectModel. isDarkMatterObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is dark matter, FALSE otherwise.abstract booleanGCScavengerForwardedHeader. isForwardedPointer()Determine if the current object is forwarded.abstract booleanGCObjectModel. isHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is a hole, FALSE otherwise.abstract booleanGCObjectModel. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Returns TRUE if an class is indexable, FALSE otherwise.abstract booleanGCObjectModel. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is indexable, FALSE otherwise.booleanGCArrayletObjectModelBase. isIndexableObjectOffHeap(VoidPointer indexableDataAddr, UDATA dataSizeInBytes)Check if the given indexable object is off heap.booleanGCArrayletObjectModelBase. isInlineContiguousArraylet(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Check the given indexable object is inline contiguousbooleanGCObjectModel. isInlineContiguousArraylet(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)booleanGCHeapMap. isMarked(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer address)Check if a bit is set in the GCHeapMap.abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerMMObjectAccessBarrier. isObjectInOwnableSynchronizerList(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)check if the object in one of OwnableSynchronizerListsabstract booleanGCObjectModel. isOld(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is old, FALSE otherwise.abstract booleanGCObjectModel. isRemembered(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is remembered, FALSE otherwise.abstract booleanGCScavengerForwardedHeader. isReverseForwardedPointer()Determine if the current object is a reverse forwarded object.abstract booleanGCObjectModel. isSingleSlotHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Returns TRUE if an object is a single slot hole object, FALSE otherwise.protected UDATAGCArrayletObjectModelBase. numArraylets(UDATA unadjustedDataSizeInBytes)Return the total number of arraylets for an indexable object with a size of dataInSizeByte, including a (possibly empty) leaf in the spine.protected UDATAGCArrayletObjectModelBase. numExternalArraylets(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)Return the total number of arraylets for an indexable object, not including the arraylet in the spine.abstract GCObjectHeapIteratorGCHeapRegionDescriptor. objectIterator(boolean includeLiveObjects, boolean includeDeadObjects)Create an iterator which iterates over all objects (if any) in the regionGCObjectHeapIteratorGCHeapRegionDescriptorSegregated_V1. objectIterator(boolean includeLiveObjects, boolean includeDeadObjects)GCHeapMap.MarkedObjectGCHeapMap. queryObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)Query the mark map to see if the specified object is found.GCHeapMap.MarkedObject[]GCHeapMap. queryRange(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer base, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer top)Query the mark map to see what objects are marked within the specified range.protected booleanGCArrayletObjectModelBase. shouldAlignSpineDataSection(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz)Determines whether or not a spine that represents an object of this class should have its data section aligned.protected booleanGCArrayletObjectModelBase. shouldAlignSpineDataSection(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Determines whether or not a spine that represents an object of this class should have its data section aligned.protected booleanGCHeapRegionIterator. shouldIncludeRegion(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)Determine if the specified region should be included or skipped.Constructors in com.ibm.j9ddr.vm29.j9.gc that throw CorruptDataException Constructor Description GCArrayletObjectModelBase()GCCardTable(com.ibm.j9ddr.vm29.pointer.generated.MM_CardTablePointer cardTable)GCClassArrayClassSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)GCClassHeapIterator(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentPointer memorySegment)GCClassIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)GCClassIteratorClassSlots(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)GCClassLoaderIterator(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer classLoaderBlocks)GCClassLoaderSegmentIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader, long flags)GCClassLocalInterfaceIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)GCClassStaticsIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)GCClassSuperclassesIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)GCConstantPoolClassSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)GCConstantPoolObjectSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)GCConstantPoolSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, boolean returnClassSlots, boolean returnObjectSlots)GCFinalizableObjectIterator(com.ibm.j9ddr.vm29.pointer.generated.GC_FinalizeListManagerPointer manager)GCFreeListIteratorAggregatedCellList(GCMemoryPoolAggregatedCellList memoryPool)GCHeapLinkedFreeHeader(UDATA udata)GCHeapMap(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapMapPointer heapMap)GCHeapMapWordIterator(GCHeapMap heapMap, VoidPointer heapCardAddress)GCHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer hrd)GCHeapRegionDescriptorSegregated_V1(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorSegregatedPointer region)GCHeapRegionIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_MemorySpacePointer space, boolean includeTableRegions, boolean includeAuxRegions)GCHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer hrm)< The size, in bytes, of all currently active regions on the heap (that is, both table descriptors attached to subspaces and aux descriptors in the list)GCHeapSpanRegionIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)GCJNIGlobalReferenceIterator(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer globalRefs)GCJNIWeakGlobalReferenceIterator(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer weakGlobalRefs)GCJVMTIObjectTagTableIterator(com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIEnvPointer jvmtiEnv)GCJVMTIObjectTagTableListIterator(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer environments)GCMarkMap(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapMapPointer markMap)GCMarkMapStandard(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapMapPointer heapMap)GCMemoryPool(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)GCMemoryPoolAddressOrderedList(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)GCMemoryPoolAggregatedCellList(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)GCMemoryPoolSplitAddressOrderedList(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)GCModronAllocateHintIteratorAOL(GCMemoryPoolAddressOrderedList memoryPool)GCModronAllocateHintIteratorSAOL(GCMemoryPoolSplitAddressOrderedList memoryPool)GCMonitorReferenceIterator()GCObjectHeapIterator(boolean includeLiveObjects, boolean includeDeadObjects)GCObjectHeapIteratorMarkMapIterator_V1(GCHeapRegionDescriptor hrd)GCObjectHeapIteratorNullIterator()GCObjectIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, boolean includeClassSlot)GCObjectModel()GCOwnableSynchronizerObjectListIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_OwnableSynchronizerObjectListPointer ownableSynchronizerObjectLists)GCRememberedSetIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPoolPointer sublistPool)GCRememberedSetSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPuddlePointer sublistPuddle)GCSegmentIterator(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer list, long flags)GCStringCacheTableIterator()GCStringTableIterator()GCUnfinalizedListIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPoolPointer sublistPool)GCUnfinalizedListSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPuddlePointer sublistPuddle)GCUnfinalizedObjectListIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_UnfinalizedObjectListPointer unfinalizedObjectLists)GCVMClassSlotIterator()GCVMThreadIterator(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)GCVMThreadJNISlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)GCVMThreadListIterator()GCVMThreadMonitorRecordSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9.stackmap
Methods in com.ibm.j9ddr.vm29.j9.stackmap that throw CorruptDataException Modifier and Type Method Description static voidLocalMap. j9localmap_ArgBitsForPC0(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, int[] resultsArray)static intDebugLocalMap. j9localmap_DebugLocalBitsForPC(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, UDATA pc, int[] resultsArray)static intLocalMap. j9localmap_LocalBitsForPC(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, UDATA pc, int[] resultsArray)Builds a map of stack use for supplied ROMmethod.static intStackMap. j9stackmap_StackBitsForPC(UDATA pc, com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, int[] resultsArray, int resultArraySize) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9.stackwalker
Methods in com.ibm.j9ddr.vm29.j9.stackwalker with parameters of type CorruptDataException Modifier and Type Method Description static voidStackWalkerUtils. handleOSlotsCorruption(WalkState walkState, String className, String methodName, CorruptDataException ex)Since walking OSlots touches a lot more code than just doing a frame walk, we have a layer of corruption handling just above the o-slots logic.Methods in com.ibm.j9ddr.vm29.j9.stackwalker that throw CorruptDataException Modifier and Type Method Description voidWalkState. fillElsFields(com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer els)static UDATAMethodMetaData. getCurrentByteCodeIndexAndIsSameReceiver(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap, VoidPointer currentInlinedCallSite, boolean[] isSameReceiver)static VoidPointerMethodMetaData. getFirstInlinedCallSite(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap)static VoidPointerMethodMetaData. getInlinedMethod(VoidPointer inlinedCallSite)static UDATAMethodMetaData. getJitDataResolvePushes()static com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointerMethodMetaData. getJitGCStackAtlas(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer md)static VoidPointerMethodMetaData. getJitInlinedCallInfo(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer md)static UDATAMethodMetaData. getJitInlineDepthFromCallSite(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer inlinedCallSite)static U8PointerMethodMetaData. getJitInternalPointerMap(com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer sa)static U16MethodMetaData. getJitNumberOfMapBytes(com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer sa)static U16MethodMetaData. getJitNumberOfParmSlots(com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer sa)static U32MethodMetaData. getJitRegisterMap(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap)static U8PointerMethodMetaData. getJitStackSlots(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metaData, VoidPointer stackMap)static I16MethodMetaData. getJitTotalFrameSize(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer md)static U8MethodMetaData. getNextDescriptionBit(U8Pointer jitDescriptionCursor)static U8PointerMethodMetaData. getNextDescriptionCursor(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metadata, VoidPointer stackMap, U8Pointer jitDescriptionCursor)static VoidPointerMethodMetaData. getNextInlinedCallSite(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer inlinedCallSite)static UDATAPointerMethodMetaData. getObjectArgScanCursor(WalkState walkState)static UDATAPointerMethodMetaData. getObjectTempScanCursor(WalkState walkState)static VoidPointerMethodMetaData. getStackAllocMapFromJitPC(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, UDATA jitPC, VoidPointer curStackMap)static VoidPointerMethodMetaData. getStackMapFromJitPC(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, UDATA jitPC)static booleanMethodMetaData. hasMoreInlinedMethods(VoidPointer inlinedCallSite)static UDATAStackWalkerUtils. JIT_RESOLVE_PARM(WalkState walkState, int parmNumber)static voidMethodMetaData. jitAddSpilledRegisters(WalkState walkState)static voidMethodMetaData. jitAddSpilledRegisters(WalkState walkState, VoidPointer stackMap)static voidMethodMetaData. jitAddSpilledRegistersForDataResolve(WalkState walkState)static voidMethodMetaData. jitGetMapsFromPC(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, UDATA jitPC, MethodMetaData.JITMaps maps)static voidMethodMetaData. markClassesInInlineRanges(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metaData, WalkState walkState)static voidStackWalkerUtils. swPrintMethod(WalkState walkState)static voidStackWalkerUtils. swPrintMethod(WalkState walkState, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)static voidStackWalkerUtils. WALK_I_SLOT(WalkState walkState, PointerPointer slot)static voidStackWalkerUtils. WALK_INDIRECT_I_SLOT(WalkState walkState, PointerPointer slot, VoidPointer ind)static voidStackWalkerUtils. WALK_INDIRECT_O_SLOT(WalkState walkState, PointerPointer slot, VoidPointer ind)static voidStackWalkerUtils. WALK_METHOD_CLASS(WalkState walkState)static voidStackWalkerUtils. WALK_NAMED_I_SLOT(WalkState walkState, PointerPointer slot, String tag)static voidStackWalkerUtils. WALK_NAMED_INDIRECT_I_SLOT(WalkState walkState, PointerPointer intSlot, VoidPointer indirectSlot, String tag)static voidStackWalkerUtils. WALK_NAMED_INDIRECT_O_SLOT(WalkState walkState, PointerPointer objectSlot, VoidPointer indirectSlot, String tag)static voidStackWalkerUtils. WALK_NAMED_O_SLOT(WalkState walkState, PointerPointer slot, String tag)static voidStackWalkerUtils. WALK_O_SLOT(WalkState walkState, PointerPointer slot)static voidStackWalker. walkBytecodeFrameSlots(WalkState walkState, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method, UDATA offsetPC, UDATAPointer pendingBase, UDATA pendingStackHeight, UDATAPointer localBase, UDATA numberOfLocals)static voidMethodMetaData. walkJITFrameSlotsForInternalPointers(WalkState walkState, U8Pointer jitDescriptionCursor, UDATAPointer scanCursor, VoidPointer stackMap, com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer gcStackAtlas) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9.walkers
Methods in com.ibm.j9ddr.vm29.j9.walkers with parameters of type CorruptDataException Modifier and Type Method Description voidHeapWalkerEvents. doCorruptData(CorruptDataException e)Methods in com.ibm.j9ddr.vm29.j9.walkers that throw CorruptDataException Modifier and Type Method Description static voidLocalVariableTableIterator. checkVariableTableVersion()static Iterator<com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer>ClassIterator. fromJ9Classloader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer loader)static SortedSet<ObjectMonitor>HeapWalker. getFlatLockedMonitors()Returns a lazily-initialized list of flat-locked object monitors.static Iterator<com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer>MemoryCategoryIterator. iterateAllCategories(com.ibm.j9ddr.vm29.pointer.generated.J9PortLibraryPointer portLibrary)static Iterator<? extends com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer>MemoryCategoryIterator. iterateCategoryRootSet(com.ibm.j9ddr.vm29.pointer.generated.J9PortLibraryPointer portLibrary)static LineNumberIteratorLineNumberIterator. lineNumberIteratorFor(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer methodInfo)static LocalVariableTableIteratorLocalVariableTableIterator. localVariableTableIteratorFor(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer methodInfo)Constructors in com.ibm.j9ddr.vm29.j9.walkers that throw CorruptDataException Constructor Description ArrayIterator(Class<T> structType, int total, PointerPointer nodes)ClassSegmentIterator(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer source)Iterate over all segments in source, regardless of classloader.ClassSegmentIterator(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentPointer source)Iterate over all segments chained from source via J9MemorySegmentPointer.nextSegmentInClassLoader.HeapWalker(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, GCHeapRegionDescriptor hrd, HeapWalkerEvents sink)MonitorIterator(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm)ROMClassesRangeIterator(PrintStream out, U8Pointer startAddr, U8Pointer endAddr) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.pointer
Fields in com.ibm.j9ddr.vm29.pointer declared as CorruptDataException Modifier and Type Field Description CorruptDataExceptionStructurePointer.StructureField. cdeMethods in com.ibm.j9ddr.vm29.pointer that throw CorruptDataException Modifier and Type Method Description abstract DataTypeAbstractPointer. at(long index)abstract DataTypeAbstractPointer. at(Scalar index)booleanBoolPointer. boolAt(long index)doubleDoublePointer. doubleAt(long index)doubleEnumPointer. doubleAt(long index)doubleFloatPointer. doubleAt(long index)floatDoublePointer. floatAt(long index)floatEnumPointer. floatAt(long index)floatFloatPointer. floatAt(long index)VoidPointerSelfRelativePointer. get()VoidPointerWideSelfRelativePointer. get()protected charAbstractPointer. getBaseCharAtOffset(long offset)protected booleanAbstractPointer. getBoolAtOffset(long offset)protected byteAbstractPointer. getByteAtOffset(long offset)intAbstractPointer. getBytesAtOffset(long offset, byte[] data)StringU8Pointer. getCStringAtOffset(long offset)StringU8Pointer. getCStringAtOffset(long offset, long maxLength)protected doubleAbstractPointer. getDoubleAtOffset(long offset)protected floatAbstractPointer. getFloatAtOffset(long offset)StringAbstractPointer. getHexValue()This method reads number of the bytes depending on the pointers' base size.protected I32StructurePointer. getI32Bitfield(int s, int b)protected IDATAAbstractPointer. getIDATAAtOffset(long offset)protected intAbstractPointer. getIntAtOffset(long offset)protected longAbstractPointer. getLongAtOffset(long offset)protected com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerAbstractPointer. getObjectClassAtOffset(long offset)protected com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointerAbstractPointer. getObjectMonitorAtOffset(long offset)protected com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerAbstractPointer. getObjectReferenceAtOffset(long offset)protected longAbstractPointer. getPointerAtOffset(long offset)protected shortAbstractPointer. getShortAtOffset(long offset)protected U32StructurePointer. getU32Bitfield(int s, int b)protected UDATAAbstractPointer. getUDATAAtOffset(long offset)StringAbstractPointer. hexAt(long index)This method returns the memory values at the given index.StringAbstractPointer. hexAt(Scalar index)This method returns the memory values at the given index.longDoublePointer. longAt(long index)longEnumPointer. longAt(long index)longFloatPointer. longAt(long index) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.pointer.helper
Subclasses of CorruptDataException in com.ibm.j9ddr.vm29.pointer.helper Modifier and Type Class Description static classJ9MemTagHelper.J9MemTagCheckErrorMethods in com.ibm.j9ddr.vm29.pointer.helper that throw CorruptDataException Modifier and Type Method Description static U8PointerAttachedDataWrapperHelper. ADWCACHEOFFSET(com.ibm.j9ddr.vm29.pointer.generated.AttachedDataWrapperPointer ptr, U8Pointer[] cacheHeader)static booleanJ9ClassHelper. areExtensionsEnabled()static I32ByteDataWrapperHelper. BDWEXTBLOCK(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr, U8Pointer[] cacheHeader)static U8ByteDataWrapperHelper. BDWINPRIVATEUSE(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr)static U32ByteDataWrapperHelper. BDWLEN(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr)static U16ByteDataWrapperHelper. BDWPRIVATEOWNERID(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr)static AbstractPointerByteDataWrapperHelper. BDWTOKEN(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr, U8Pointer[] cacheHeader)static U8ByteDataWrapperHelper. BDWTYPE(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr)static U8PointerJ9ROMMethodHelper. bytecodeEnd(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static U8PointerJ9ROMMethodHelper. bytecodes(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static UDATAJ9ROMMethodHelper. bytecodeSize(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static U8PointerCharArrayWrapperHelper. CAWROMSTRING(com.ibm.j9ddr.vm29.pointer.generated.CharArrayWrapperPointer ptr)static U8PointerShcItemHdrHelper. CCITEM(com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointer ptr)static U32ShcItemHdrHelper. CCITEMLEN(com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointer ptr)static com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointerShcItemHdrHelper. CCITEMNEXT(com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointer ptr)static booleanShcItemHdrHelper. CCITEMSTALE(com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointer ptr)static voidJ9MemTagHelper. checkPadding(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer headerTagAddress)Checks that the padding associated with the memory block has not been corruptedstatic voidJ9MemTagHelper. checkTagSumCheck(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer tag, long eyeCatcher)Checks that the memory tag is not corrupt.static UDATAJ9ClassHelper. classDepth(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)static UDATAJ9ClassHelper. classDepthAndFlags(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)static UDATAJ9ClassHelper. classFlags(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)booleanValueTypeHelper. classRequires4BytePrePadding(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Queries if class is has 4byte pre-padding in the stand-alone casestatic com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointerJ9IndexableObjectHelper. clazz(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerJ9ObjectHelper. clazz(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)static U8PointerCacheletWrapperHelper. CLETDATA(com.ibm.j9ddr.vm29.pointer.generated.CacheletWrapperPointer ptr)static U8PointerCompiledMethodWrapperHelper. CMWCODE(com.ibm.j9ddr.vm29.pointer.generated.CompiledMethodWrapperPointer ptr)static U8PointerCompiledMethodWrapperHelper. CMWROMMETHOD(com.ibm.j9ddr.vm29.pointer.generated.CompiledMethodWrapperPointer ptr, U8Pointer[] cacheHeader)static booleanMM_HeapRegionDescriptorHelper. containsObjects(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)static U32PointerJ9ROMClassHelper. cpShapeDescription(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static U32ClasspathWrapperHelper. CPWLEN(com.ibm.j9ddr.vm29.pointer.generated.ClasspathWrapperPointer ptr)static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerJ9ClassHelper. currentClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)static U8PointerJ9UTF8Helper. dataEA(com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer utf8pointer)static U32J9ClassHelper. extendedClassFlags(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)static booleanJ9JavaVMHelper. extendedRuntimeFlagIsSet(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, long flag)static booleanJ9ROMClassHelper. finalizeNeeded(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerJ9ClassLoaderHelper. findClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader, String signature)Return class for MixedObject or component class type for array classes.com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerValueTypeHelper. findJ9ClassInFlattenedClassCacheWithFieldName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, String fieldName)Searches the flattenedClassCache (FCC) for a J9Class given a field name.com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerValueTypeHelper. findJ9ClassInFlattenedClassCacheWithSigName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, String fieldSig)Searches the flattenedClassCache (FCC) for a J9Class given a field signature.com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer[]ValueTypeHelper. findNestedClassHierarchy(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer containerClazz, String[] nestingHierarchy)Returns an array of J9ClassPointers that contains the containerClazz passed in addition to the J9ClassPointers that correspond to the types of the field names passed in the nestingHierarchy array.static U32J9IndexableObjectHelper. flags(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)static U32J9ObjectHelper. flags(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)static StringJ9ObjectMonitorHelper. formatFullInteractive(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor)Returns a string containing information related to this monitor.static StringJ9ClassHelper. getArrayName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static voidJ9IndexableObjectHelper. getBooleanData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, boolean[] dst, int start, int length, int destStart)static booleanJ9ObjectHelper. getBooleanField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns an boolean field from the object or its super classes.static voidJ9IndexableObjectHelper. getByteData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, byte[] dst, int start, int length, int destStart)static byteJ9ObjectHelper. getByteField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns an byte field from the object or its super classes.static intSharedClassesMetaDataHelper. getCacheLayerFromJ9shrOffset(com.ibm.j9ddr.vm29.pointer.generated.J9ShrOffsetPointer j9shrOffset)static voidJ9IndexableObjectHelper. getCharData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, char[] dst, int start, int length, int destStart)static charJ9ObjectHelper. getCharField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns a char field from the object or its super classes.static StringJ9IndexableObjectHelper. getClassName(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)static StringJ9ObjectHelper. getClassName(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)Return the name of this J9Object's classstatic U8PointerJ9MethodDebugInfoHelper. getCompressedLineNumberTableForROMClassV1(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer ptr)static ObjectJ9IndexableObjectHelper. getData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)static voidJ9IndexableObjectHelper. getData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, Object dst, int start, int length, int destStart)Get the requested array data elements and output these elements to the dst method parameter.static VoidPointerJ9IndexableObjectHelper. getDataAddrForIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)Get the dataAddr field for the indexable object.static StringJ9IndexableObjectHelper. getDataAsString(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)static StringJ9IndexableObjectHelper. getDataAsString(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array, int dumpLimit, int characterDumpLimit)static U8PointerByteDataWrapperHelper. getDataFromByteDataWrapper(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr, U8Pointer[] cacheHeader)static voidJ9IndexableObjectHelper. getDoubleData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, double[] dst, int start, int length, int destStart)static doubleJ9ObjectHelper. getDoubleField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns a double field from the object or its super classes.static intJ9VMThreadHelper. getDTFJState(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer thread)static VoidPointerJ9IndexableObjectHelper. getElementEA(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, int index, int dataSize)Get the address for the desired element in the array.static U32J9ROMMethodHelper. getExtendedModifiersDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static U32PointerJ9ROMFieldShapeHelper. getFieldAnnotationsDataFromROMField(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)static J9ObjectFieldOffsetJ9ObjectHelper. getFieldOffset(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, String name, String signature)static Iterator<J9ObjectFieldOffset>J9ClassHelper. getFieldOffsets(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static U32PointerJ9ROMFieldShapeHelper. getFieldTypeAnnotationsDataFromROMField(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)static voidJ9IndexableObjectHelper. getFloatData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, float[] dst, int start, int length, int destStart)static floatJ9ObjectHelper. getFloatField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns a float field from the object or its super classes.static VoidPointerMM_HeapRegionDescriptorHelper. getHighAddress(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)static voidJ9IndexableObjectHelper. getIntData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, int[] dst, int start, int length, int destStart)static intJ9ObjectHelper. getIntField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns an int field from the object or its super classes.static intJ9ClassHelper. getJavaLangClassModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)Returns class modifiers as returned from java.lang.Class.getModifiers()static StringJ9ArrayClassHelper. getJavaName(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz)static StringJ9ClassHelper. getJavaName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static StringJ9ObjectHelper. getJavaName(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)static U32J9MethodDebugInfoHelper. getLineNumberCompressedSize(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer ptr)static U32J9MethodDebugInfoHelper. getLineNumberCount(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer ptr)static com.ibm.j9ddr.vm29.pointer.generated.J9LineNumberPointerJ9MethodDebugInfoHelper. getLineNumberTableForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer ptr)static voidJ9IndexableObjectHelper. getLongData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, long[] dst, int start, int length, int destStart)static longJ9ObjectHelper. getLongField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns an long field from the object or its super classes.static VoidPointerMM_HeapRegionDescriptorHelper. getLowAddress(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)static com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointerOMRMemCategoryHelper. getMemoryCategory(UDATA memoryCategory)static com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointerJ9JavaVMHelper. getMethodFromPC(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vmPtr, U8Pointer pc)static com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointerJ9ClassHelper. getMethodFromPCAndClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer localClass, U8Pointer pc)static StringJ9ArrayClassHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz)static StringJ9ClassHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static StringJ9MethodHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer methodPointer)static StringJ9ROMFieldShapeHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)static StringJ9ROMMethodHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerJ9ObjectMonitorHelper. getObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor)Returns the J9ObjectPointer corresponding to the specified J9ObjectMonitorPointerstatic voidJ9IndexableObjectHelper. getObjectData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer[] dst, int start, int length, int destStart)static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointerJ9ObjectHelper. getObjectField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns an Object field from the object or its super classes.static IOSThreadJ9ThreadHelper. getOSThread(long tid)static IOSThreadJ9ThreadHelper. getOSThread(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer threadPointer)static Iterator<IOSThread>J9ThreadHelper. getOSThreads()static intJ9ClassHelper. getRawModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)Returns "raw" modifiersstatic intJ9ROMFieldShapeHelper. getReflectModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)Gets the modifiers as returned from java.lang.reflect.Field.getModifiers(); (masking out all internal JVM modifiers)static intJ9ROMMethodHelper. getReflectModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)Gets the modifiers as returned from java.lang.reflect.Method.getModifiers(); (masking out all internal JVM modifiers)static voidJ9IndexableObjectHelper. getShortData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, short[] dst, int start, int length, int destStart)static shortJ9ObjectHelper. getShortField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns a short field from the object or its super classes.static StringJ9ClassHelper. getSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static StringJ9ROMFieldShapeHelper. getSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)static StringJ9ROMMethodHelper. getSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static UDATAMM_HeapRegionDescriptorHelper. getSize(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)static StringJ9ObjectHelper. getStringField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)Returns a String field from the object or its super classes.static PropertiesJ9JavaVMHelper. getSystemProperties(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm)static VoidPointerJ9ThreadHelper. getTLS(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer threadPointer, UDATA key)static longMM_HeapRegionDescriptorHelper. getTypeFlags(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)static com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointerOMRMemCategoryHelper. getUnusedAllocate32HeapRegionsMemoryCategory(com.ibm.j9ddr.vm29.pointer.generated.OMRPortLibraryGlobalDataPointer portGlobals)static com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointerJ9RASHelper. getVM(com.ibm.j9ddr.vm29.pointer.generated.J9RASPointer rasptr)static com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointerJ9ThreadHelper. getVMThread(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer threadPointer)static VoidPointerMM_HeapRegionDescriptorHelper. getWalkableHighAddress(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)static booleanJ9ROMMethodHelper. hasBackwardBranches(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMMethodHelper. hasCodeTypeAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9IndexableObjectHelper. hasCorrectDataAddrPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)Determine the validity of the data address belonging to objPointer.static booleanJ9ROMMethodHelper. hasDebugInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMMethodHelper. hasDefaultAnnotation(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMClassHelper. hasEmptyFinalize(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMMethodHelper. hasExceptionInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMMethodHelper. hasExtendedModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMClassHelper. hasFinalFields(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMMethodHelper. hasGenericSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMClassHelper. hasImplicitCreationAttribute(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMClassHelper. hasJDBCNatives(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMClassHelper. hasLoadableDescriptorsAttribute(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMMethodHelper. hasMethodAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMMethodHelper. hasMethodParameters(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMMethodHelper. hasMethodTypeAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMClassHelper. hasModifiedByteCodes(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMMethodHelper. hasParameterAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMMethodHelper. hasStackMap(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ClassHelper. hasValidEyeCatcher(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static booleanMM_HeapRegionDescriptorHelper. hasValidMarkMap(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)static booleanJ9ROMClassHelper. hasVerifyData(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMMethodHelper. hasVTable(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMClassHelper. isAbstract(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ClassHelper. isAnonymousClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static booleanJ9ROMClassHelper. isAnonymousClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMClassHelper. isArray(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ArrayClassHelper. isArrayClass(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz)static booleanJ9ClassHelper. isArrayClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static booleanJ9ROMClassHelper. isClonable(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMClassHelper. isDying(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMMethodHelper. isEmpty(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)booleanValueTypeHelper. isFieldInClassFlattened(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShape)Queries whether field is flattened of not.static booleanJ9ROMClassHelper. isFinal(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMClassHelper. isGCSpecial(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMMethodHelper. isGetter(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ROMClassHelper. isHotSwappedOut(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ObjectHelper. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)Returns TRUE if an object is indexable, FALSE otherwise.static booleanJ9ROMClassHelper. isInterface(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)booleanValueTypeHelper. isJ9ClassAValueType(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Queries if J9Class is a value typebooleanValueTypeHelper. isJ9ClassIsFlattened(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Queries if class is flattenedbooleanValueTypeHelper. isJ9ClassLargestAlignmentConstraintDouble(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Queries if class contains a field with a double (64 bit) alignment constraintbooleanValueTypeHelper. isJ9ClassLargestAlignmentConstraintReference(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)Queries if class contains a field with a reference alignment constraintbooleanValueTypeHelper. isJ9FieldIsFlattened(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer fieldClazz, com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShape)Queries if a field in a class is flattenedstatic booleanJ9ROMMethodHelper. isNonEmptyObjectConstructor(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ClassHelper. isObsolete(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)static booleanJ9ROMClassHelper. isPrimitiveType(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMClassHelper. isPublic(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)booleanValueTypeHelper. isRomClassAValueType(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)Queries if J9ROMClass is a value typestatic booleanJ9ClassHelper. isSameOrSuperClassOf(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer superClazz, com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static booleanJ9ROMClassHelper. isSealed(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMMethodHelper. isStatic(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)static booleanJ9ClassHelper. isSwappedOut(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static booleanJ9ROMClassHelper. isSynthetic(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMClassHelper. isUnsafe(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static U8PointerShcItemHelper. ITEMEND(com.ibm.j9ddr.vm29.pointer.generated.ShcItemPointer ptr)static VoidPointerJ9MemTagHelper. j9mem_get_footer_padding(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer headerEyeCatcherAddress)Given the address of the headerEyecatcher for the memory block, return the address of the footer padding.static com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointerJ9MemTagHelper. j9mem_get_footer_tag(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer headerEyeCatcherAddress)Given the address of the headerEyecatcher for the memory block, return the address of the corresponding footer tag.static UDATAJ9IndexableObjectHelper. monitor(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)static UDATAJ9ObjectHelper. monitor(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)static com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointerJ9ROMFieldShapeHelper. next(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)static com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointerJ9MethodHelper. nextMethod(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer methodPointer)static U32PointerJ9ROMClassHelper. optionalInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)static voidPrintObjectFieldsHelper. printJ9ObjectFields(PrintStream out, int tabLevel, com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer localClazz, U8Pointer dataStart, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer localObject, long address)Prints all the j9object fieldsstatic voidPrintObjectFieldsHelper. printJ9ObjectFields(PrintStream out, int tabLevel, com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer localClazz, U8Pointer dataStart, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer localObject, long address, String[] nestingHierarchy, boolean showNestedFields)Prints all the j9object fieldsstatic UDATAJ9ObjectHelper. rawClazz(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)static U32J9IndexableObjectHelper. rawSize(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)static U8PointerROMClassWrapperHelper. RCWCLASSPATH(com.ibm.j9ddr.vm29.pointer.generated.ROMClassWrapperPointer ptr, U8Pointer[] cacheHeader)static U8PointerScopedROMClassWrapperHelper. RCWMODCONTEXT(com.ibm.j9ddr.vm29.pointer.generated.ScopedROMClassWrapperPointer ptr, U8Pointer[] cacheHeader)static U8PointerScopedROMClassWrapperHelper. RCWPARTITION(com.ibm.j9ddr.vm29.pointer.generated.ScopedROMClassWrapperPointer ptr, U8Pointer[] cacheHeader)static U8PointerROMClassWrapperHelper. RCWROMCLASS(com.ibm.j9ddr.vm29.pointer.generated.ROMClassWrapperPointer ptr, U8Pointer[] cacheHeader)static booleanJ9ROMClassHelper. referencePhantom(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMClassHelper. referenceSoft(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static booleanJ9ROMClassHelper. referenceWeek(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)static com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointerOrphanWrapperHelper. romClass(com.ibm.j9ddr.vm29.pointer.generated.OrphanWrapperPointer ptr, U8Pointer[] cacheHeader)static UDATAJ9ROMFieldShapeHelper. romFieldSizeOf(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointerJ9MethodHelper. romMethod(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer methodPointer)static UDATAJ9ClassHelper. size(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm)static U32J9IndexableObjectHelper. size(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)static U32J9IndexableObjectHelper. size(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)static StringJ9ObjectHelper. stringValue(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)static StringJ9UTF8Helper. stringValue(com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer utf8pointer)static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointerJ9ClassHelper. superclass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)static StringJ9ROMFieldShapeHelper. toString(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)voidOMRMemCategoryHelper.IOMRMemCategoryVisitor. visit(com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer category)static voidOMRMemCategoryHelper. visitMemoryCategoryChildren(com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer startNode, OMRMemCategoryHelper.IOMRMemCategoryVisitor visitor)Performs a depth-first walk of all the children of startNode, starting with startNode itselfConstructors in com.ibm.j9ddr.vm29.pointer.helper with parameters of type CorruptDataException Constructor Description J9MemTagCheckError(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer memTag, CorruptDataException e) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.tools.ddrinteractive
Methods in com.ibm.j9ddr.vm29.tools.ddrinteractive that throw CorruptDataException Modifier and Type Method Description protected voidClassWalker. addObjectsasSlot(StructurePointer methodClass)protected voidClassWalker. addObjectsAsSlot(StructurePointer methodClass, HashMap<String,String> renameFields)It walks through each field in this structure that is represented by methodClass and registers each field as a slot into ClassWalkerCallBack It uses the StructureDescriptor of J9DDR to get the FieldDescriptor of a structure.voidLinearDumper. addRegion(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName, long length, boolean computePadding)voidIClassWalkCallbacks. addSection(StructurePointer clazz, AbstractPointer address, long length, String name, boolean computePadding)It is a high level section of an object walked.voidIClassWalkCallbacks. addSlot(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName)The information of one slot is sent back.voidIClassWalkCallbacks. addSlot(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName, String additionalInfo)The information of one slot is sent back.abstract voidClassWalker. allSlotsInObjectDo(IClassWalkCallbacks classWalker)Walks every slots in an object and send the values to the classWalkerstatic booleanJavaVersionHelper. ensureJava9AndUp(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, PrintStream out)Deprecated.static booleanJavaVersionHelper. ensureMinimumJavaVersion(int version, com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, PrintStream out)Returnstrueif the Java version isversionor higher.booleanModularityHelper.ClassIteratorFilter. filter(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer classPtr, String arg)booleanModularityHelper.ModuleIteratorFilter. filter(com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer modulePtr, String arg)booleanModularityHelper.PackageIteratorFilter. filter(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, String arg)voidLinearDumper. gatherLayoutInfo(PrintStream out, ClassWalker classWalker, long nestingThreshold)Prints a class in a linear way to the PrintStreamLinearDumper.J9ClassRegionNodeLinearDumper. getAllRegions(ClassWalker classWalker)Returns a tree of regions and slots.static StringModularityHelper. getModuleName(com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer module)static StringThreadsCommand. getThreadName(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer thread)static intModularityHelper. iterateClassLoaderClasses(PrintStream out, ModularityHelper.ClassIteratorFilter filter, ModularityHelper.ClassOutput outputter, String filterArg, com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoaderPtr)Traverses through all loaded classes in a classloader.static intModularityHelper. iterateClassLoaderPackages(PrintStream out, ModularityHelper.PackageIteratorFilter filter, ModularityHelper.PackageOutput outputter, String filterArg, com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoaderPtr)Traverses through all loaded packages that are owned by the given class loader.static intModularityHelper. iterateModules(PrintStream out, ModularityHelper.ModuleIteratorFilter filter, ModularityHelper.ModuleOutput outputter, String filterArg)Traverses through all loaded modules.static intModularityHelper. iteratePackages(PrintStream out, ModularityHelper.PackageIteratorFilter filter, ModularityHelper.PackageOutput outputter, String filterArg)Traverses through all loaded packages.voidModularityHelper.ClassOutput. print(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer classPtr, PrintStream out)voidModularityHelper.ModuleOutput. print(com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer modulePtr, PrintStream out)voidModularityHelper.PackageOutput. print(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)static voidLinearDumper. printAllRegions(PrintStream out, StructurePointer clazz, long nestingThreshold, LinearDumper.J9ClassRegionNode regionNode, int nesting)static voidModularityHelper. printJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer classPtr, PrintStream out)Prints the name and hex address of a J9Class.static voidModularityHelper. printJ9Module(com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer modulePtr, PrintStream out)Prints the name and hex address of a J9Module.static voidModularityHelper. printJ9Package(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)Prints the name and hex address of a J9Package.static voidModularityHelper. printPackageExports(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)Prints the name and hex address of all J9Modules the provided package is exported to.static voidModularityHelper. printPackageExportVerbose(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)Prints the name and hex address of all J9Modules the provided package is exported to.static voidModularityHelper. printPackageJ9Module(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)Prints the details of the J9Module that owns a J9Package.Constructors in com.ibm.j9ddr.vm29.tools.ddrinteractive that throw CorruptDataException Constructor Description FilteredROMMethodsIterator(PrintStream out, Context context, String methodPattern) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.tools.ddrinteractive.commands
Methods in com.ibm.j9ddr.vm29.tools.ddrinteractive.commands with parameters of type CorruptDataException Modifier and Type Method Description voidJ9MemTagCommands. corruptData(String message, CorruptDataException e, boolean fatal)CorruptData handler used with J9MemTagIteratorMethods in com.ibm.j9ddr.vm29.tools.ddrinteractive.commands that throw CorruptDataException Modifier and Type Method Description static voidSegmentsUtil. checkSegmentsForOverlap(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, int segmentType)Find and print overlapping memory segmentsstatic voidSegmentsUtil. dbgDumpJITCodeSegmentList(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer segmentListPointer)static voidSegmentsUtil. dbgDumpSegmentList(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer segmentListPointer)voidACCommand. dumpACForObject(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, StructurePointer objectPointer, PrintStream out)com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentPointerVmCheckCommand. findSegmentInClassLoaderForAddress(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader, com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClassPointer)Based on vmchk/checkclasses.c function: findSegmentInClassLoaderForAddress This method searches classloader's segments to find out on which segment this ROMClass lays in.longDumpSegregatedStatsCommand. getFreeCellCount(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorSegregatedPointer heapRegionDescriptor)Count the number of free cells in the MM_HeapRegionDescriptorSegregatedPointer freelistlongDumpSegregatedStatsCommand. getFreeCellCount(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionListPointer heapRegionList)Count the number of free cells in the entire MM_HeapRegionListCollection<ClassloadersSummaryCommand.ClassloadersSummaryNode>ClassloadersSummaryCommand. getStat()longDumpSegregatedStatsCommand. getTotalRegions(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionListPointer heapRegionList)Based off of MM_HeapRegionQueue::getTotalRegions.longITableSizeCommand. iTableChainSize(com.ibm.j9ddr.vm29.pointer.generated.J9ITablePointer startTable, com.ibm.j9ddr.vm29.pointer.generated.J9ITablePointer superTable)longITableSizeCommand. iTableExtendedSize(com.ibm.j9ddr.vm29.pointer.generated.J9ITablePointer startTable, com.ibm.j9ddr.vm29.pointer.generated.J9ITablePointer superTable)static voidJ9BCUtil. j9bcutil_dumpRomClass(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, long flags)static voidJ9BCUtil. j9bcutil_dumpRomMethod(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, long flags, int options)static StringRootPathCommand. objectToString(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)voidClassloadersSummaryCommand. printStat(Collection<ClassloadersSummaryCommand.ClassloadersSummaryNode> stats, PrintStream out, boolean printSegments)voidTraceConfigCommand.ModuleVisitor. visit(com.ibm.j9ddr.vm29.pointer.generated.UtModuleInfoPointer modInfo) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck
Methods in com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck that throw CorruptDataException Modifier and Type Method Description static voidGCCheckRunner. run(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, String[] args, PrintStream out) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.tools.ddrinteractive.monitors
Methods in com.ibm.j9ddr.vm29.tools.ddrinteractive.monitors that throw CorruptDataException Modifier and Type Method Description static voidDeadlockUtils. findThreadCycle(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer aThread, HashMap<Integer,NativeDeadlockGraphNode> deadlocks, HashMap<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,Object> objectMonitorsMap)static HashMap<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,Object>DeadlockUtils. readObjectMonitors(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm)Returns a hash map of Object Pointers to their respective mutex (Object Monitor or System Monitor)static voidDeadlockUtils. writeDeadlockNode(NativeDeadlockGraphNode node, boolean isCycleHead, HashMap<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,Object> objectMonitorsMap, PrintStream out)' -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.view.dtfj
Methods in com.ibm.j9ddr.vm29.view.dtfj that throw CorruptDataException Modifier and Type Method Description static List<J9VMThreadPointerUtil.ThreadInfo>DTFJContext. getThreadInfoCache() -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.view.dtfj.java
Constructors in com.ibm.j9ddr.vm29.view.dtfj.java that throw CorruptDataException Constructor Description DTFJJavaField(DTFJJavaClass clazz, J9ObjectFieldOffset ptr)DTFJJavaFieldInstance(DTFJJavaClass clazz, J9ObjectFieldOffset ptr)DTFJJavaFieldStatic(DTFJJavaClass clazz, J9ObjectFieldOffset ptr)DTFJJavaHeap(com.ibm.j9ddr.vm29.pointer.generated.MM_MemorySpacePointer space, String name, ImagePointer id)DTFJJavaMethod(DTFJJavaClass dtfjJavaClass, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer j9Method) -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.view.dtfj.java.j9
Constructors in com.ibm.j9ddr.vm29.view.dtfj.java.j9 that throw CorruptDataException Constructor Description DTFJMonitorIterator()HeapObjectIterator(DTFJJavaHeap heap, GCHeapRegionDescriptor region)
-