Closed orbea closed 4 years ago
@hrydgard Given that this started after your PR maybe you have an idea what to do about this? Really the libretro port has been entirely broken at worst and poorly maintained at best for years now, is there any value in continuing down this path?
Actually never mind, I had it pointing to an old assets directory. Sorry for the noise.
Still maybe it shouldn't segfault and should error more gracefully? Please feel free to reopen.
Yes, you have a point there for sure. I'll fix the error check later.
You forgot to add a Libretro label
Actually this might not be libretro specific, it just happens it's not shipped with assets.
@hrydgard Please reopen this, its not yet fixed.
The problem is trying to run PPSSPP with old mismatched assets, not missing assets. This fixes a second crash later when trying to load a save game with missing assets, but it still crashes when the assets exist and are wrong (Too old).
Try reproducing this with the master and the assets directory from a commit before the bisect results in the OP.
Okay, fair enough.
It should not result in the same crash, because that crash happened with missing metadata and is fixed. But I did miss the case of missing ppge metadata only, see d2d07e253. Does it work now?
If it doesn't work, it's probably a different crash, and maybe even libretro specific. A new stack trace would help.
-[Unknown]
@unknownbrackets Yes after https://github.com/hrydgard/ppsspp/commit/d2d07e253b275a326e9035e77177a3635cd0a35d it now doesn't crash, thanks!
What happens?
When starting the ppsspp libretro core with RetroArch and the
gl
video driver it will immediately crash.I bisected this issue.
7e9578e49da4a0907dd4180510034d5f071c9e46 45d94c4877af970a45f2a939d63f56d0cb71b20f
Which is PR https://github.com/hrydgard/ppsspp/pull/12656.
What should happen?
It shouldn't crash.
What hardware, operating system, and PPSSPP version? On desktop, GPU matters for graphical issues.
OS:
Slackware64-current
GPU:RX Vega 56
CPU:AMD FX-6350
compiler:clang-10.0.0
,gcc-9.2.0
mesa: https://github.com/mesa3d/mesa/commit/2d14a8f23721cba2f66ddecbece09a024dc1b45a llvm:10.0.0
RetroArch: https://github.com/libretro/RetroArch/commit/f74126ec777abf8746d76857d57231bfbcb8850d