Description

Generated from CrashReporter

Steps to Reproduce

1. Engine/Binaries/Linux/UE4Editor /epic/projects/foobar/foobar.uproject -vulkanvalidation=5
2. Click on any object in scene
3. Hit "rotate objects button (E)"

On Linux amdgpu drivers, you will get a validation warning about vkCmdDrawInstance outside renderpass, and then a crash.

Callstack
libvulkan_radeon.so!UnknownFunction(0x35007)
libvulkan_radeon.so!UnknownFunction(0x37963)
libvulkan_radeon.so!UnknownFunction(0x39f74)
libUE4Editor-VulkanRHI.so!FVulkanCommandListContext::RHIDrawIndexedPrimitive(FRHIIndexBuffer*, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) [VulkanCommands.cpp:818]
libUE4Editor-RHI.so!FRHICommandDrawIndexedPrimitive::Execute(FRHICommandListBase&) [RHICommandListCommandExecutes.inl:223]
libUE4Editor-RHI.so!FRHICommandListExecutor::ExecuteInner_DoExecute(FRHICommandListBase&) [RHICommandList.cpp:330]
libUE4Editor-RHI.so!FExecuteRHIThreadTask::DoTask(ENamedThreads::Type, TRefCountPtr<FGraphEvent> const&) [RHICommandList.cpp:383]
libUE4Editor-RHI.so!TGraphTask<FExecuteRHIThreadTask>::ExecuteTask(TArray<FBaseGraphTask*, FDefaultAllocator>&, ENamedThreads::Type) [TaskGraphInterfaces.h:842]
libUE4Editor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [TaskGraph.cpp:685]
libUE4Editor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [TaskGraph.cpp:581]
libUE4Editor-RenderCore.so!FRHIThread::Run() [RenderingThread.cpp:281]
libUE4Editor-Core.so!FRunnableThreadPThread::Run() [PThreadRunnableThread.cpp:25]
libUE4Editor-Core.so!FRunnableThreadPThread::_ThreadProc(void*) [PThreadRunnableThread.h:177]
libpthread.so.0!UnknownFunction(0x8163)
libc.so.6!clone(

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-73402 in the post.

13
Login to Vote

Fixed
ComponentRendering - RHI
Affects Versions4.224.234.244.25
Target Fix4.25.2
Fix Commit13692473
Release Commit13706529
CreatedApr 29, 2019
ResolvedJun 16, 2020
UpdatedJun 22, 2020