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
GetOpInfo: Assert on all invalid Ops. #993
Conversation
GetOpInfo was returning null pointers for invalid ops in subtables instead of asserting an error. This was causing segfaults when the jit tried to jit invalid code.
|
This looks good to me. |
|
LGTM |
GetOpInfo: Assert on all invalid Ops.
|
This looks bad to me. Now it crashes whenever I try to start Metroid Prime 2 (info is null). |
|
I can also confirm that I am crashing in Kirby Air Ride, Paper Mario: TTYD, and likely several other titles as well as of this PR. |
|
Crashes both Burnout and Burnout 2: Point of Impact. Anyone found any unaffected games? |
|
VC titles seem to be unaffected, but I'm crashing in every GCN/Wii title that I've tried so far. |
Revert "Merge pull request #993 from phire/fix_getOpInfo"
Funny that, I only tested on VC games. |
GetOpInfo was returning null pointers for invalid ops in subtables instead of asserting an error. This was causing segfaults when the jit tried to jit invalid code.