Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix macOS Ventura #373

Merged
merged 2 commits into from
Dec 13, 2022
Merged

Conversation

ryanmcgrath
Copy link
Collaborator

macOS Ventura appears to be broken due to a change in how mach exception handling works; this breaks the exception handling that Dolphin relies on internally. It took me forever to realize this but one of Jos's comments kept rolling around in my head and made me start looking here.

Of course, once I understood what the issue was, it's actually a relatively simple fix - and OatmealDome apparently had to do the same thing over in mainline:

dolphin-emu/dolphin@3e5f1a4

In this PR I've also gone ahead and disabled wxWidgets fatal exception handling on macOS, as that was completely obscuring what the actual issue was and made this way more annoying to deal with as a result. With it turned off, Apple's standard stack trace window reports the actual issue fairly clearly. I left it on for other platforms as I don't want to mess with any potential debugging setups that may exist for them.

I've tested this on my M1 w/ Ventura and on my old 2015 with Catalina, but I'm relatively confident in the fix as it's pretty much what mainline does here as well.

@NikhilNarayana NikhilNarayana merged commit af7780a into project-slippi:slippi Dec 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants