Matahumas crash on linux.

So i wanted to open scene after a weekend and any scene containing metahuman crashes editor.

Unreal Engine 5.2 (precompiled for linux from epic site)
CPU: Ryzen 5 7600
GPU: RTX 3070 (Driver: 535.54.03)
RAM: 16GB DDR5 6000mhs + 8GB ZRAM + 32GB Swap on ssd
OS: Arch (kernel: linux-zen 6.4.3.zen1-2)

(i run editor on medium mixed with high settings just for smooth expierience)

Assertion failed: WriteDescriptors[DescriptorIndex].descriptorType == VK_DESCRIPTOR_TYPE_STORAGE_BUFFER || WriteDescriptors[DescriptorIndex].descriptorType == VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC [File:Runtime/VulkanRHI/Private/VulkanDescriptorSets.h] [Line: 1014] DescriptorType mismatch at index 8: called WriteBuffer<VK_DESCRIPTOR_TYPE_STORAGE_BUFFER> and was expecting VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER.

libUnrealEditor-VulkanRHI.so!bool FVulkanDescriptorSetWriter::WriteBuffer<(VkDescriptorType)7>(unsigned int, VulkanRHI::FVulkanAllocation const&, unsigned long, unsigned long, unsigned int) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/VulkanRHI/Private/VulkanDescriptorSets.h:1012]
libUnrealEditor-VulkanRHI.so!FVulkanCommonPipelineDescriptorState::SetStorageBuffer(unsigned char, unsigned int, FVulkanResourceMultiBuffer const*) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/VulkanRHI/Private/VulkanPipelineState.h:67]
libUnrealEditor-VulkanRHI.so!FVulkanCommandListContext::RHISetUAVParameter(FRHIComputeShader*, unsigned int, FRHIUnorderedAccessView*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanCommands.cpp:187]
libUnrealEditor-VulkanRHI.so!void UE::RHICore::RHISetShaderParametersShared<FVulkanCommandListContext, FRHIComputeShader>(FVulkanCommandListContext&, FRHIComputeShader*, TArrayView<unsigned char const, int>, TArrayView<FRHIShaderParameter const, int>, TArrayView<FRHIShaderParameterResource const, int>, TArrayView<FRHIShaderParameterResource const, int>, bool) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/RHICore/Internal/RHIShaderParametersShared.h:84]
libUnrealEditor-VulkanRHI.so!FVulkanCommandListContext::RHISetShaderParameters(FRHIComputeShader*, TArrayView<unsigned char const, int>, TArrayView<FRHIShaderParameter const, int>, TArrayView<FRHIShaderParameterResource const, int>, TArrayView<FRHIShaderParameterResource const, int>) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/VulkanRHI/Private/VulkanCommands.cpp:317]
libUnrealEditor-RHI.so!FRHICommandSetShaderParameters<FRHIComputeShader>::Execute(FRHICommandListBase&) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/RHI/Public/RHICommandListCommandExecutes.inl:110]
libUnrealEditor-Engine.so!FRHICommand<FRHICommandSetShaderParameters<FRHIComputeShader>, FRHICommandSetShaderParametersString1234>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/RHI/Public/RHICommandList.h:1105]
libUnrealEditor-RHI.so!FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext*>&, FRHICommandListBase::FPersistentState::FGPUStats*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:592]
libUnrealEditor-RHI.so!TRHILambdaCommand<FRHICommandListImmediate, FRHICommandListImmediate::QueueAsyncCommandListSubmit(TArrayView<FRHICommandListImmediate::FQueuedCommandList, int>, FRHICommandListImmediate::ETranslatePriority, int)::$_124>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/RHI/Public/RHICommandList.h:457]
libUnrealEditor-RHI.so!FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext*>&, FRHICommandListBase::FPersistentState::FGPUStats*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:592]
libUnrealEditor-RHI.so!UE::Core::Private::Function::TFunctionRefCaller<FRHICommandListImmediate::ExecuteAndReset()::$_125, void ()>::Call(void*) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Templates/Function.h:474]
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:1310]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:758]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:648]
libUnrealEditor-Core.so!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:2069]
libUnrealEditor-RenderCore.so!FRHIThread::Run() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:333]
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(0x8744a)
libc.so.6!UnknownFunction(0x10ae3f)

Thanks <3

1 Like

me too

Unreal: 5.3.2
Linux localhost-PC 6.7.0-0-MANJARO #1 SMP PREEMPT_DYNAMIC Mon Jan 8 02:04:09 UTC 2024 x86_64 GNU/Linux

LoginId:116041faa2364a0594807ea8519b3743-000003e8
EpicAccountId:

Assertion failed: WriteDescriptors[DescriptorIndex].descriptorType == VK_DESCRIPTOR_TYPE_STORAGE_BUFFER || WriteDescriptors[DescriptorIndex].descriptorType == VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC [File:Runtime/VulkanRHI/Private/VulkanDescriptorSets.h] [Line: 1009] DescriptorType mismatch at index 8: called WriteBuffer<VK_DESCRIPTOR_TYPE_STORAGE_BUFFER> and was expecting VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER.

libUnrealEditor-VulkanRHI.so!FVulkanCommonPipelineDescriptorState::SetUAV(FVulkanCmdBuffer*, bool, unsigned char, unsigned int, FVulkanUnorderedAccessView*) [/home/localhost/UnrealEngine/Engine/Source/./Runtime/VulkanRHI/Private/VulkanPipelineState.cpp:798]
libUnrealEditor-VulkanRHI.so!void UE::RHICore::RHISetShaderParametersShared<FVulkanCommandListContext, FRHIComputeShader>(FVulkanCommandListContext&, FRHIComputeShader*, TArrayView<unsigned char const, int>, TArrayView<FRHIShaderParameter const, int>, TArrayView<FRHIShaderParameterResource const, int>, TArrayView<FRHIShaderParameterResource const, int>, bool) [/home/localhost/UnrealEngine/Engine/Source/Runtime/RHICore/Internal/RHIShaderParametersShared.h:84]
libUnrealEditor-VulkanRHI.so!FVulkanCommandListContext::RHISetShaderParameters(FRHIComputeShader*, TArrayView<unsigned char const, int>, TArrayView<FRHIShaderParameter const, int>, TArrayView<FRHIShaderParameterResource const, int>, TArrayView<FRHIShaderParameterResource const, int>) [/home/localhost/UnrealEngine/Engine/Source/./Runtime/VulkanRHI/Private/VulkanCommands.cpp:427]
libUnrealEditor-RHI.so!FRHICommandSetShaderParameters<FRHIComputeShader>::Execute(FRHICommandListBase&) [/home/localhost/UnrealEngine/Engine/Source/Runtime/RHI/Public/RHICommandListCommandExecutes.inl:128]
libUnrealEditor-Engine.so!FRHICommand<FRHICommandSetShaderParameters<FRHIComputeShader>, FRHICommandSetShaderParametersString1416>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&) [/home/localhost/UnrealEngine/Engine/Source/Runtime/RHI/Public/RHICommandList.h:1245]
libUnrealEditor-RHI.so!FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext*>&, FRHICommandListBase::FPersistentState::FGPUStats*) [/home/localhost/UnrealEngine/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:461]
libUnrealEditor-RHI.so!TRHILambdaCommand<FRHICommandListImmediate, FRHICommandListImmediate::QueueAsyncCommandListSubmit(TArrayView<FRHICommandListImmediate::FQueuedCommandList, int>, FRHICommandListImmediate::ETranslatePriority, int)::$_4>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&) [/home/localhost/UnrealEngine/Engine/Source/Runtime/RHI/Public/RHICommandList.h:471]
libUnrealEditor-RHI.so!FRHICommandListBase::Execute(TRHIPipelineArray<IRHIComputeContext*>&, FRHICommandListBase::FPersistentState::FGPUStats*) [/home/localhost/UnrealEngine/Engine/Source/./Runtime/RHI/Private/RHICommandList.cpp:461]
libUnrealEditor-RHI.so!UE::Core::Private::Function::TFunctionRefCaller<FRHICommandListImmediate::ExecuteAndReset(bool)::$_0, void ()>::Call(void*) [/home/localhost/UnrealEngine/Engine/Source/Runtime/Core/Public/Templates/Function.h:479]
libUnrealEditor-Core.so!TGraphTask<TFunctionGraphTaskImpl<void (), (ESubsequentsMode::Type)0> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [/home/localhost/UnrealEngine/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:1265]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/home/localhost/UnrealEngine/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:758]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/home/localhost/UnrealEngine/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:648]
libUnrealEditor-RenderCore.so!FRHIThread::Run() [/home/localhost/UnrealEngine/Engine/Source/./Runtime/RenderCore/Private/RenderingThread.cpp:328]
libUnrealEditor-Core.so!FRunnableThreadPThread::Run() [/home/localhost/UnrealEngine/Engine/Source/./Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
libUnrealEditor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [/home/localhost/UnrealEngine/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:187]
libc.so.6!UnknownFunction(0x8c9ea)
libc.so.6!UnknownFunction(0x1107cb)

Bump. Exactly the same problem.

[File:Runtime/VulkanRHI/Private/VulkanDescriptorSets.h] [Line: 1009] DescriptorType mismatch at index 8: called WriteBuffer<VK_DESCRIPTOR_TYPE_STORAGE_BUFFER> and was expecting VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER.

Can someone from Epic please comment?

same here on 5.2

same here on 5.3.2. until any feedback or soultion?

Yes
but, I try UE5.4-perview-1 seem fixed
but, UE5.4-perview-1 have Another problem occurs.