satyr  0.24.15.g3735.dirty
Data Fields
sr_core_frame Struct Reference

A function call on call stack of a core dump. More...

#include <frame.h>

Data Fields

enum sr_report_type type
 
uint64_t address
 
char * build_id
 
uint64_t build_id_offset
 
char * function_name
 
char * file_name
 
char * fingerprint
 
bool fingerprint_hashed
 
struct sr_core_framenext
 

Detailed Description

A function call on call stack of a core dump.

Definition at line 43 of file core/frame.h.

Field Documentation

◆ address

uint64_t sr_core_frame::address

Address of the machine code in memory. This is useful only when build_id is not present for some reason. For example, this might be a null dereference (address is 0) or calling a method from null class pointer (address is a low number – offset to the class).

Some programs generate machine code during runtime (JavaScript engines, JVM, the Gallium llvmpipe driver).

Definition at line 56 of file core/frame.h.

◆ build_id

char* sr_core_frame::build_id

Build id of the ELF binary. It might be NULL if the frame does not point to memory with code.

Definition at line 61 of file core/frame.h.

◆ fingerprint

char* sr_core_frame::fingerprint

Fingerprint of the function contents, optionally hashed

Definition at line 69 of file core/frame.h.

◆ fingerprint_hashed

bool sr_core_frame::fingerprint_hashed

Is the fingerprint hashed or raw?

Definition at line 72 of file core/frame.h.

◆ next

struct sr_core_frame* sr_core_frame::next

A sibling frame residing below this one, or NULL if this is the last frame in the parent thread.

Definition at line 78 of file core/frame.h.


The documentation for this struct was generated from the following file: