From c89d51c60a6f42a5e279e2c9e06adcf1f13822c0 Mon Sep 17 00:00:00 2001 From: Nat Goodspeed Date: Fri, 3 May 2024 11:46:00 -0400 Subject: Log a stack trace on LL_ERRS(). --- indra/llcommon/llerror.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'indra/llcommon') diff --git a/indra/llcommon/llerror.cpp b/indra/llcommon/llerror.cpp index 0f48ce16b2..ccdf3b60a8 100644 --- a/indra/llcommon/llerror.cpp +++ b/indra/llcommon/llerror.cpp @@ -44,6 +44,8 @@ # include #endif // !LL_WINDOWS #include +#define BOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED +#include #include "string.h" #include "llapp.h" @@ -1429,16 +1431,17 @@ namespace LLError message_stream << message; message = message_stream.str(); } - + writeToRecorders(site, message); if (site.mLevel == LEVEL_ERROR) { + writeToRecorders(site, stringize(boost::stacktrace::stacktrace())); g->mFatalMessage = message; - if (s->mCrashFunction) - { - s->mCrashFunction(message); - } + if (s->mCrashFunction) + { + s->mCrashFunction(message); + } } } } -- cgit v1.2.3