Created attachment 126950 [details] Backtrace from gdb Versions: Mesa 12.1.0_devel.85162.8d3e27c-1 Linux 4.7.5-1 Dolphin 5.0.r753.4eeb158-1 on an up to date ArchLinux Steps to reproduce: - Set Dolphin to use its Vulkan backend. - Play any game. - Exit Dolphin. - Start Dolphin again, when starting a game it will crash with this backtrace.
Created attachment 127038 [details] End of a Valgrind trace of a Dolphin process, stopped with ^C
This problem actually occurs only when Dolphin is using its shader/pipeline cache. Whenever I nuke my $XDG_CACHE_HOME/dolphin-emu/Shaders I’ll be able to run the game just fine.
I just came across a similar looking issue in the pipeline cache today. I just sent 4 patches to the list to fix it. You can find it all in this branch: https://cgit.freedesktop.org/~jekstrand/mesa/log/?h=wip/anv-cache-prog-param Mind test it out?
This is fixed by the following commit: commit 71cc1e188d52bebe86a1ac72fe90f4e2a7e76778 Author: Jason Ekstrand <jason.ekstrand@intel.com> Date: Tue Nov 1 15:10:29 2016 -0700 anv/pipeline: Properly cache prog_data::param Before we were caching the prog data but we weren't doing anything with brw_stage_prog_data::param so anything with push constants wasn't getting cached properly. This commit fixes that. Signed-off-by: Jason Ekstrand <jason@jlekstrand.net> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98012 Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com> Cc: "13.0" <mesa-stable@lists.freedesktop.org>
Link Mauve confirmed on IRC.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.