Description

When creating or opening any project from Live UE5 binary, the editor will crash.  

Fatal error: [File:D:\build\++UE5\Sync\Engine\Source\Runtime\D3D12RHI\Private\D3D12Util.cpp] [Line: 859] hr failed at D:\build\++UE5\Sync\Engine\Source\Runtime\D3D12RHI\Private\D3D12Resources.cpp:550 with error DXGI_ERROR_DEVICE_REMOVED with Reason: 887A002B

Repro Rate: 10/10

Regression: In progress.

Steps to Reproduce
  1. Download live binary from launcher.
  2. Create or open a new project.

Result: Crash: GPU Crashed or D3D Device Removed

Expected Result: Does not crash

Callstack
UnrealEditor-D3D12RHI!D3D12RHI::VerifyD3D12Result(long,char const *,char const *,unsigned int,ID3D12Device *,FString) [D3D12Util.cpp:859]
UnrealEditor-D3D12RHI!FD3D12Adapter::CreateCommittedResource(FD3D12ResourceDesc const &,FRHIGPUMask,D3D12_HEAP_PROPERTIES const &,D3D12_RESOURCE_STATES,ED3D12ResourceStateMode,D3D12_RESOURCE_STATES,D3D12_CLEAR_VALUE const *,FD3D12Resource * *,wchar_t const *,bool) [D3D12Resources.cpp:550]
UnrealEditor-D3D12RHI!FD3D12Adapter::CreateBuffer(D3D12_HEAP_PROPERTIES const &,FRHIGPUMask,D3D12_RESOURCE_STATES,ED3D12ResourceStateMode,D3D12_RESOURCE_STATES,unsigned __int64,FD3D12Resource * *,wchar_t const *,D3D12_RESOURCE_FLAGS) [D3D12Resources.cpp:665]
UnrealEditor-D3D12RHI!FD3D12MemoryPool::Init() [D3D12PoolAllocator.cpp:88]
UnrealEditor-D3D12RHI!FD3D12PoolAllocator::CreateNewPool(short,unsigned int,ERHIPoolResourceTypes) [D3D12PoolAllocator.cpp:498]
UnrealEditor-RHICore!FRHIPoolAllocator::TryAllocateInternal(unsigned int,unsigned int,ERHIPoolResourceTypes,FRHIPoolAllocationData &) [RHIPoolAllocator.cpp:704]
UnrealEditor-D3D12RHI!FD3D12PoolAllocator::AllocateResource(unsigned int,D3D12_HEAP_TYPE,FD3D12ResourceDesc const &,unsigned __int64,unsigned int,ED3D12ResourceStateMode,D3D12_RESOURCE_STATES,D3D12_CLEAR_VALUE const *,wchar_t const *,FD3D12ResourceLocation &) [D3D12PoolAllocator.cpp:302]
UnrealEditor-D3D12RHI!FD3D12UploadHeapAllocator::AllocUploadResource(unsigned int,unsigned int,FD3D12ResourceLocation &) [D3D12Allocation.cpp:1083]
UnrealEditor-D3D12RHI!FD3D12DynamicRHI::LockBuffer(FRHICommandListImmediate *,FD3D12Buffer *,unsigned int,EBufferUsageFlags,unsigned int,unsigned int,EResourceLockMode) [D3D12Buffer.cpp:657]
UnrealEditor-D3D12RHI!FD3D12DynamicRHI::RHILockBuffer(FRHICommandListImmediate &,FRHIBuffer *,unsigned int,unsigned int,EResourceLockMode) [D3D12Buffer.cpp:802]
UnrealEditor-SlateRHIRenderer!7ffe86170000  + 20508
UnrealEditor-SlateRHIRenderer!7ffe86170000  + 4c04f
UnrealEditor-RHI!FRHICommandListExecutor::ExecuteInner_DoExecute(FRHICommandListBase &) [RHICommandList.cpp:498]
UnrealEditor-RHI!FExecuteRHIThreadTask::DoTask(ENamedThreads::Type,TRefCountPtr<FGraphEvent> const &) [RHICommandList.cpp:560]
UnrealEditor-RHI!TGraphTask<FExecuteRHIThreadTask>::ExecuteTask(TArray<FBaseGraphTask *,TSizedDefaultAllocator<32> > &,ENamedThreads::Type,bool) [TaskGraphInterfaces.h:975]
UnrealEditor-Core!FNamedTaskThread::ProcessTasksNamedThread(int,bool) [TaskGraph.cpp:753]
UnrealEditor-Core!FNamedTaskThread::ProcessTasksUntilQuit(int) [TaskGraph.cpp:642]
UnrealEditor-Core!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type) [TaskGraph.cpp:2115]
UnrealEditor-RenderCore!FRHIThread::Run() [RenderingThread.cpp:325]
UnrealEditor-Core!FRunnableThreadWin::Run() [WindowsRunnableThread.cpp:146]
UnrealEditor-Core!FRunnableThreadWin::GuardedRun() [WindowsRunnableThread.cpp:76]
KERNEL32!7fff00a10000  + 17034
ntdll!7fff01ad0000  + 52651

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-148289 in the post.

2
Login to Vote

Non-Issue
ComponentUE - Rendering Architecture - RHI
Affects Versions5.0
CreatedApr 5, 2022
ResolvedApr 6, 2022
UpdatedApr 13, 2022