libretro / beetle-psx-libretro

Standalone port/fork of Mednafen PSX to the Libretro API.
GNU General Public License v2.0
310 stars 130 forks source link

Beetle PSX Crashes on launch after masOS system update #884

Open SquareMan opened 1 year ago

SquareMan commented 1 year ago

Crash Report.txt

Description

It seems that the most recent MacOS software update has broken something with Beetle PSX. Retroarch now crashes immediately on starting any content with it. Crash Report attached.

Expected behavior

Selected content to launch

Actual behavior

RetroArch crashes

Steps to reproduce the bug

  1. Open a PS1 game with Beetle PSX (Tested with Final Fantasy VII and Final Fantasy VIII)

Bisect results

N/A: This same version of RetroArch/Beetle PSX worked before performing the system update.

Version/Commit

[If you're using RetroArch, this information is on the bottom left after loading the core. You can do this via Main Menu -> Load Core]

Please specify whether you are using Beetle PSX or Beetle PSX HW.

Beetle PSX

Core options

[List all the core options you have changed]

Please also specify, if reporting a graphical glitch for Beetle PSX HW, your "Renderer" core option setting and your frontend selected video driver.

Environment information

warmenhoven commented 9 months ago

Is this still an issue?

warmenhoven commented 8 months ago

Yes, I can reproduce this. I've tried all four graphics drivers and they all do the same thing, in basically the same place inside Metal but taking different routes to get there.

warmenhoven commented 8 months ago

Interestingly both the HW and non-HW cores crash similarly.

warmenhoven commented 8 months ago

If I run in Xcode with "Metal Shader Validation" turned on, it doesn't crash and doesn't give any warnings.

warmenhoven commented 8 months ago

And it works fine on latest iOS, so that's not going to give any clues either.

warmenhoven commented 8 months ago

Hm, there are other issues with this core as well: the recompiler seems to cause it to hang indefinitely at start; and it can't be dlopen()'ed a second time.

dixius99 commented 4 months ago

I get a very similar crash report. Seems to crash no matter what video driver I use. Interestingly though: for me, this problem only began some time after around February 15. I had used the Beetle PSX core previously, and it worked fine.

Crash Report--2024-05-03.txt

Oh, is it valuable to also see the log file RetroArch generates?

retroarch.log