diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2024-02-07 10:59:42 +0100 |
|---|---|---|
| committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-02-07 10:59:42 +0100 |
| commit | bf8814ed10299fb606ddebb6ee29722cd493dc13 (patch) | |
| tree | e8784067e94d9492184a7ce28f805ed9b119a209 | |
| parent | 9cfd6dbab2e12123a8ab59e8d61310f20b51336c (diff) | |
| parent | b990cb95a98cbec8140877e07438f9c5f7ab06ef (diff) | |
| download | redot-engine-bf8814ed10299fb606ddebb6ee29722cd493dc13.tar.gz | |
Merge pull request #87842 from bruvzg/sigtrap
[macOS] Add SIGTRAP to the crash handler.
| -rw-r--r-- | platform/macos/crash_handler_macos.mm | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/macos/crash_handler_macos.mm b/platform/macos/crash_handler_macos.mm index 7c0cab0210..c370422bfa 100644 --- a/platform/macos/crash_handler_macos.mm +++ b/platform/macos/crash_handler_macos.mm @@ -75,6 +75,7 @@ static void handle_crash(int sig) { signal(SIGSEGV, SIG_DFL); signal(SIGFPE, SIG_DFL); signal(SIGILL, SIG_DFL); + signal(SIGTRAP, SIG_DFL); if (OS::get_singleton() == nullptr) { abort(); @@ -193,6 +194,7 @@ void CrashHandler::disable() { signal(SIGSEGV, SIG_DFL); signal(SIGFPE, SIG_DFL); signal(SIGILL, SIG_DFL); + signal(SIGTRAP, SIG_DFL); #endif disabled = true; @@ -203,5 +205,6 @@ void CrashHandler::initialize() { signal(SIGSEGV, handle_crash); signal(SIGFPE, handle_crash); signal(SIGILL, handle_crash); + signal(SIGTRAP, handle_crash); #endif } |
