UE 5.4.3 crash on Linux Wayland with Nvidia 555.58.02

UE Editor started up successfully and Editor crash at a random time.
I’m using UE 5.4.3 on Wayland with Nvidia 555.58.02 under Fedora Linux 40 + Nvidia RTX 4080
It seems VulkanRHI functions refer to functions not supported in Nvidia 555.58.02

That callstack log is
LoginId:639f5e7405004e568c68db1bece7afe3-000003e8

Caught signal 11 Segmentation fault

libnvidia-glcore.so.555.58.02!UnknownFunction(0xa08b47)
libnvidia-glcore.so.555.58.02!UnknownFunction(0xde7a38)
libnvidia-glcore.so.555.58.02!UnknownFunction(0xdff14f)
libnvidia-glcore.so.555.58.02!UnknownFunction(0xd3b7ad)
libUnrealEditor-VulkanRHI.so!VulkanRHI::FFenceManager::WaitForFence(VulkanRHI::FFence*, unsigned long long) [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4690]
libUnrealEditor-VulkanRHI.so!FVulkanCommandBufferManager::WaitForCmdBuffer(FVulkanCmdBuffer*, float) [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/VulkanRHI/Private/VulkanCommandBuffer.cpp:502]
libUnrealEditor-VulkanRHI.so!FVulkanViewport::WaitForFrameEventCompletion() [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:278]
libUnrealEditor-VulkanRHI.so!FVulkanViewport::Present(FVulkanCommandListContext*, FVulkanCmdBuffer*, FVulkanQueue*, FVulkanQueue*, bool) [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:1048]
libUnrealEditor-VulkanRHI.so!FVulkanCommandListContext::RHIEndDrawingViewport(FRHIViewport*, bool, bool) [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/VulkanRHI/Private/VulkanRHI.cpp:1184]
libUnrealEditor-RHI.so!FRHICommand<FRHICommandEndDrawingViewport, FRHICommandEndDrawingViewportString2188>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&) [/usr/local/UNREAL/UE54/Engine/Source/Runtime/RHI/Public/RHICommandList.h:1295]
libUnrealEditor-RHI.so!FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext*>&, FRHICommandListBase::FPersistentState::FGPUStats*) [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:477]
libUnrealEditor-RHI.so!UE::Core::Private::Function::TFunctionRefCaller<FRHICommandListImmediate::ExecuteAndReset(bool)::$_0, void ()>::Call(void*) [/usr/local/UNREAL/UE54/Engine/Source/Runtime/Core/Public/Templates/Function.h:405]
libUnrealEditor-Core.so!TGraphTask<TFunctionGraphTaskImpl<void (), (ESubsequentsMode::Type)0> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/usr/local/UNREAL/UE54/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:1235]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:760]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:650]
libUnrealEditor-RenderCore.so!FRHIThread::Run() [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:330]
libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/usr/local/UNREAL/UE54/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/usr/local/UNREAL/UE54/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:187]
libc.so.6!UnknownFunction(0x97506)
libc.so.6!UnknownFunction(0x11b40b)

6 Likes

I can confirm i get the same crash with 5.3.2 and 5.4.* on Wayland running an RTX 4090 with either 555.82.02 or (beta) 560.28.03

Same on 555.82.02 with a 4090 getting a crash on 5.3/5.4

same error on 5.4 using 555.58.02 and a 4070 super

Same, 5.4.3 source build. Arch KDE Plasma kwin wayland xwayland.

Same here, Arch Linux - NVIDIA GeForce RTX 3080 - KDE Plasma 6.1.3
KWin (Wayland)

Same here 5.4.3 GNOME Shell 46.4
Crashes on 555 and 560. Does not crash on 550.

1 Like

seems to still crash on 5.4 & 5.3 on nvidia 560.35.03

I’m having the same issue.
Running Fedora 40 KDE Plasma (wayland).
Nvidia GTX 1660 Ti 560.35.03.
Were you able to find a solution to this?

KDE Plasma 6.1-1
GTX 1060 560.35.03
UE 5.4.4

  • KDE Plasma (Wayland)
    Get the same error whenever I try to resize the editor window or after opening a tab (not immediate).

  • KDE Plasma (X11)
    No issues

  • Hyprland
    Crashes (same error) as soon as any text pops up after hovering on stuff on the Editor.

I have tried this on multiple different distros and desktop environments and keep getting the same crash. It seems like the nvidia driver is the issue because I tried UE 5.3 on wayland on a different system with an amd gpu and it was very stable.

Similar problem:

  • CachyOS (arch based)
  • KDE Plasma 6.2
  • Wayland
  • RTX3080
Caught signal 11 Segmentation fault

libnvidia-glcore.so.560.35.03!UnknownFunction(0xa10857)
libnvidia-glcore.so.560.35.03!UnknownFunction(0xe279e8)
libnvidia-glcore.so.560.35.03!UnknownFunction(0xe0d37f)
libnvidia-glcore.so.560.35.03!UnknownFunction(0xd4b78d)
libUnrealEditor-VulkanRHI.so!VulkanRHI::FFenceManager::WaitForFence(VulkanRHI::FFence*, unsigned long long) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4690]
libUnrealEditor-VulkanRHI.so!FVulkanSwapChain::AcquireImageIndex(VulkanRHI::FSemaphore**) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanSwapChain.cpp:732]
libUnrealEditor-VulkanRHI.so!FVulkanViewport::Present(FVulkanCommandListContext*, FVulkanCmdBuffer*, FVulkanQueue*, FVulkanQueue*, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:916]
libUnrealEditor-VulkanRHI.so!FVulkanCommandListContext::RHIEndDrawingViewport(FRHIViewport*, bool, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanRHI.cpp:1184]
libUnrealEditor-RHI.so!FRHICommand<FRHICommandEndDrawingViewport, FRHICommandEndDrawingViewportString2188>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/RHI/Public/RHICommandList.h:1295]
libUnrealEditor-RHI.so!FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext*>&, FRHICommandListBase::FPersistentState::FGPUStats*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:477]
libUnrealEditor-RHI.so!UE::Core::Private::Function::TFunctionRefCaller<FRHICommandListImmediate::ExecuteAndReset(bool)::$_0, void ()>::Call(void*) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Templates/Function.h:405]
libUnrealEditor-Core.so!TGraphTask<TFunctionGraphTaskImpl<void (), (ESubsequentsMode::Type)0> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:1235]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:760]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:650]
libUnrealEditor-RenderCore.so!FRHIThread::Run() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:330]
libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:187]
libc.so.6!UnknownFunction(0x9e385)
libc.so.6!UnknownFunction(0x11fb0b)

As others have already mentioned, this seems to be an issue in the Nvidia driver 555 and 560.

According to this post, it’s being tracked under issue number 4717891:

Good news it seems to be fixed at Nvidia 565.57.01.
You can see

you were saying ?

Unreal Editor 5.5 preview on NixOS 24.11, Linux 6.11.5 with 565.57.01
AMD Ryzen 5900x, Nvidia RTX 3080

[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: ================================================
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: === FShaderJobCache stats ===
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Total job queries 435, among them cache hits 109 (25.06%), DDC hits 284 (65.29%), Duplicates 12 (2.76%)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Tracking 314 distinct input hashes that result in 241 distinct outputs (76.75%)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: RAM used: 118.91 KiB of 1.60 GiB budget. Usage: 0.01%
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: === Shader Compilation stats ===
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Shaders Compiled: 30
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Jobs assigned 30, completed 30 (100%)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Average time worker was idle: 1.59 s
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Time job spent in pending queue: average 0.09 s, longest 0.11 s
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Job execution time: average 0.71 s, max 1.68 s
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Job life time (pending + execution): average 0.79 s, max 1.77
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Shader code size: average 9.024 KiB, min 1.877 KiB, max 19.202 KiB
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Time at least one job was in flight (either pending or executed): 4.47 s
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Mutex wait stall in FShaderJobCache::SubmitJobs:  0.25%
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Jobs were issued in 30 batches (only local compilation was used), average 1.00 jobs/batch
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Average processing rate: 6.71 jobs/sec
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Total thread time: 13.964 s
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Total thread preprocess time: 5.331 s
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Percentage time preprocessing: 38.18%
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Effective parallelization: 3.12 (times faster than compiling all shaders on one thread). Compare with number of workers: 12
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Top 5 most expensive shader types by average time:
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:                                 TBasePassPSFNoLightMapPolicy (compiled    3 times, average 0.66 sec, max 0.81 sec, min 0.53 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:            TShadowDepthVSVertexShadowDepth_OnePassPointLight (compiled    1 times, average 0.64 sec, max 0.64 sec, min 0.64 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:                                                  FVelocityPS (compiled    2 times, average 0.64 sec, max 0.71 sec, min 0.56 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:                                                  FHitProxyVS (compiled    2 times, average 0.57 sec, max 0.59 sec, min 0.54 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:                  TShadowDepthVSVertexShadowDepth_OutputDepth (compiled    2 times, average 0.54 sec, max 0.66 sec, min 0.43 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Top 5 shader types by total compile time:
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:                                 TBasePassPSFNoLightMapPolicy - 14.18% of total time (compiled    3 times, average 0.66 sec, max 0.81 sec, min 0.53 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:                                 TBasePassVSFNoLightMapPolicy - 11.58% of total time (compiled    3 times, average 0.54 sec, max 0.64 sec, min 0.44 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:                                                  FVelocityPS - 9.10% of total time (compiled    2 times, average 0.64 sec, max 0.71 sec, min 0.56 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:                                                  FHitProxyVS - 8.14% of total time (compiled    2 times, average 0.57 sec, max 0.59 sec, min 0.54 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display:                  TShadowDepthVSVertexShadowDepth_OutputDepth - 7.80% of total time (compiled    2 times, average 0.54 sec, max 0.66 sec, min 0.43 sec)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: === Material stats ===
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Materials Cooked:        0
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Materials Translated:    179
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Material Total Translate Time: 0.08 s
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Material Translation Only: 0.03 s (40%)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Material DDC Serialization Only: 0.00 s (2%)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: Material Cache Hits: 41 (23%)
[2024.10.31-11.38.17:156][648]LogShaderCompilers: Display: ================================================
Signal 11 caught.
Malloc Size=262146 LargeMemoryPoolOffset=262162 
CommonUnixCrashHandler: Signal=11
[2024.10.31-11.40.33:838][ 65]LogCore: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to read memory at address 0x0000000000000000

[2024.10.31-11.40.33:838][ 65]LogCore: Fatal error!

0x00007fd006814fc7 libnvidia-glcore.so.565.57.01!UnknownFunction(0xa14fc7)
0x00007fd006c14869 libnvidia-glcore.so.565.57.01!UnknownFunction(0xe14868)
0x00007fd006c14b50 libnvidia-glcore.so.565.57.01!UnknownFunction(0xe14b4f)
0x00007fd006b5005e libnvidia-glcore.so.565.57.01!UnknownFunction(0xd5005d)
0x00007fd010fbca93 libUnrealEditor-VulkanRHI.so!VulkanRHI::FFenceManager::WaitForFence(VulkanRHI::FFence*, unsigned long long) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4688]
0x00007fd010f6128d libUnrealEditor-VulkanRHI.so!FVulkanCommandBufferManager::WaitForCmdBuffer(FVulkanCmdBuffer*, float) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanCommandBuffer.cpp:501]
0x00007fd011071d39 libUnrealEditor-VulkanRHI.so!FVulkanViewport::WaitForFrameEventCompletion() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:285]
0x00007fd011075b9e libUnrealEditor-VulkanRHI.so!FVulkanViewport::Present(FVulkanCommandListContext*, FVulkanCmdBuffer*, FVulkanQueue*, FVulkanQueue*, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanViewport.cpp:1151]
0x00007fd01100a0db libUnrealEditor-VulkanRHI.so!FVulkanCommandListContext::RHIEndDrawingViewport(FRHIViewport*, bool, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanRHI.cpp:1221]
0x00007fd0bd7d9aa0 libUnrealEditor-RHI.so!FRHICommand<FRHICommandEndDrawingViewport, FRHICommandEndDrawingViewportString2364>::ExecuteAndDestruct(FRHICommandListBase&) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/RHI/Public/RHICommandListCommandExecutes.inl:581]
0x00007fd0bd79898d libUnrealEditor-RHI.so!FRHICommandListBase::Execute() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:429]
0x00007fd0bd79a904 libUnrealEditor-RHI.so!FRHICommandListExecutor::FTranslateState::Translate(FRHICommandListBase*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:902]
0x00007fd0bd7c1e39 libUnrealEditor-RHI.so!UE::Core::Private::Function::TFunctionRefCaller<FRHICommandListExecutor::FSubmitState::Dispatch(FRHICommandListBase*)::$_0, void>::Call(void*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:871]
0x00007fd0bd799145 libUnrealEditor-RHI.so!FRHICommandListExecutor::FTaskPipe::Execute(FRHICommandListExecutor::FTaskPipe::FTask*, TRefCountPtr<FBaseGraphTask> const&) const [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Templates/Function.h:470]
0x00007fd0c565ff07 libUnrealEditor-Core.so!TGraphTask<TFunctionGraphTaskImpl<void (ENamedThreads::Type, TRefCountPtr<FBaseGraphTask> const&), (ESubsequentsMode::Type)0> >::ExecuteTask() [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Templates/Function.h:470]
0x00007fd0c4fc8c55 libUnrealEditor-Core.so!UE::Tasks::Private::FTaskBase::TryExecuteTask() [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Tasks/TaskPrivate.h:504]
0x00007fd0c4fc7bad libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:482]
0x00007fd0c4fc6a0f libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:667]
0x00007fd0bdae730c libUnrealEditor-RenderCore.so!FRHIThread::Run() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:269]
0x00007fd0c5184e26 libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
0x00007fd0c50dba0a libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:187]
0x00007fd0b8897d02 libc.so.6!UnknownFunction(0x90d01)
0x00007fd0b89173ac libc.so.6!UnknownFunction(0x1103ab)

[2024.10.31-11.40.33:839][ 65]LogExit: Executing StaticShutdownAfterError
Malloc Size=35439 LargeMemoryPoolOffset=297631 
Malloc Size=210392 LargeMemoryPoolOffset=508040 

yup, still happens on ue 5.3 and nvidia 565.57.01-260

Try turning off memory XPM mode

1 Like

disabling xmp doesn’t help me at all - doubt it addresses the issue at all, which seems to be vsync-related

You’re right, I see crash again. but it just seems that UE editor run a long time on disabling XPM. Actually UE have not crashed on IDLE when my project using 50GB have loaded. At second times, UE got crashed when I tried to push any some editing or play.

if you have only the unreal editor running, you probably will not observe crashing, re: https://www.reddit.com/r/unrealengine/comments/1f4khlb/ue5_on_linux_caught_signal_11_segmentation_fault/