Linux unreal engine crashes vulkan rhi

Fatal error: [File:./Runtime/VulkanRHI/Private/VulkanUtil.cpp] [Line: 965] DeviceMemoryManager->GetMemoryTypeFromPropertiesExcluding(MemoryReqs.memoryTypeBits, MemoryPropertyFlags, TypeIndex, &TypeIndex) failed, VkResult=-8 at ./Runtime/VulkanRHI/Private/VulkanMemory.cpp:3072 with error VK_ERROR_FEATURE_NOT_PRESENT << callstack too long >>
libUnrealEditor-VulkanRHI.so!VulkanRHI::VerifyVulkanResult(VkResult, char const*, char const*, unsigned int) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanUtil.cpp:964]
libUnrealEditor-VulkanRHI.so!VulkanRHI::FMemoryManager::AllocateBufferMemory(VulkanRHI::FVulkanAllocation&, FVulkanEvictable*, VkMemoryRequirements const&, unsigned int, VulkanRHI::EVulkanAllocationMetaType, bool, char const*, unsigned int) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanMemory.cpp:3072]
libUnrealEditor-VulkanRHI.so!VulkanRHI::FStagingManager::AcquireBuffer(unsigned int, unsigned int, VkMemoryPropertyFlagBits) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanMemory.cpp:4490]
libUnrealEditor-VulkanRHI.so!FVulkanDynamicRHI::RHILockTexture2D(FRHITexture2D*, unsigned int, EResourceLockMode, unsigned int&, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanTexture.cpp:1514]
libUnrealEditor-SlateRHIRenderer.so!FSlateTextureAtlasRHI::UpdateTexture_RenderThread(FSlateTextureData*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/SlateRHIRenderer/Private/SlateRHITextureAtlas.cpp:61]
libUnrealEditor-SlateRHIRenderer.so!TEnqueueUniqueRenderCommandType<FSlateTextureAtlasRHI::ConditionalUpdateTexture()::SlateUpdateAtlasTextureCommandName, FSlateTextureAtlasRHI::ConditionalUpdateTexture()::$_66>::DoTask(ENamedThreads::Type, TRefCountPtr const&) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/RenderCore/Public/RenderingThread.h:193]
libUnrealEditor-SlateRHIRenderer.so!TGraphTask<TEnqueueUniqueRenderCommandType<FSlateTextureAtlasRHI::ConditionalUpdateTexture()::SlateUpdateAtlasTextureCommandName, FSlateTextureAtlasRHI::ConditionalUpdateTexture()::$_66> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:975]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:753]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:641]
libUnrealEditor-Core.so!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:2114]
libUnrealEditor-RenderCore.so!RenderingThreadMain(FEvent*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:380]
libUnrealEditor-RenderCore.so!FRenderingThread::Run() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:544]
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:185]
libc.so.6!UnknownFunction(0x94b42)
libc.so.6!UnknownFunction(0x1269ff)

1 Like

I have similar one, UE 5.1 editor get crash when I press Play button,
OS: Fedora 36 , on running X (not wayland)
Graphic: RTX3080ti
Driver: Nvidia 515.65.01

the log is:
[2022.09.21-06.56.06:423][712]LogCore: 0x00007f20b567b2a6 libnvidia-glcore.so.515.65.01!UnknownFunction(0x127b2a6)
0x00007f20b567cb81 libnvidia-glcore.so.515.65.01!UnknownFunction(0x127cb80)
0x00007f20e4ba0bae libUnrealEditor-VulkanRHI.so!bool FVulkanGraphicsPipelineDescriptorState::InternalUpdateDescriptorSets(FVulkanCommandListContext*, FVulkanCmdBuffer*) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/VulkanRHI/Private/VulkanPipelineState.cpp:345]
0x00007f20e4b7d958 libUnrealEditor-VulkanRHI.so!FVulkanPendingGfxState::PrepareForDraw(FVulkanCmdBuffer*) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/VulkanRHI/Private/VulkanPendingState.cpp:422]
0x00007f20e4b2cfe9 libUnrealEditor-VulkanRHI.so!FVulkanCommandListContext::RHIDrawIndexedPrimitive(FRHIBuffer*, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/VulkanRHI/Private/VulkanCommands.cpp:576]
0x00007f21ba92487f libUnrealEditor-RHI.so!FRHICommandDrawIndexedPrimitive::Execute(FRHICommandListBase&) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/Runtime/RHI/Public/RHICommandListCommandExecutes.inl:225]
0x00007f21bdbc4537 libUnrealEditor-Engine.so!FRHICommand<FRHICommandDrawIndexedPrimitive, FRHICommandDrawIndexedPrimitiveString1155>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/Runtime/RHI/Public/RHICommandList.h:862]
0x00007f21ba927970 libUnrealEditor-RHI.so!FRHICommandListExecutor::ExecuteInner_DoExecute(FRHICommandListBase&) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:510]
0x00007f21ba928dca libUnrealEditor-RHI.so!FRHICommandListExecutor::ExecuteInner(FRHICommandListBase&) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:811]
0x00007f21ba929f7f libUnrealEditor-RHI.so!FRHICommandListExecutor::ExecuteList(FRHICommandListBase&) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:835]
0x00007f21ba95c2be libUnrealEditor-RHI.so!FRHICommandListBase::~FRHICommandListBase() [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:1136]
0x00007f21ba97c99f libUnrealEditor-RHI.so!FRHICommandWaitForAndSubmitSubList::Execute(FRHICommandListBase&) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:1333]
0x00007f21ba9afb50 libUnrealEditor-RHI.so!FRHICommand<FRHICommandWaitForAndSubmitSubList, FRHICommandWaitForAndSubmitSubListString1299>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/Runtime/RHI/Public/RHICommandList.h:862]
0x00007f21ba927970 libUnrealEditor-RHI.so!FRHICommandListExecutor::ExecuteInner_DoExecute(FRHICommandListBase&) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:510]
0x00007f21ba9c6eb2 libUnrealEditor-RHI.so!FExecuteRHIThreadTask::DoTask(ENamedThreads::Type, TRefCountPtr const&) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:566]
0x00007f21ba9c6591 libUnrealEditor-RHI.so!TGraphTask::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:1348]
0x00007f21c1491266 libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:760]
0x00007f21c148f760 libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:648]
0x00007f21c148e17b libUnrealEditor-Core.so!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:2149]
0x00007f21bacba8bd libUnrealEditor-RenderCore.so!FRHIThread::Run() [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:329]
0x00007f21c1600e86 libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
0x00007f21c15628c3 libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/home/dragontesa/spider.w/sdk/unreal/UnrealEngine/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:185]
0x00007f21b608ce2d libc.so.6!UnknownFunction(0x8ce2c)
0x00007f21b61121b0 libc.so.6!UnknownFunction(0x1121af)

1 Like