SteamOS Unreal Engine 5.8

Summary

SteamOS linux shipping build crashes on SteamDeck native

What Type of Bug are you experiencing?

Rendering (Graphics / Niagara)

Steps to Reproduce

Build project for linux shipping or development 5.8 , install on SteamDeck. Project crashes with missing implementation for store_deref aco_select_nir_intrinsics.cpp:5107

Expected Result

Game shall open without any issues.

Observed Result

steamos-mesa/src/amd./compiler/instruction_selection/aco_select_nir_intrinsic.cpp:5107
unimplemented intrinsic_instruction: @store_deref (wrmask=x, access=none)

Affects Versions

5.8

Platform(s)

Linux

Upload an image

I have exact same problem. No-code-change update from 5.7, which worked fine to 5.8; automation build, both development and shipping games produce the same error. The error happens right at the startup, at that time, there is only basic SlateUI showing the loading screen. The loading screen does not get drawn at all.

Looking at the logs, I see

ACO ERROR:
    In file ../steamos-mesa/src/amd/compiler/instruction_selection/aco_select_nir_intrinsics.cpp:5107
    Unimplemented intrinsic instr: @store_deref (%867, %870) (wrmask=x, access=none)
Signal 6 caught.
Malloc Size=262146 LargeMemoryPoolOffset=262162
CommonUnixCrashHandler: Signal=6
Alignment > 16 is not supported
Malloc Size=262146 LargeMemoryPoolOffset=524338
[2026.07.27-15.03.49:012][  0]LogCore: === Critical error: ===
Unhandled Exception: SIGABRT: abort() called

[2026.07.27-15.03.49:013][  0]LogCore: Fatal error!

0x00007f404ffaf74c libc.so.6!UnknownFunction(0x9774c)
0x00007f404ff55dc0 libc.so.6!gsignal(+0x1f)
0x00007f404ff3d57a libc.so.6!abort(+0x25)
0x00007f3fb75aa304 libvulkan_radeon.so!UnknownFunction(0x5aa303)
0x00007f3fb7523180 libvulkan_radeon.so!UnknownFunction(0x52317f)
0x00007f3fb7523871 libvulkan_radeon.so!UnknownFunction(0x523870)
0x00007f3fb7523851 libvulkan_radeon.so!UnknownFunction(0x523850)
0x00007f3fb7523851 libvulkan_radeon.so!UnknownFunction(0x523850)
0x00007f3fb7524666 libvulkan_radeon.so!UnknownFunction(0x524665)
0x00007f3fb7526989 libvulkan_radeon.so!UnknownFunction(0x526988)
0x00007f3fb7455721 libvulkan_radeon.so!UnknownFunction(0x455720)
0x00007f3fb7124832 libvulkan_radeon.so!UnknownFunction(0x124831)
0x00007f3fb70ff7b1 libvulkan_radeon.so!UnknownFunction(0xff7b0)
0x00007f3fb70ffc25 libvulkan_radeon.so!UnknownFunction(0xffc24)
0x00007f3fb70ffeba libvulkan_radeon.so!UnknownFunction(0xffeb9)
0x00007f3fb71000eb libvulkan_radeon.so!UnknownFunction(0x1000ea)
0x00007f3ff0faaf46 libVkLayer_steam_fossilize.so!UnknownFunction(0x92f45)
0x000000000ca6b8a6 KopiGame!FVulkanPipelineStateCacheManager::CreateComputePipeline(FComputePipelineStateInitializer const&)()
...

I tried looking for the exact line in CreateComputePipeline; which for me is the symbol FVulkanPipelineStateCacheManager::CreateComputePipeline(FComputePipelineStateInitializer const&) + 1318, but that simply is the call to VulkanRHI::vkCreateComputePipelines, so no further details.

...
3113: FScopedPipelineCache PipelineCacheShared =
               GlobalPSOCache.Get(EPipelineCacheAccess::Shared);
3114: Result = VulkanRHI::vkCreateComputePipelines(Device->GetHandle(), 
                   PipelineCacheShared.Get(), 1, &PipelineInfo, 
                   VULKAN_CPU_ALLOCATOR, &Pipeline->Pipeline);

I could not trace it to any particular failing [compute] shader, either.

Have you check 5.8.1? Has it solved the problem?

On 5.8.1 here on Ubuntu, same issue on my end. Packaged build is impossible to run, crashes almost immediately.

A little progress on 5.8.1: the “loading screen” Slate UI works, but the same issue happens once the game gets to open a world.

Could u check this thread It seems to be connected with our problem.

?

26.2.0

There are some intrinsic changes in the latest drivers. Maybe that solves the issue.

Mesa 26.2.0 gives the same exact problem on my end, unfortunately