fix libunwind coredump under arm os

This commit is contained in:
jg0
2022-03-01 15:45:48 +08:00
committed by LINxiansheng
parent c7b59a9dde
commit a46986a8f3
13 changed files with 298 additions and 139 deletions

View File

@ -16,6 +16,7 @@
#include <sys/prctl.h>
#include "lib/profile/ob_trace_id.h"
#include "lib/utility/utility.h"
#include "lib/signal/ob_libunwind.h"
#include "lib/signal/ob_signal_struct.h"
#include "lib/signal/ob_signal_utils.h"
#include "lib/signal/ob_memory_cutter.h"
@ -80,7 +81,7 @@ void coredump_cb(int sig, siginfo_t* si)
// backtrace
char bt[256];
int64_t len = 0;
safe_backtrace(bt, sizeof(bt) - 1, len);
safe_backtrace(bt, sizeof(bt) - 1, &len);
bt[len++] = '\0';
// trace_id
const uint64_t* trace_id = ObCurTraceId::get();