Alex Martir
|
QNX 7.0 Backtrace bt_get_backtrace returns 0xFFFFFFFF
|
Alex Martir
09/21/2022 5:04 PM
post121932
|
QNX 7.0 Backtrace bt_get_backtrace returns 0xFFFFFFFF
Hi all, I'm trying to get a backtrace on my application (running on QNX7.0), but calls to bt_get_backtrace() keep
returning 0xFFFFFFFF for some reason. The following code is how I'm initiating a backtrace
bt_accessor_t bt_accessor;
bt_memmap_t memmap;
uintptr_t addr_buff[32];
char out_buff[1024];
bt_init_accessor(&bt_accessor, BT_SELF);
bt_load_memmap(&bt_accessor, &memmap);
bt_sprn_memmap(&memmap, out_buff, sizeof(out_buff));
int depth = bt_get_backtrace(&bt_accessor, addr_buff, max_depth);
// At this point depth = 0xFFFFFFFF.
For additional context, I am compiling with gcc O2 flag. Can you point me in the right direction? Am I missing something
?
|
|
|