Closed torisuke closed 7 years ago
Can you retest this again against the latest commit?
Still occuring with 251f902 nightly build.
Logs are pretty much the same.
I notice that those are very tiny thumbnail files.
There is a recent Lakka bug involving tiny PNG files apparently disappearing. Is there some chance these issues are related? https://github.com/libretro/Lakka/issues/422
I've reported a similar issue on the forums. The difference is that my crash appears to happen when unloading the thumbnail file. To test, I have set up a single playlist with a single game (Super Mario Bros. (World)). Starting the game through the playlist causes a crash in the thumbnail unloading code. There's some additional information in the thread (http://libretro.com/forums/showthread.php?t=6773), and I have also uploaded my gdb log: http://pastebin.com/MaQNi3T1. I'm running a GTX 970 on 372.54 and Windows 10 with the Anniversary update, RetroArch nightly build 9629bd1.
The Super Mario Bros. (World) thumbnail is a 24-bit image file, so that's another difference as well. I think the issue creator only had issues with 8-bit (or less) images.
This issue is a major barrier to Vulkan adoption for me, as with the Vulkan driver, clicking on any game in a collection that has a boxart thumbnail causes a crash (loading the image doesn't cause the crash, but trying to launch the game does).
Could be related to https://github.com/libretro/Lakka/issues/262
@daninthemix Aliaspider pushed a PR, you will have to determine now if the issue is fixed so that the bounty can be claimed.
This fix should appear in tonight's nightly, right?
it should already be up in the buildbot nightly folder.
k, will test tonight. Cheers
This is fixed - nice job.
@twinaphex will this fix make it into the 1.5.1 release mentioned on the news page?
I will mention it yeah.
So glad this is fixed. Thanks!
Okay, I'm not sure whether this a bug within Retroarch or a driver bug, but thus far I've only been able to reproduce it in RA, so I'll post this here.
I'm using the b434f08 build on Win 8.1 x64, with a GTX 750ti (driver version 368.39), and when I switch to the Vulkan backend, Retroarch will indubitably segfault on attempting to load certain images in the thumbnails packages.
I have been unable to track down what is actually causing this, as the log doesn't give any useful details, and attaching Visual Studio's debugger only records an access violation in nvoglv64.dll.
I've done some cursory looks at the problematic inputs, and the only commonality I've found is that they are all pngs with indexed palettes of 8 bit or less of color depth, and I can avoid the segfaults by converting the problematic images nonindexed RGB pngs.
Anyways, here's the relevant log files, and at the end is the list of problem images I've confirmed as problematic so far.
Problematic Images: