Class Signal

java.lang.Object
com.abovevacant.epitaph.core.Signal

public final class Signal extends Object
Signal information from a native crash.
  • Field Details

    • number

      public final int number
      Signal number (e.g., 11 for SIGSEGV).
    • name

      public final String name
      Signal name (e.g., "SIGSEGV").
    • code

      public final int code
      Signal code (e.g., 1 for SEGV_MAPERR).
    • codeName

      public final String codeName
      Signal code name (e.g., "SEGV_MAPERR").
    • hasSender

      public final boolean hasSender
      Whether sender information is available.
    • senderUid

      public final int senderUid
      UID of the process that sent the signal.
    • senderPid

      public final int senderPid
      PID of the process that sent the signal.
    • hasFaultAddress

      public final boolean hasFaultAddress
      Whether fault address is available.
    • faultAddress

      public final long faultAddress
      Fault address that caused the signal.
    • faultAdjacentMetadata

      public final MemoryDump faultAdjacentMetadata
      Memory dump of the area adjacent to the fault, if available.
  • Constructor Details

    • Signal

      public Signal(int number, String name, int code, String codeName, boolean hasSender, int senderUid, int senderPid, boolean hasFaultAddress, long faultAddress, MemoryDump faultAdjacentMetadata)