Struct CrashDumpRVC2::CrashReport

Nested Relationships

This struct is a nested type of Class CrashDumpRVC2.

Nested Types

Struct Documentation

struct CrashReport

Public Members

ProcessorType processor
std::string errorSource
uint32_t crashedThreadId = 0
ErrorSourceInfo errorSourceInfo
std::vector<ThreadCallstack> threadCallstack
std::vector<std::string> prints

Device print/log lines captured around the crash.

uint64_t uptimeNs = 0

Device uptime in nanoseconds at crash-report capture time.

uint64_t timerRaw = 0

Raw device timer value captured in the crash report.

uint64_t statusFlags = 0

Platform-specific crash/status flags captured with the report.

struct ErrorSourceInfo

Public Functions

DEPTHAI_SERIALIZE(ErrorSourceInfo, assertContext, trapContext, errorId)

Public Members

AssertContext assertContext
TrapContext trapContext
uint32_t errorId = 0
struct AssertContext

Public Functions

DEPTHAI_SERIALIZE(AssertContext, fileName, functionName, line)

Public Members

std::string fileName
std::string functionName
uint32_t line = 0
struct TrapContext

Public Functions

DEPTHAI_SERIALIZE(TrapContext, trapNumber, trapAddress, trapName)

Public Members

uint32_t trapNumber = 0
uint32_t trapAddress = 0
std::string trapName
struct ThreadCallstack

Public Members

uint32_t threadId = 0
std::string threadName
std::string threadStatus
uint32_t stackBottom = 0
uint32_t stackTop = 0
uint32_t stackPointer = 0
uint32_t instructionPointer = 0
std::vector<CallstackContext> callStack
struct CallstackContext

Public Functions

DEPTHAI_SERIALIZE(CallstackContext, callSite, calledTarget, framePointer, context)

Public Members

uint32_t callSite = 0
uint32_t calledTarget = 0
uint32_t framePointer = 0
std::string context