diff --git a/GaudiUtils/src/component/SignalMonitorSvc.cpp b/GaudiUtils/src/component/SignalMonitorSvc.cpp
index 130835154ac0b0ce98e2b2f12ab5c7f95cadbc4f..3f21cc71042e601ce899a63adf07d19c23edde6c 100644
--- a/GaudiUtils/src/component/SignalMonitorSvc.cpp
+++ b/GaudiUtils/src/component/SignalMonitorSvc.cpp
@@ -18,7 +18,7 @@
 #include "GaudiUtils/ISignalMonitor.h"
 
 #include <csignal>
-
+#include <cstring>
 #include <iostream>
 
 namespace Gaudi {
@@ -202,7 +202,7 @@ namespace {
       return 0;
     }
 #else
-    return sys_siglist[signum];
+    return strsignal( signum );
 #endif
   }