Index

A B C D E F G H I L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values

A

abortMessage - Variable in class com.abovevacant.epitaph.core.Tombstone
Abort message, or empty string if not present.
abortMessage(String) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
addMemoryMapping(MemoryMapping) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
Adds a memory mapping.
addr - Variable in class com.abovevacant.epitaph.core.StackHistoryBufferEntry
Address information as a backtrace frame.
address - Variable in class com.abovevacant.epitaph.core.HeapObject
Address of the heap object.
addThread(TombstoneThread) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
Adds a thread, keyed by its id.
allocationBacktrace - Variable in class com.abovevacant.epitaph.core.HeapObject
Backtrace at allocation time.
allocationTid - Variable in class com.abovevacant.epitaph.core.HeapObject
Thread ID that allocated the object.
arch - Variable in class com.abovevacant.epitaph.core.Tombstone
CPU architecture of the crashed process.
arch(Architecture) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
Architecture - Enum Class in com.abovevacant.epitaph.core
CPU architecture of the crashed process.
ARM32 - Enum constant in enum class com.abovevacant.epitaph.core.Architecture
 
ARM64 - Enum constant in enum class com.abovevacant.epitaph.core.Architecture
 
armMteMetadata - Variable in class com.abovevacant.epitaph.core.MemoryDump
ARM MTE metadata, if present.
ArmMTEMetadata - Class in com.abovevacant.epitaph.core
ARM Memory Tagging Extension metadata.
ArmMTEMetadata(byte[]) - Constructor for class com.abovevacant.epitaph.core.ArmMTEMetadata
 

B

backtrace - Variable in class com.abovevacant.epitaph.core.TombstoneThread
Backtrace frames (most recent call first).
BacktraceFrame - Class in com.abovevacant.epitaph.core
A single frame in a backtrace.
BacktraceFrame(long, long, long, String, long, String, long, String) - Constructor for class com.abovevacant.epitaph.core.BacktraceFrame
 
backtraceNote - Variable in class com.abovevacant.epitaph.core.TombstoneThread
Notes about the backtrace (e.g., warnings about unwinding).
beginAddress - Variable in class com.abovevacant.epitaph.core.MemoryDump
Beginning address of the dump.
beginAddress - Variable in class com.abovevacant.epitaph.core.MemoryMapping
Start address of the mapping.
BUFFER_OVERFLOW - Enum constant in enum class com.abovevacant.epitaph.core.MemoryError.Type
 
BUFFER_UNDERFLOW - Enum constant in enum class com.abovevacant.epitaph.core.MemoryError.Type
 
build() - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
Builder() - Constructor for class com.abovevacant.epitaph.core.Tombstone.Builder
 
buildFingerprint - Variable in class com.abovevacant.epitaph.core.Tombstone
Android build fingerprint.
buildFingerprint(String) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
buildId - Variable in class com.abovevacant.epitaph.core.BacktraceFrame
Build ID of the binary (hex string).
buildId - Variable in class com.abovevacant.epitaph.core.MemoryMapping
Build ID of the ELF binary (hex string).

C

Cause - Class in com.abovevacant.epitaph.core
A cause of the crash.
Cause(String, MemoryError) - Constructor for class com.abovevacant.epitaph.core.Cause
 
causes - Variable in class com.abovevacant.epitaph.core.Tombstone
Causes of the crash.
causes(List<Cause>) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
code - Variable in class com.abovevacant.epitaph.core.Signal
Signal code (e.g., 1 for SEGV_MAPERR).
codeName - Variable in class com.abovevacant.epitaph.core.Signal
Signal code name (e.g., "SEGV_MAPERR").
com.abovevacant.epitaph.core - package com.abovevacant.epitaph.core
Core model classes for parsed Android tombstone data.
com.abovevacant.epitaph.io - package com.abovevacant.epitaph.io
Low-level protobuf wire format I/O utilities.
com.abovevacant.epitaph.wire - package com.abovevacant.epitaph.wire
Protobuf wire format decoder for Android tombstone files.
commandLine - Variable in class com.abovevacant.epitaph.core.Tombstone
Command line arguments.
commandLine(List<String>) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
CrashDetail - Class in com.abovevacant.epitaph.core
Additional crash detail information.
CrashDetail(byte[], byte[]) - Constructor for class com.abovevacant.epitaph.core.CrashDetail
 
crashDetails - Variable in class com.abovevacant.epitaph.core.Tombstone
Additional crash details.
crashDetails(List<CrashDetail>) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 

D

data - Variable in class com.abovevacant.epitaph.core.CrashDetail
Data associated with the crash detail.
deallocationBacktrace - Variable in class com.abovevacant.epitaph.core.HeapObject
Backtrace at deallocation time.
deallocationTid - Variable in class com.abovevacant.epitaph.core.HeapObject
Thread ID that deallocated the object.
decode(byte[]) - Static method in class com.abovevacant.epitaph.wire.TombstoneDecoder
Parses a tombstone from raw bytes.
decode(InputStream) - Static method in class com.abovevacant.epitaph.wire.TombstoneDecoder
Parses a tombstone from an InputStream.
DOUBLE_FREE - Enum constant in enum class com.abovevacant.epitaph.core.MemoryError.Type
 

E

endAddress - Variable in class com.abovevacant.epitaph.core.MemoryMapping
End address of the mapping.
entries - Variable in class com.abovevacant.epitaph.core.StackHistoryBuffer
Entries in the stack history buffer.
execute - Variable in class com.abovevacant.epitaph.core.MemoryMapping
Whether this mapping is executable.
expectWireType(int, int, int) - Static method in class com.abovevacant.epitaph.io.WireReader
Validates that the actual wire type matches the expected wire type.

F

faultAddress - Variable in class com.abovevacant.epitaph.core.Signal
Fault address that caused the signal.
faultAdjacentMetadata - Variable in class com.abovevacant.epitaph.core.Signal
Memory dump of the area adjacent to the fault, if available.
fd - Variable in class com.abovevacant.epitaph.core.FD
File descriptor number.
FD - Class in com.abovevacant.epitaph.core
An open file descriptor.
FD(int, String, String, long) - Constructor for class com.abovevacant.epitaph.core.FD
 
fileMapOffset - Variable in class com.abovevacant.epitaph.core.BacktraceFrame
Offset within the file mapping.
fileName - Variable in class com.abovevacant.epitaph.core.BacktraceFrame
File/library name, or empty string if unknown.
fp - Variable in class com.abovevacant.epitaph.core.StackHistoryBufferEntry
Frame pointer.
fromInputStream(InputStream) - Static method in class com.abovevacant.epitaph.io.WireReader
Creates a WireReader from an InputStream by reading all bytes.
fromValue(int) - Static method in enum class com.abovevacant.epitaph.core.Architecture
 
fromValue(int) - Static method in enum class com.abovevacant.epitaph.core.MemoryError.Tool
 
fromValue(int) - Static method in enum class com.abovevacant.epitaph.core.MemoryError.Type
 
functionName - Variable in class com.abovevacant.epitaph.core.BacktraceFrame
Function name, or empty string if unknown.
functionOffset - Variable in class com.abovevacant.epitaph.core.BacktraceFrame
Offset within the function.

G

getFieldNumber(int) - Static method in class com.abovevacant.epitaph.io.WireReader
Extracts the field number from a tag.
getValue() - Method in enum class com.abovevacant.epitaph.core.Architecture
 
getValue() - Method in enum class com.abovevacant.epitaph.core.MemoryError.Tool
 
getValue() - Method in enum class com.abovevacant.epitaph.core.MemoryError.Type
 
getWireType(int) - Static method in class com.abovevacant.epitaph.io.WireReader
Extracts the wire type from a tag.
guestArch - Variable in class com.abovevacant.epitaph.core.Tombstone
Guest CPU architecture (for emulated processes).
guestArch(Architecture) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
guestThreads - Variable in class com.abovevacant.epitaph.core.Tombstone
Guest threads (for emulated processes), keyed by thread ID.
guestThreads(Map<Integer, TombstoneThread>) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
GWP_ASAN - Enum constant in enum class com.abovevacant.epitaph.core.MemoryError.Tool
 

H

hasBeen16kbMode - Variable in class com.abovevacant.epitaph.core.Tombstone
Whether the process has been in 16KB page mode.
hasBeen16kbMode(boolean) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
hasFaultAddress - Variable in class com.abovevacant.epitaph.core.Signal
Whether fault address is available.
hasRemaining() - Method in class com.abovevacant.epitaph.io.WireReader
 
hasSender - Variable in class com.abovevacant.epitaph.core.Signal
Whether sender information is available.
hasSignal() - Method in class com.abovevacant.epitaph.core.Tombstone
Returns true if signal information is present.
heap - Variable in class com.abovevacant.epitaph.core.MemoryError
Heap object involved in the error, if applicable.
HeapObject - Class in com.abovevacant.epitaph.core
Information about a heap allocation.
HeapObject(long, long, long, List<BacktraceFrame>, long, List<BacktraceFrame>) - Constructor for class com.abovevacant.epitaph.core.HeapObject
 
humanReadable - Variable in class com.abovevacant.epitaph.core.Cause
Human-readable description of the cause.

I

id - Variable in class com.abovevacant.epitaph.core.TombstoneThread
Thread ID.
INVALID_FREE - Enum constant in enum class com.abovevacant.epitaph.core.MemoryError.Type
 

L

loadBias - Variable in class com.abovevacant.epitaph.core.MemoryMapping
Load bias of the ELF binary.
LogBuffer - Class in com.abovevacant.epitaph.core
A buffer of log messages.
LogBuffer(String, List<LogMessage>) - Constructor for class com.abovevacant.epitaph.core.LogBuffer
 
logBuffers - Variable in class com.abovevacant.epitaph.core.Tombstone
Log buffers (logcat dumps).
logBuffers(List<LogBuffer>) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
LogMessage - Class in com.abovevacant.epitaph.core
A single log message from logcat.
LogMessage(String, int, int, int, String, String) - Constructor for class com.abovevacant.epitaph.core.LogMessage
 
logs - Variable in class com.abovevacant.epitaph.core.LogBuffer
Log messages in this buffer.

M

mappingName - Variable in class com.abovevacant.epitaph.core.MemoryDump
Name of the memory mapping.
mappingName - Variable in class com.abovevacant.epitaph.core.MemoryMapping
Name of the mapped file (e.g., "/system/lib64/libc.so").
memory - Variable in class com.abovevacant.epitaph.core.MemoryDump
Raw memory contents.
memoryDump - Variable in class com.abovevacant.epitaph.core.TombstoneThread
Memory dumps associated with this thread.
MemoryDump - Class in com.abovevacant.epitaph.core
A dump of memory contents.
MemoryDump(String, String, long, byte[], ArmMTEMetadata) - Constructor for class com.abovevacant.epitaph.core.MemoryDump
 
memoryError - Variable in class com.abovevacant.epitaph.core.Cause
Memory error details, if this cause is a memory error.
MemoryError - Class in com.abovevacant.epitaph.core
Information about a memory error.
MemoryError(MemoryError.Tool, MemoryError.Type, HeapObject) - Constructor for class com.abovevacant.epitaph.core.MemoryError
 
MemoryError.Tool - Enum Class in com.abovevacant.epitaph.core
Tool that detected the memory error.
MemoryError.Type - Enum Class in com.abovevacant.epitaph.core
Type of memory error.
MemoryMapping - Class in com.abovevacant.epitaph.core
A memory-mapped region (typically an ELF binary).
MemoryMapping(long, long, long, boolean, boolean, boolean, String, String, long) - Constructor for class com.abovevacant.epitaph.core.MemoryMapping
 
memoryMappings - Variable in class com.abovevacant.epitaph.core.Tombstone
Memory mappings (loaded libraries/executables).
memoryMappings(List<MemoryMapping>) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
memoryTags - Variable in class com.abovevacant.epitaph.core.ArmMTEMetadata
One memory tag per granule (e.g.
message - Variable in class com.abovevacant.epitaph.core.LogMessage
Log message content.

N

name - Variable in class com.abovevacant.epitaph.core.CrashDetail
Name of the crash detail.
name - Variable in class com.abovevacant.epitaph.core.LogBuffer
Name of the log buffer (e.g., "main", "system").
name - Variable in class com.abovevacant.epitaph.core.Register
Register name (e.g., "x0", "pc", "sp").
name - Variable in class com.abovevacant.epitaph.core.Signal
Signal name (e.g., "SIGSEGV").
name - Variable in class com.abovevacant.epitaph.core.TombstoneThread
Thread name, or empty string if unknown.
NONE - Enum constant in enum class com.abovevacant.epitaph.core.Architecture
 
number - Variable in class com.abovevacant.epitaph.core.Signal
Signal number (e.g., 11 for SIGSEGV).

O

offset - Variable in class com.abovevacant.epitaph.core.MemoryMapping
Offset within the file.
openFds - Variable in class com.abovevacant.epitaph.core.Tombstone
Open file descriptors.
openFds(List<FD>) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
owner - Variable in class com.abovevacant.epitaph.core.FD
Owner of the file descriptor.

P

pacEnabledKeys - Variable in class com.abovevacant.epitaph.core.TombstoneThread
PAC enabled keys value.
pageSize - Variable in class com.abovevacant.epitaph.core.Tombstone
Page size in bytes.
pageSize(int) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
path - Variable in class com.abovevacant.epitaph.core.FD
Path of the file.
pc - Variable in class com.abovevacant.epitaph.core.BacktraceFrame
Absolute program counter (instruction address).
pid - Variable in class com.abovevacant.epitaph.core.LogMessage
Process ID that generated the log.
pid - Variable in class com.abovevacant.epitaph.core.Tombstone
Process ID.
pid(int) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
priority - Variable in class com.abovevacant.epitaph.core.LogMessage
Log priority level.
processUptime - Variable in class com.abovevacant.epitaph.core.Tombstone
Process uptime in seconds.
processUptime(int) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 

R

read - Variable in class com.abovevacant.epitaph.core.MemoryMapping
Whether this mapping is readable.
readBool() - Method in class com.abovevacant.epitaph.io.WireReader
Reads a boolean (as varint).
readBytes() - Method in class com.abovevacant.epitaph.io.WireReader
Reads a length-delimited field as raw bytes.
readFixed32() - Method in class com.abovevacant.epitaph.io.WireReader
Reads a 32-bit fixed value (little-endian).
readFixed64() - Method in class com.abovevacant.epitaph.io.WireReader
Reads a 64-bit fixed value (little-endian).
readMessage() - Method in class com.abovevacant.epitaph.io.WireReader
Creates a sub-reader for an embedded message.
readString() - Method in class com.abovevacant.epitaph.io.WireReader
Reads a length-delimited field as a UTF-8 string.
readTag() - Method in class com.abovevacant.epitaph.io.WireReader
Reads a tag (field number + wire type).
readVarInt() - Method in class com.abovevacant.epitaph.io.WireReader
Reads a varint (variable-length integer).
readVarInt32() - Method in class com.abovevacant.epitaph.io.WireReader
Reads a 32-bit varint.
Register - Class in com.abovevacant.epitaph.core
A CPU register name and value.
Register(String, long) - Constructor for class com.abovevacant.epitaph.core.Register
 
registerName - Variable in class com.abovevacant.epitaph.core.MemoryDump
Name of the register this dump is associated with.
registers - Variable in class com.abovevacant.epitaph.core.TombstoneThread
CPU registers at time of crash.
relPc - Variable in class com.abovevacant.epitaph.core.BacktraceFrame
Relative program counter (offset within the binary).
remaining() - Method in class com.abovevacant.epitaph.io.WireReader
 
revision - Variable in class com.abovevacant.epitaph.core.Tombstone
Device revision.
revision(String) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
RISCV64 - Enum constant in enum class com.abovevacant.epitaph.core.Architecture
 

S

SCUDO - Enum constant in enum class com.abovevacant.epitaph.core.MemoryError.Tool
 
selinuxLabel - Variable in class com.abovevacant.epitaph.core.Tombstone
SELinux label.
selinuxLabel(String) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
senderPid - Variable in class com.abovevacant.epitaph.core.Signal
PID of the process that sent the signal.
senderUid - Variable in class com.abovevacant.epitaph.core.Signal
UID of the process that sent the signal.
signal - Variable in class com.abovevacant.epitaph.core.Tombstone
Signal information, or null if not present.
signal(Signal) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
Signal - Class in com.abovevacant.epitaph.core
Signal information from a native crash.
Signal(int, String, int, String, boolean, int, int, boolean, long, MemoryDump) - Constructor for class com.abovevacant.epitaph.core.Signal
 
size - Variable in class com.abovevacant.epitaph.core.HeapObject
Size of the allocation.
skipField(int) - Method in class com.abovevacant.epitaph.io.WireReader
Skips a field based on its wire type.
sp - Variable in class com.abovevacant.epitaph.core.BacktraceFrame
Stack pointer.
stackHistoryBuffer - Variable in class com.abovevacant.epitaph.core.Tombstone
Stack history buffer for shadow call stack.
stackHistoryBuffer(StackHistoryBuffer) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
StackHistoryBuffer - Class in com.abovevacant.epitaph.core
Stack history buffer for shadow call stack.
StackHistoryBuffer(long, List<StackHistoryBufferEntry>) - Constructor for class com.abovevacant.epitaph.core.StackHistoryBuffer
 
StackHistoryBufferEntry - Class in com.abovevacant.epitaph.core
An entry in the stack history buffer.
StackHistoryBufferEntry(BacktraceFrame, long, long) - Constructor for class com.abovevacant.epitaph.core.StackHistoryBufferEntry
 

T

tag - Variable in class com.abovevacant.epitaph.core.FD
Tag associated with the file descriptor.
tag - Variable in class com.abovevacant.epitaph.core.LogMessage
Log tag.
tag - Variable in class com.abovevacant.epitaph.core.StackHistoryBufferEntry
Tag value.
taggedAddrCtrl - Variable in class com.abovevacant.epitaph.core.TombstoneThread
Tagged address control register value.
threads - Variable in class com.abovevacant.epitaph.core.Tombstone
All threads in the process, keyed by thread ID.
threads(Map<Integer, TombstoneThread>) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
tid - Variable in class com.abovevacant.epitaph.core.LogMessage
Thread ID that generated the log.
tid - Variable in class com.abovevacant.epitaph.core.StackHistoryBuffer
Thread ID.
tid - Variable in class com.abovevacant.epitaph.core.Tombstone
Thread ID that crashed.
tid(int) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
timestamp - Variable in class com.abovevacant.epitaph.core.LogMessage
Timestamp of the log message.
timestamp - Variable in class com.abovevacant.epitaph.core.Tombstone
Timestamp of the crash.
timestamp(String) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
Tombstone - Class in com.abovevacant.epitaph.core
Parsed Android tombstone (native crash dump).
Tombstone(Architecture, Architecture, String, String, String, int, int, int, String, List<String>, int, Signal, String, List<CrashDetail>, List<Cause>, Map<Integer, TombstoneThread>, Map<Integer, TombstoneThread>, List<MemoryMapping>, List<LogBuffer>, List<FD>, int, boolean, StackHistoryBuffer) - Constructor for class com.abovevacant.epitaph.core.Tombstone
 
Tombstone.Builder - Class in com.abovevacant.epitaph.core
Builder for constructing Tombstone instances with sensible defaults.
TombstoneDecoder - Class in com.abovevacant.epitaph.wire
Decoder for Android tombstone protobuf format.
TombstoneThread - Class in com.abovevacant.epitaph.core
A thread from the crashed process.
TombstoneThread(int, String, List<Register>, List<String>, List<String>, List<BacktraceFrame>, List<MemoryDump>, long, long) - Constructor for class com.abovevacant.epitaph.core.TombstoneThread
 
tool - Variable in class com.abovevacant.epitaph.core.MemoryError
Tool that detected the error.
type - Variable in class com.abovevacant.epitaph.core.MemoryError
Type of memory error.

U

uid - Variable in class com.abovevacant.epitaph.core.Tombstone
User ID.
uid(int) - Method in class com.abovevacant.epitaph.core.Tombstone.Builder
 
UNKNOWN - Enum constant in enum class com.abovevacant.epitaph.core.MemoryError.Type
 
unreadableElfFiles - Variable in class com.abovevacant.epitaph.core.TombstoneThread
List of ELF files that couldn't be read.
USE_AFTER_FREE - Enum constant in enum class com.abovevacant.epitaph.core.MemoryError.Type
 

V

value - Variable in class com.abovevacant.epitaph.core.Register
Register value as unsigned 64-bit integer.
valueOf(String) - Static method in enum class com.abovevacant.epitaph.core.Architecture
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.abovevacant.epitaph.core.MemoryError.Tool
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.abovevacant.epitaph.core.MemoryError.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.abovevacant.epitaph.core.Architecture
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.abovevacant.epitaph.core.MemoryError.Tool
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.abovevacant.epitaph.core.MemoryError.Type
Returns an array containing the constants of this enum class, in the order they are declared.

W

WireReader - Class in com.abovevacant.epitaph.io
Low-level protobuf wire format reader.
WireReader(byte[]) - Constructor for class com.abovevacant.epitaph.io.WireReader
 
WireReader(byte[], int, int) - Constructor for class com.abovevacant.epitaph.io.WireReader
 
WIRETYPE_FIXED32 - Static variable in class com.abovevacant.epitaph.io.WireReader
 
WIRETYPE_FIXED64 - Static variable in class com.abovevacant.epitaph.io.WireReader
 
WIRETYPE_LENGTH_DELIMITED - Static variable in class com.abovevacant.epitaph.io.WireReader
 
WIRETYPE_VARINT - Static variable in class com.abovevacant.epitaph.io.WireReader
 
write - Variable in class com.abovevacant.epitaph.core.MemoryMapping
Whether this mapping is writable.

X

X86 - Enum constant in enum class com.abovevacant.epitaph.core.Architecture
 
X86_64 - Enum constant in enum class com.abovevacant.epitaph.core.Architecture
 
A B C D E F G H I L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values