Unreal Editor crashes on M1 Max Mac

Is anyone experiencing constant crashes with the editor using Apple Mac M1 Max?

Fatal error: [File:/Users/build/Build/++UE5/Sync/Engine/Source/Runtime/Apple/MetalRHI/Private/MetalCommandList.cpp] [Line: 176] Command Buffer Prologue TSR ClearPrevTextures 1865x1194 Failed with Internal Error! Error Domain: MTLCommandBufferErrorDomain Code: 1 Description Discarded (victim of GPU error/recovery) (00000005:kIOGPUCommandBufferCallbackErrorInnocentVictim) Unknown Unknown

ReportMetalCommandBufferFailure(mtlpp::CommandBuffer const&, char16_t const*, bool) Address = 0x19bf1c8f1 (filename not found) [in UnrealEditor-MetalRHI.dylib]
MetalCommandBufferFailureInternal(mtlpp::CommandBuffer const&) Address = 0x19bf5657c (filename not found) [in UnrealEditor-MetalRHI.dylib]
HandleMetalCommandBufferError(mtlpp::CommandBuffer const&) Address = 0x19bf1b1cf (filename not found) [in UnrealEditor-MetalRHI.dylib]
FMetalCommandList::HandleMetalCommandBufferFailure(mtlpp::CommandBuffer const&) Address = 0x19bf1af93 (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 = 0x19bf1cfce (filename not found) [in UnrealEditor-MetalRHI.dylib]
invocation function for block in mtlpp::CommandBuffer::AddCompletedHandler(void (mtlpp::CommandBuffer const&) block_pointer) Address = 0x19bed4eae (filename not found) [in UnrealEditor-MetalRHI.dylib]
Unknown() Address = 0x7ff80f93b7a2 (filename not found) [in Metal]
Unknown() Address = 0x7ff80f93bcd8 (filename not found) [in Metal]
Unknown() Address = 0x7ff90779bb44 (filename not found) [in IOGPU]
Unknown() Address = 0x7ff80f93b951 (filename not found) [in Metal]
Unknown() Address = 0x7ff90779ee8c (filename not found) [in IOGPU]
Unknown() Address = 0x7ff9077a2e65 (filename not found) [in IOGPU]
Unknown() Address = 0x7ff8069763b1 (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff80698f041 (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff80697c1cd (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff80698fb77 (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff80697c1cd (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff80697ce30 (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff80697c1cd (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff80697cdfd (filename not found) [in libdispatch.dylib]
Unknown() Address = 0x7ff806986eee (filename not found) [in libdispatch.dylib]
_pthread_wqthread Address = 0x7ff806b29fd0 (filename not found) [in libsystem_pthread.dylib]
start_wqthread Address = 0x7ff806b28f57 (filename not found) [in libsystem_pthread.dylib]

3 Likes

Same here.

UE5 won’t work for me on my M1 MAX with sidecar active. As soon as my curser moves to my iPad (which I have YouTube open in Firefox) it crashes the system forcing a hard reboot.

Same when opening Medieval Game Environment from Quixel Megascans level environment. M1 Pro here. I think we need a hot fix for MacBook Pros…

Already sent the crash report multiple times

Does anyone from Epic Games even see these forums? :sweat_smile:

1 Like

I’ve got the same problem with the same crash report trying to create material using nodes.
M1 max chip
Solution anybody?

Seems to be linked to using the VRTemplate.
I reported a repo steps, Anyone else on this thread want to verify they can get past?

  1. Create New Material
  2. Open Material in graph editor
  3. Drag from the color input channel of the materials output node
  4. Select Const 4 from the node create context list
  5. Lock up occurs, ~15 hang, then crash report window displays