[Scummvm-git-logs] scummvm master -> 5f7ae9a3568ba01240a1a76696e74b91fde313ac
ccawley2011
noreply at scummvm.org
Sat Jul 9 14:55:52 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
5f7ae9a356 RISCOS: Report errors and backtrace on SIGSEGV
Commit: 5f7ae9a3568ba01240a1a76696e74b91fde313ac
https://github.com/scummvm/scummvm/commit/5f7ae9a3568ba01240a1a76696e74b91fde313ac
Author: Cameron Cawley (ccawley2011 at gmail.com)
Date: 2022-07-09T15:55:36+01:00
Commit Message:
RISCOS: Report errors and backtrace on SIGSEGV
Changed paths:
backends/platform/sdl/riscos/riscos-main.cpp
diff --git a/backends/platform/sdl/riscos/riscos-main.cpp b/backends/platform/sdl/riscos/riscos-main.cpp
index 04f81546005..51857c01155 100644
--- a/backends/platform/sdl/riscos/riscos-main.cpp
+++ b/backends/platform/sdl/riscos/riscos-main.cpp
@@ -27,7 +27,17 @@
#include "backends/plugins/riscos/riscos-provider.h"
#include "base/main.h"
+#include <unixlib/local.h>
+#include <signal.h>
+#include <string.h>
+
+static void signal_handler(int signum) {
+ __write_backtrace(signum);
+ error("Received unexpected signal: %s, exiting", strsignal(signum));
+}
+
int main(int argc, char *argv[]) {
+ signal(SIGSEGV, signal_handler);
// Create our OSystem instance
g_system = new OSystem_RISCOS();
More information about the Scummvm-git-logs
mailing list