protonscr

Satisfactory crash when compiling shaders when using -Vulkan not Proton

protonclosed
ValveSoftware/Proton#9997 · opened 2026-07-22 by reddragon082 · updated 2026-07-22 · 1 comments · github
Rreddragon082 2026-07-22 github

Compatibility Report

  • Name of the game with compatibility issues: Satisfactory
  • Steam AppID of the game: 526870

System Information

Bug: Native Vulkan renderer (-vulkan) immediately segfaults on launch via libVkLayer_steam_fossilize.so.
Hardware: AMD RX 7900 XTX / Ryzen 9 9900X
OS/Driver: Nobara Linux / Mesa 26.1.5
Context: This crash occurred after completely wiping the local 526870 shader cache and letting Steam download fresh, pre-compiled Vulkan shaders.

Core Dump:

PID: 31145 (Gam1eThread)
UID: 1000 (david)
GID: 1001 (david)
Signal: 11 (SEGV)
Timestamp: Wed 2026-07-22 09:34:07 EDT (9s ago)
Control Group: /user.slice/user-1000.slice/[email protected]/app.slice/[email protected]
Unit: [email protected]
User Unit: [email protected]
Slice: user-1000.slice
Owner UID: 1000 (david)
Boot ID: c112883d6b6041028347259df26a1f02
Machine ID: 7947d404a607456991b94e9ad92c2773
Hostname: Bat-Tower
Storage: /var/lib/systemd/coredump/core.GameThread.1000.c112883d6b6041028347259df26a1f02.31145.1784727247000000.zst (inaccessible)
Message: Process 31145 (GameThread) of user 1000 dumped core.

            Module /run/host/usr/lib64/libvulkan_radeon.so from rpm mesa-vulkan-drivers-freeworld-26.1.5-1.fc44.x86_64
            Module /run/host/usr/lib64/libvulkan_lvp.so from rpm mesa-vulkan-drivers-freeworld-26.1.5-1.fc44.x86_64
            Module /run/host/usr/lib64/libsystemd.so.0.42.0 from rpm systemd-259.7-2.fc44.x86_64
            Module /run/host/usr/lib64/libudev.so.1.7.12 from rpm systemd-259.7-2.fc44.x86_64
            Module /run/host/usr/lib64/libVkLayer_MESA_device_select.so from rpm mesa-vulkan-drivers-freeworld-26.1.5-1.fc44.x86_64
            Module /run/host/usr/lib64/liblzma.so.5.8.2 from rpm xz-5.8.2-2.fc44.x86_64
            Module /run/host/usr/lib64/libxml2.so.2.12.10 from rpm libxml2-2.12.10-6.fc44.x86_64
            Module /run/host/usr/lib64/libSPIRV-Tools.so from rpm spirv-tools-2026.1-2.fc43.x86_64
            Module /run/host/usr/lib64/libzstd.so.1.5.7 from rpm zstd-1.5.7-5.fc44.x86_64
            Module /run/host/usr/lib64/libelf-0.195.so from rpm elfutils-0.195-1.fc44.x86_64
            Module /run/host/usr/lib64/libdrm_amdgpu.so.1.134.0 from rpm libdrm-2.4.134-1.fc44.x86_64
            Module /run/host/usr/lib64/libedit.so.0.0.78 from rpm libedit-3.1-59.20260512cvs.fc44.x86_64
            Module /run/host/usr/lib64/libdisplay-info.so.0.3.0 from rpm libdisplay-info-0.3.0-1.fc44.x86_64
            Module /run/host/usr/lib64/libwayland-client.so.0.25.0 from rpm wayland-1.25.0-1.fc44.x86_64
            Module /run/host/usr/lib64/libvulkan.so.1.4.341 from rpm vulkan-loader-1.4.341.0-1.fc44.x86_64
            Module /run/host/usr/lib64/libxshmfence.so.1.0.0 from rpm libxshmfence-1.3.2-8.fc44.x86_64
            Module /run/host/usr/lib64/libxcb-shm.so.0.0.0 from rpm libxcb-1.17.0-7.fc44.x86_64
            Module /run/host/usr/lib64/libxcb-randr.so.0.1.0 from rpm libxcb-1.17.0-7.fc44.x86_64
            Module /run/host/usr/lib64/libxcb-sync.so.1.0.0 from rpm libxcb-1.17.0-7.fc44.x86_64
            Module /run/host/usr/lib64/libxcb-xfixes.so.0.0.0 from rpm libxcb-1.17.0-7.fc44.x86_64
            Module /run/host/usr/lib64/libxcb-present.so.0.0.0 from rpm libxcb-1.17.0-7.fc44.x86_64
            Module /run/host/usr/lib64/libxcb-dri3.so.0.1.0 from rpm libxcb-1.17.0-7.fc44.x86_64
            Module /run/host/usr/lib64/libdrm.so.2.134.0 from rpm libdrm-2.4.134-1.fc44.x86_64
            Module /run/host/usr/lib64/libX11-xcb.so.1.0.0 from rpm libX11-1.8.13-1.fc44.x86_64
            Module /run/host/usr/lib64/libXfixes.so.3.1.0 from rpm libXfixes-6.0.1-7.fc44.x86_64
            Module /run/host/usr/lib64/libXxf86vm.so.1.0.0 from rpm libXxf86vm-1.1.6-4.fc44.x86_64
            Module /run/host/usr/lib64/libffi.so.8.2.0 from rpm libffi-3.5.2-2.fc44.x86_64
            Module /run/host/usr/lib64/libidn2.so.0.4.0 from rpm libidn2-2.3.8-3.fc44.x86_64
            Module /run/host/usr/lib64/libexpat.so.1.12.1 from rpm expat-2.8.1-1.fc44.x86_64
            Module /run/host/usr/lib64/libz.so.1.3.1.zlib-ng from rpm zlib-ng-2.3.3-3.fc44.x86_64
            Module /run/host/usr/lib64/libXau.so.6.0.0 from rpm libXau-1.0.12-4.fc44.x86_64
            Module /run/host/usr/lib64/libxcb.so.1.1.0 from rpm libxcb-1.17.0-7.fc44.x86_64
            Module /run/host/usr/lib64/libGLdispatch.so.0.0.0 from rpm libglvnd-1.7.0-9.fc44.x86_64
            Module /run/host/usr/lib64/libXext.so.6.4.0 from rpm libXext-1.3.6-5.fc44.x86_64
            Module /run/host/usr/lib64/libX11.so.6.4.0 from rpm libX11-1.8.13-1.fc44.x86_64
            Module /run/host/usr/lib64/libGLX.so.0.0.0 from rpm libglvnd-1.7.0-9.fc44.x86_64
            Module /run/host/usr/lib64/libGL.so.1.7.0 from rpm libglvnd-1.7.0-9.fc44.x86_64
            Stack trace of thread 31223:
            #0  0x00007f81d4afde3a save_context (/run/media/david/f85e7756-cf36-4c3d-8e8f-64b66c29bfc7/SteamLibrary/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x49e3a)
            #1  0x00007f81d4b01a88 segv_handler (/run/media/david/f85e7756-cf36-4c3d-8e8f-64b66c29bfc7/SteamLibrary/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x4da88)
            #2  0x00007f81d64ebfb0 __restore_rt (/run/host/usr/lib64/libc.so.6 + 0x19fb0)
            #3  0x00007f81d4af9be3 wine_server_send_fd (/run/media/david/f85e7756-cf36-4c3d-8e8f-64b66c29bfc7/SteamLibrary/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x45be3)
            #4  0x00007f81d4b2221e NtCreateThreadEx (/run/media/david/f85e7756-cf36-4c3d-8e8f-64b66c29bfc7/SteamLibrary/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x6e21e)
            #5  0x00007f81d4afe201 int_handler (/run/media/david/f85e7756-cf36-4c3d-8e8f-64b66c29bfc7/SteamLibrary/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x4a201)
            #6  0x00007f81d64ebfb0 __restore_rt (/run/host/usr/lib64/libc.so.6 + 0x19fb0)
            #7  0x00007f81d654d310 __syscall_cancel_arch (/run/host/usr/lib64/libc.so.6 + 0x7b310)
            #8  0x00007f81d654152c __internal_syscall_cancel (/run/host/usr/lib64/libc.so.6 + 0x6f52c)
            #9  0x00007f81d6541877 __GI___futex_abstimed_wait_cancelable64 (/run/host/usr/lib64/libc.so.6 + 0x6f877)
            [#10](/issue/ValveSoftware/Proton/10) 0x00007f81d65440cc pthread_cond_wait@@GLIBC_2.3.2 (/run/host/usr/lib64/libc.so.6 + 0x720cc)
            [#11](/issue/ValveSoftware/Proton/11) 0x00007f81bc7cd0bc n/a (/home/david/.local/share/Steam/ubuntu12_64/libVkLayer_steam_fossilize.so + 0xbc0bc)
            [#12](/issue/ValveSoftware/Proton/12) 0x00007f81bc771bfb n/a (/home/david/.local/share/Steam/ubuntu12_64/libVkLayer_steam_fossilize.so + 0x60bfb)
            [#13](/issue/ValveSoftware/Proton/13) 0x00007f81bc7e2540 n/a (/home/david/.local/share/Steam/ubuntu12_64/libVkLayer_steam_fossilize.so + 0xd1540)
            [#14](/issue/ValveSoftware/Proton/14) 0x00007f81d6544c19 start_thread (/run/host/usr/lib64/libc.so.6 + 0x72c19)
            [#15](/issue/ValveSoftware/Proton/15) 0x00007f81d65c85cc __clone3 (/run/host/usr/lib64/libc.so.6 + 0xf65cc)
            
            Stack trace of thread 31192:
            #0  0x00007f81d654d312 __syscall_cancel_arch (/run/host/usr/lib64/libc.so.6 + 0x7b312)
            #1  0x00007f81d654152c __internal_syscall_cancel (/run/host/usr/lib64/libc.so.6 + 0x6f52c)
            #2  0x00007f81d6541877 __GI___futex_abstimed_wait_cancelable64 (/run/host/usr/lib64/libc.so.6 + 0x6f877)
            #3  0x00007f81d65440cc pthread_cond_wait@@GLIBC_2.3.2 (/run/host/usr/lib64/libc.so.6 + 0x720cc)
            #4  0x00007f81ad17731d cnd_wait (/run/host/usr/lib64/libvulkan_radeon.so + 0x37731d)
            #5  0x00007f81ad14118c util_queue_thread_func (/run/host/usr/lib64/libvulkan_radeon.so + 0x34118c)
            #6  0x00007f81ad17728c impl_thrd_routine (/run/host/usr/lib64/libvulkan_radeon.so + 0x37728c)
            #7  0x00007f81d6544c19 start_thread (/run/host/usr/lib64/libc.so.6 + 0x72c19)
            #8  0x00007f81d65c85cc __clone3 (/run/host/usr/lib64/libc.so.6 + 0xf65cc)
            
            Stack trace of thread 31294:
            #0  0x00007f81d65bcd3b getrusage (/run/host/usr/lib64/libc.so.6 + 0xead3b)
            #1  0x00007f81d4b0fdd1 NtYieldExecution (/run/media/david/f85e7756-cf36-4c3d-8e8f-64b66c29bfc7/SteamLibrary/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x5bdd1)
            #2  0x00007f81d4afd1f6 __wine_syscall_dispatcher (/run/media/david/f85e7756-cf36-4c3d-8e8f-64b66c29bfc7/SteamLibrary/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x491f6)
            #3  0x00007f81d4b1cbbe start_thread (/run/media/david/f85e7756-cf36-4c3d-8e8f-64b66c29bfc7/SteamLibrary/steamapps/common/Proton - Experimental/files/lib/wine/x86_64-unix/ntdll.so + 0x68bbe)
            #4  0x00007f81d6544c19 start_thread (/run/host/usr/lib64/libc.so.6 + 0x72c19)
            #5  0x00007f81d65c85cc __clone3 (/run/host/usr/lib64/libc.so.6 + 0xf65cc)
            
            Stack trace of thread 31193:
            #0  0x00007f81d654d312 __syscall_cancel_arch (/run/host/usr/lib64/libc.so.6 + 0x7b312)
            #1  0x00007f81d654152c __internal_syscall_cancel (/run/host/usr/lib64/libc.so.6 + 0x6f52c)
            #2  0x00007f81d6541877 __GI___futex_abstimed_wait_cancelable64 (/run/host/usr/lib64/libc.so.6 + 0x6f877)
            #3  0x00007f81d65440cc pthread_cond_wait@@GLIBC_2.3.2 (/run/host/usr/lib64/libc.so.6 + 0x720cc)
            #4  0x00007f81ad17731d cnd_wait (/run/host/usr/lib64/libvulkan_radeon.so + 0x37731d)
            #5  0x00007f81ad14118c util_queue_thread_func (/run/host/usr/lib64/libvulkan_radeon.so + 0x34118c)
            #6  0x00007f81ad17728c impl_thrd_routine (/run/host/usr/lib64/libvulkan_radeon.so + 0x37728c)
            #7  0x00007f81d6544c19 start_thread (/run/host/usr/lib64/libc.so.6 + 0x72c19)
            #8  0x00007f81d65c85cc __clone3 (/run/host/usr/lib64/libc.so.6 + 0xf65cc)
            
            Stack trace of thread 31221:
            #0  0x00007f81d654d312 __syscall_cancel_arch (/run/host/usr/lib64/libc.so.6 + 0x7b312)
            #1  0x00007f81d654152c __internal_syscall_cancel (/run/host/usr/lib64/libc.so.6 + 0x6f52c)
            #2  0x00007f81d6541877 __GI___futex_abstimed_wait_cancelable64 (/run/host/usr/lib64/libc.so.6 + 0x6f877)
            #3  0x00007f81d65440cc pthread_cond_wait@@GLIBC_2.3.2 (/run/host/usr/lib64/libc.so.6 + 0x720cc)
            #4  0x00007f81ad17731d cnd_wait (/run/host/usr/lib64/libvulkan_radeon.so + 0x37731d)
            #5  0x00007f81ad14118c util_queue_thread_func (/run/host/usr/lib64/libvulkan_radeon.so + 0x34118c)
            #6  0x00007f81ad17728c impl_thrd_routine (/run/host/usr/lib64/libvulkan_radeon.so + 0x37728c)
            #7  0x00007f81d6544c19 start_thread (/run/host/usr/lib64/libc.so.6 + 0x72c19)
            #8  0x00007f81d65c85cc __clone3 (/run/host/usr/lib64/libc.so.6 + 0xf65cc)
            
            Stack trace of thread 31222:
            #0  0x00007f81d654d312 __syscall_cancel_arch (/run/host/usr/lib64/libc.so.6 + 0x7b312)
            #1  0x00007f81d654152c __internal_syscall_cancel (/run/host/usr/lib64/libc.so.6 + 0x6f52c)
            #2  0x00007f81d6541877 __GI___futex_abstimed_wait_cancelable64 (/run/host/usr/lib64/libc.so.6 + 0x6f877)
            #3  0x00007f81d65440cc pthread_cond_wait@@GLIBC_2.3.2 (/run/host/usr/lib64/libc.so.6 + 0x720cc)
            #4  0x00007f81ad17731d cnd_wait (/run/host/usr/lib64/libvulkan_radeon.so + 0x37731d)
            #5  0x00007f81ad14118c util_queue_thread_func (/run/host/usr/lib64/libvulkan_radeon.so + 0x34118c)
            #6  0x00007f81ad17728c impl_thrd_routine (/run/host/usr/lib64/libvulkan_radeon.so + 0x37728c)
            #7  0x00007f81d6544c19 start_thread (/run/host/usr/lib64/libc.so.6 + 0x72c19)
            #8  0x00007f81d65c85cc __clone3 (/run/host/usr/lib64/libc.so.6 + 0xf65cc)
            
            Stack trace of thread 31258:
            #0  0x00007f81d654d312 __syscall_cancel_arch (/run/host/usr/lib64/libc.so.6 + 0x7b312)
            #1  0x00007f81d654152c __internal_syscall_cancel (/run/host/usr/lib64/libc.so.6 + 0x6f52c)
            #2  0x00007f81d6541877 __GI___futex_abstimed_wait_cancelable64 (/run/host/usr/lib64/libc.so.6 + 0x6f877)
            #3  0x00007f81d65440cc pthread_cond_wait@@GLIBC_2.3.2 (/run/host/usr/lib64/libc.so.6 + 0x720cc)
            #4  0x00007f81ad13479d u_cnd_monotonic_wait (/run/host/usr/lib64/libvulkan_radeon.so + 0x33479d)
            #5  0x00007f81acf814e9 x11_manage_event_queue (/run/host/usr/lib64/libvulkan_radeon.so + 0x1814e9)
            #6  0x00007f81ad17728c impl_thrd_routine (/run/host/usr/lib64/libvulkan_radeon.so + 0x37728c)
            #7  0x00007f81d6544c19 start_thread (/run/host/usr/lib64/libc.so.6 + 0x72c19)
            #8  0x00007f81d65c85cc __clone3 (/run/host/usr/lib64/libc.so.6 + 0xf65cc)
            
            Stack trace of thread 31257:
            #0  0x00007f81d654d312 __syscall_cancel_arch (/run/host/usr/lib64/libc.so.6 + 0x7b312)
            #1  0x00007f81d654152c __internal_syscall_cancel (/run/host/usr/lib64/libc.so.6 + 0x6f52c)
            #2  0x00007f81d6541877 __GI___futex_abstimed_wait_cancelable64 (/run/host/usr/lib64/libc.so.6 + 0x6f877)
            #3  0x00007f81d65442e2 pthread_cond_timedwait@@GLIBC_2.3.2 (/run/host/usr/lib64/libc.so.6 + 0x722e2)
            #4  0x00007f81ad13476d u_cnd_monotonic_timedwait (/run/host/usr/lib64/libvulkan_radeon.so + 0x33476d)
            #5  0x00007f81acf80977 x11_manage_present_queue (/run/host/usr/lib64/libvulkan_radeon.so + 0x180977)
            #6  0x00007f81ad17728c impl_thrd_routine (/run/host/usr/lib64/libvulkan_radeon.so + 0x37728c)
            #7  0x00007f81d6544c19 start_thread (/run/host/usr/lib64/libc.so.6 + 0x72c19)
            #8  0x00007f81d65c85cc __clone3 (/run/host/usr/lib64/libc.so.6 + 0xf65cc)
            
            Stack trace of thread 31289:
            #0  0x00007f81d654d312 __syscall_cancel_arch (/run/host/usr/lib64/libc.so.6 + 0x7b312)
            #1  0x00007f81d654152c __internal_syscall_cancel (/run/host/usr/lib64/libc.so.6 + 0x6f52c)
            #2  0x00007f81d6541574 __syscall_cancel (/run/host/usr/lib64/libc.so.6 + 0x6f574)
            #3  0x00007f81d65c88b5 epoll_wait (/run/host/usr/lib64/libc.so.6 + 0xf68b5)
            #4  0x00007f812b19ceea n/a (/home/david/.local/share/Steam/linux64/steamclient.so + 0x1f9ceea)
            #5  0x00007f812b19e334 n/a (/home/david/.local/share/Steam/linux64/steamclient.so + 0x1f9e334)
            #6  0x00007f812b19e4c7 n/a (/home/david/.local/share/Steam/linux64/steamclient.so + 0x1f9e4c7)
            #7  0x00007f812bc99f40 n/a (/home/david/.local/share/Steam/linux64/steamclient.so + 0x2a99f40)
            #8  0x00007f81d6544c19 start_thread (/run/host/usr/lib64/libc.so.6 + 0x72c19)
            #9  0x00007f81d65c85cc __clone3 (/run/host/usr/lib64/libc.so.6 + 0xf65cc)
            ELF object binary architecture: AMD x86-64

I confirm:

  • [ X] that I haven't found an existing compatibility report for this game.
  • [ X] that I have checked whether there are updates for my system available.
N/A

Symptoms

Satisfactory crashes on Linux when compiling shaders using Vulkan API -vulkan

Reproduction

add - vulkan to satisfactory launch options in Steam

Kkisak-valve maintainer 2026-07-22 github

Hello @reddragon082, we're using one issue report per unofficially supported game title. This has already been mentioned at #7580. Closing as a duplicate.

Nothing extracted yet.