From 84cdfe796cd27601a40929a5d99fd914328e1bda Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Fri, 1 Aug 2025 22:35:40 +0200 Subject: [PATCH] Include full version string in stack trace report --- ApplicationExeCode/RiaMainTools.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ApplicationExeCode/RiaMainTools.cpp b/ApplicationExeCode/RiaMainTools.cpp index 75cde6afad..c110b1c17e 100644 --- a/ApplicationExeCode/RiaMainTools.cpp +++ b/ApplicationExeCode/RiaMainTools.cpp @@ -22,6 +22,7 @@ #include "RiaLogging.h" #include "RiaRegressionTestRunner.h" #include "RiaSocketCommand.h" +#include "RiaVersionInfo.h" #include "cafCmdFeature.h" #include "cafCmdFeatureManager.h" @@ -59,12 +60,14 @@ void manageSegFailure( int signalCode ) auto loggers = RiaLogging::loggerInstances(); - QString str = QString( "Segmentation fault. Signal code: %1" ).arg( signalCode ); - for ( auto logger : loggers ) { if ( auto fileLogger = dynamic_cast( logger ) ) { + auto versionText = QString( STRPRODUCTVER ); + auto str = + QString( "Segmentation fault (signal code: %1) - ResInsight version %2" ).arg( signalCode ).arg( versionText ); + fileLogger->error( str.toStdString().data() ); auto st = std::stacktrace::current();