diff --git a/.github/workflows/ecode-nightly.yml b/.github/workflows/ecode-nightly.yml index 40d4ed525..bc2c2fe92 100644 --- a/.github/workflows/ecode-nightly.yml +++ b/.github/workflows/ecode-nightly.yml @@ -142,7 +142,7 @@ jobs: sudo dpkg --add-architecture arm64 - name: Install dependencies run: | - sudo apt-get install -y premake4 libfuse2 fuse gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libdw-dev + sudo apt-get install -y premake4 libfuse2 fuse gcc-aarch64-linux-gnu g++-aarch64-linux-gnu bash projects/linux/scripts/install_sdl2.sh --aarch64 - name: Build ecode run: | diff --git a/src/thirdparty/backward-cpp/backward.hpp b/src/thirdparty/backward-cpp/backward.hpp index e3e879629..ba0c6323d 100644 --- a/src/thirdparty/backward-cpp/backward.hpp +++ b/src/thirdparty/backward-cpp/backward.hpp @@ -4366,7 +4366,10 @@ public: SetUnhandledExceptionFilter(crash_handler); signal(SIGABRT, signal_handler); + +#if ( defined( _MSCVER ) || defined( _MSC_VER ) ) _set_abort_behavior(0, _WRITE_ABORT_MSG | _CALL_REPORTFAULT); +#endif std::set_terminate(&terminator); #ifndef BACKWARD_ATLEAST_CXX17