From 55b2425e707881c1dc6e238bc45b57cfe7a761f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Canna=C3=B2?= Date: Wed, 24 Aug 2016 10:59:56 +0000 Subject: [PATCH] Enable backtrace only on glibc #654 musl doesn't support backtrace --- lib/ProxySQL_GloVars.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ProxySQL_GloVars.cpp b/lib/ProxySQL_GloVars.cpp index ab676645f..38b972762 100644 --- a/lib/ProxySQL_GloVars.cpp +++ b/lib/ProxySQL_GloVars.cpp @@ -16,6 +16,7 @@ void crash_handler(int sig) { #ifdef DEBUG // malloc_stats_print(NULL, NULL, ""); #endif +#ifdef __GLIBC__ void *arr[20]; size_t s; @@ -23,6 +24,7 @@ void crash_handler(int sig) { fprintf(stderr, "Error: signal %d:\n", sig); backtrace_symbols_fd(arr, s, STDERR_FILENO); +#endif /* __GLIBC__ */ //#ifdef SYS_gettid // try to generate a core dump signaling again the thread signal(sig, SIG_DFL);