diff --git a/BasiliskII/src/MacOSX/main_macosx.mm b/BasiliskII/src/MacOSX/main_macosx.mm index 78802b75..e6c1b0c4 100644 --- a/BasiliskII/src/MacOSX/main_macosx.mm +++ b/BasiliskII/src/MacOSX/main_macosx.mm @@ -214,10 +214,10 @@ bool InitEmulator (void) char str[256]; - // Register request to ignore segmentation faults + // Register request to ignore all segmentation faults #ifdef HAVE_SIGSEGV_SKIP_INSTRUCTION if (PrefsFindBool("ignoresegv")) - sigsegv_set_ignore_state(true); + sigsegv_set_ignore_state(0, ~(0UL), SIGSEGV_TRANSFER_LOAD | SIGSEGV_TRANSFER_STORE); #endif // Register dump state function when we got mad after a segfault