Crash on MacOS

Editor crashes while starting up, when opening 5.3.2 or 5.4.2 blank project.

2019 MacPro
2.4 GHz 8-Core Intel Core i9
AMD Radeon Pro 5500M 8 GB/Intel UHD Graphics 630 1536 MB
32 GB 2667 MHz DDR4

  • Tried disabling ShadowCompiler which didn’t appear to disable.

Crash report:

Fatal error: [File:./Runtime/Apple/MetalRHI/Private/MetalCommandList.cpp] [Line: 205]
Command Buffer ClearTextureUint(GlobalDistanceField.PageTableCombined R32_UINT 36x36 Mip=0)
Failed with Timeout Error!
Error Domain: MTLCommandBufferErrorDomain Code: 2
Description Caused GPU Timeout Error (00000002:kIOAccelCommandBufferCallbackErrorTimeout) Unknown Unknown

ReportMetalCommandBufferFailure(mtlpp::CommandBuffer const&, char16_t const*, bool) Address = 0x162436adc (filename not found) [in UnrealEditor-MetalRHI.dylib]
MetalCommandBufferFailureTimeout(mtlpp::CommandBuffer const&) Address = 0x16246a87c (filename not found) [in UnrealEditor-MetalRHI.dylib]
HandleMetalCommandBufferError(mtlpp::CommandBuffer const&) Address = 0x162434ba9 (filename not found) [in UnrealEditor-MetalRHI.dylib]
HandleAMDMetalCommandBufferError(mtlpp::CommandBuffer const&) Address = 0x162434ae5 (filename not found) [in UnrealEditor-MetalRHI.dylib]
FMetalCommandList::HandleMetalCommandBufferFailure(mtlpp::CommandBuffer const&) Address = 0x162434919 (filename not found) [in UnrealEditor-MetalRHI.dylib]
invocation function for block in FMetalCommandList::Commit(mtlpp::CommandBuffer&, TArray<ns::Object<void (mtlpp::CommandBuffer const&) block_pointer, (ns::CallingConvention)1>, TSizedDefaultAllocator<32>>, bool, bool) Address = 0x16243731f (filename not found) [in UnrealEditor-MetalRHI.dylib]
invocation function for block in mtlpp::CommandBuffer::AddCompletedHandler(void (mtlpp::CommandBuffer const&) block_pointer) Address = 0x1623f5b4a (filename not found) [in UnrealEditor-MetalRHI.dylib]
Unknown() Address = 0x7ff80ae392bf (filename not found) [in Metal]
Unknown() Address = 0x7ff80ae397bb (filename not found) [in Metal]
Unknown() Address = 0x7ff80ae39594 (filename not found) [in Metal]
Unknown() Address = 0x7ff80ae3946e (filename not found) [in Metal]
Unknown() Address = 0x7ff80ae39395 (filename not found) [in Metal]
Unknown() Address = 0x7ff80ae0df4a (filename not found) [in IOAccelerator]
Unknown() Address = 0x7ff803e1cece (filename not found) [in IOKit]
Unknown() Address = 0x7ff803e1cd62 (filename not found) [in IOKit]
Unknown() Address = 0x7ff8006ad256 (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff800692dbc (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff80069591c (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff8006a5f0d (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff800698d62 (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff800699997 (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff8006a3414 (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff8006a2d2a (filename not found) [in libdispatch.dylib]
_pthread_wqthread Address = 0x7ff800830b84 (filename not found) [in libsystem_pthread.dylib]
start_wqthread Address = 0x7ff80082facf (filename not found) [in libsystem_pthread.dylib]

5.3.2 started today. Did not initiate any ShadowCompiles. If feels like the number of parallel compilers result in GPU timouts. Perhaps there is a way to limit the number that run in parallel?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.