Crash on play (MacOS)

Hi all,

I’ve been working on a project for both Windows and Mac. I mainly work on Windows and regularly check that everything still works on Mac. I usually manage to fix the issues but this time I’m really clueless as to what is actually causing the issue. So I’m compiling the project from xCode, the editor opens fine with no errors but as soon as I play (whether its in editor, standalone or packaged) it simply crashes before displaying anything. I literally haven’t changed/updated anything since my last check …

Does anyone have any ideas as to why this is happening?

I’m using UE4.23.1 on MacOS 10.14.5 and this is the crash log I’m getting:

[2020.03.06-15.22.02:509][  0]LogBackChannel: Closing connection FBackChannelConnection Client Socket
[2020.03.06-15.22.02:509][  0]LogBackChannel: Listening on FBackChannelConnection Client Socket (localport: 2049)
[2020.03.06-15.22.02:509][  0]LogRemoteSession: Started listening on port 2049
[2020.03.06-15.22.02:509][  0]LogLoad: (Engine Initialization) Total time: 25.67 seconds
[2020.03.06-15.22.02:509][  0]LogLoad: (Engine Initialization) Total Blueprint compile time: 0.00 seconds
[2020.03.06-15.22.02:656][  0]LogRenderer: Reallocating scene render targets to support 1000x500 Format 10 NumSamples 1 (Frame:1).
[2020.03.06-15.22.02:736][  0]LogRenderer: Reallocating scene render targets to support 1280x900 Format 10 NumSamples 1 (Frame:1).
[2020.03.06-15.22.02:837][  0]LogInit: Adding external input plugin.
[2020.03.06-15.22.02:837][  0]LogInit: Adding external input plugin.
[2020.03.06-15.22.02:837][  0]LogInit: Adding external input plugin.
[2020.03.06-15.22.02:840][  0]LogContentStreaming: Texture pool size now 1000 MB
[2020.03.06-15.22.03:089][  0]LogMac: === Critical error: ===
SIGABRT: abort() called

[2020.03.06-15.22.03:089][  0]LogMac: 0x5e45c2c6 libsystem_kernel.dylib!__pthread_kill()   [UnknownFile]) 
0x5e3c66a6 libsystem_c.dylib!abort()   [UnknownFile]) 
0x5e38f20d libsystem_c.dylib!basename_r()   [UnknownFile]) 
0x36f2c68e Metal!MTLReportFailure()   [UnknownFile]) 
0x50c1f69e MetalTools!validateFunctionArguments(id<MTLDevice>, NSString*, NSString, NSArray*, MTLDebugFunctionArgument*, unsigned long, MTLDebugFunctionArgument, unsigned long, MTLDebugFunctionArgument, unsigned long)   [UnknownFile]) 
0x50c1eae7 MetalTools!-[MTLDebugRenderCommandEncoder validateCommonDrawErrors:instanceCount:baseInstance:maxVertexID:]   [UnknownFile]) 
0x50c2089d MetalTools!-[MTLDebugRenderCommandEncoder drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:baseVertex:baseInstance:]   [UnknownFile]) 
0x3749210b UE4Editor-MetalRHI.dylib!mtlpp::RenderCommandEncoder::DrawIndexed(mtlpp::PrimitiveType, unsigned long, mtlpp::IndexType, mtlpp::Buffer const&, unsigned long, unsigned long, unsigned long, unsigned long)   [UnknownFile]) 
0x3755ed32 UE4Editor-MetalRHI.dylib!FMetalRenderPass::DrawIndexedPrimitive(FMetalBuffer const&, unsigned int, unsigned int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)   [UnknownFile]) 
0x374e4df5 UE4Editor-MetalRHI.dylib!FMetalRHICommandContext::RHIDrawIndexedPrimitive(FRHIIndexBuffer*, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)   [UnknownFile]) 
0x076e08f4 UE4Editor-RHI.dylib!FRHICommandDrawIndexedPrimitive::Execute(FRHICommandListBase&)   [UnknownFile]) 
0x076e3e8b UE4Editor-RHI.dylib!FRHICommandListExecutor::ExecuteInner_DoExecute(FRHICommandListBase&)   [UnknownFile]) 
0x077304ff UE4Editor-RHI.dylib!FExecuteRHIThreadTask::DoTask(ENamedThreads::Type, TRefCountPtr<FGraphEvent> const&)   [UnknownFile]) 
0x0772fcd8 UE4Editor-RHI.dylib!TGraphTask<FExecuteRHIThreadTask>::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type)   [UnknownFile]) 
0x001f162c UE4Editor-Core.dylib!FNamedTaskThread::ProcessTasksNamedThread(int, bool)   [UnknownFile]) 
0x001f0443 UE4Editor-Core.dylib!FNamedTaskThread::ProcessTasksUntilQuit(int)   [UnknownFile]) 
0x074b3c56 UE4Editor-RenderCore.dylib!FRHIThread::Run()   [UnknownFile]) 
0x002a7f78 UE4Editor-Core.dylib!FRunnableThreadPThread::Run()   [UnknownFile]) 
0x0026ae11 UE4Editor-Core.dylib!FRunnableThreadPThread::_ThreadProc(void*)   [UnknownFile]) 
0x0be85dc3 libsystem_pthread.dylib!_pthread_body()   [UnknownFile]) 
0x0be88e8d libsystem_pthread.dylib!_pthread_start()   [UnknownFile]) 
0x0be84e11 libsystem_pthread.dylib!thread_start()   [UnknownFile])