|
|
@@ -2722,6 +2722,9 @@ const char * DoBacktrace ( int, int )
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
+#define BOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED 1
|
|
|
+#include <boost/stacktrace.hpp>
|
|
|
+
|
|
|
void sphBacktrace ( int iFD, bool bSafe )
|
|
|
{
|
|
|
if ( iFD<0 )
|
|
|
@@ -2830,6 +2833,9 @@ void sphBacktrace ( int iFD, bool bSafe )
|
|
|
#endif // HAVE_BACKTRACE_SYMBOLS
|
|
|
#endif // !HAVE_BACKTRACE
|
|
|
|
|
|
+ sphSafeInfo ( iFD, "Trying boost backtrace:" );
|
|
|
+ sphSafeInfo ( iFD, to_string ( boost::stacktrace::stacktrace() ).c_str() );
|
|
|
+
|
|
|
sphSafeInfo ( iFD, "-------------- backtrace ends here ---------------" );
|
|
|
|
|
|
if ( bOk )
|