diff --git a/platforms/posix/src/main.cpp b/platforms/posix/src/main.cpp index ed1374dded..8d3ff7be41 100644 --- a/platforms/posix/src/main.cpp +++ b/platforms/posix/src/main.cpp @@ -434,7 +434,6 @@ void sig_fpe_handler(int sig_num) { fflush(stdout); printf("\nfloating point exception\n"); - PX4_BACKTRACE(); fflush(stdout); px4_daemon::Pxh::stop(); _exit_requested = true; @@ -444,7 +443,6 @@ void sig_segv_handler(int sig_num) { fflush(stdout); printf("\nSegmentation Fault\n"); - PX4_BACKTRACE(); fflush(stdout); } diff --git a/platforms/posix/src/px4_layer/drv_hrt.cpp b/platforms/posix/src/px4_layer/drv_hrt.cpp index 2102e107d5..d602da4485 100644 --- a/platforms/posix/src/px4_layer/drv_hrt.cpp +++ b/platforms/posix/src/px4_layer/drv_hrt.cpp @@ -411,7 +411,7 @@ hrt_call_internal(struct hrt_call *entry, hrt_abstime deadline, hrt_abstime inte // Use this to debug busy CPU that keeps rescheduling with 0 period time /*if (interval < HRT_INTERVAL_MIN) {*/ /*PX4_ERR("hrt_call_internal interval too short: %" PRIu64, interval);*/ - /*PX4_BACKTRACE();*/ + /*abort();*/ /*}*/ #endif diff --git a/src/lib/cdev/posix/cdev_platform.cpp b/src/lib/cdev/posix/cdev_platform.cpp index 34dce561b4..20406c714a 100644 --- a/src/lib/cdev/posix/cdev_platform.cpp +++ b/src/lib/cdev/posix/cdev_platform.cpp @@ -196,7 +196,6 @@ extern "C" { PX4_WARN("failed getting thread name"); } - PX4_BACKTRACE(); #endif ret = -ENOENT; diff --git a/src/platforms/common/work_queue/hrt_thread.c b/src/platforms/common/work_queue/hrt_thread.c index d1a94f96da..7ce238da31 100644 --- a/src/platforms/common/work_queue/hrt_thread.c +++ b/src/platforms/common/work_queue/hrt_thread.c @@ -177,7 +177,6 @@ static void hrt_work_process() if (!worker) { PX4_ERR("MESSED UP: worker = 0"); - PX4_BACKTRACE(); } else { worker(arg); diff --git a/src/platforms/px4_log.h b/src/platforms/px4_log.h index b0f394ee52..2d6a178fac 100644 --- a/src/platforms/px4_log.h +++ b/src/platforms/px4_log.h @@ -72,7 +72,6 @@ __END_DECLS ****************************************************************************/ #define PX4_INFO(FMT, ...) qurt_log(_PX4_LOG_LEVEL_INFO, __FILE__, __LINE__, FMT, ##__VA_ARGS__) #define PX4_INFO_RAW(FMT, ...) __px4_log_omit(_PX4_LOG_LEVEL_INFO, FMT, ##__VA_ARGS__) -#define PX4_BACKTRACE() #if defined(TRACE_BUILD) /**************************************************************************** @@ -141,7 +140,6 @@ __attribute__((format(printf, 2, 3))); __END_DECLS -#define PX4_BACKTRACE() px4_backtrace() /**************************************************************************** * Implementation of log section formatting based on printf