Unreal crashes on Mac OS Big Sur

Hello, can someone tell me how I could solve the problem of the crash of unreal in the mac? I don’t know what happens but it happens to me very often.

I explain:
First I crashed due to a conflict with “Metal”. I updated the XCode and the problem is fixed. Now it crashes me included when I want to open a material. I have an iMac Pro memory: 32 GB 2666 MHz DDR4 and Radeon Pro Vega 56 8 GB Graphics, I don’t think it is the problem with the computer!
Here is the last error:

Fatal error: [File:/Users/build/Build/++UE4/Sync/Engine/Source/Runtime/RHI/Private/PipelineStateCache.cpp] [Line: 139] Shader compilation failures are Fatal.

FGenericPlatformMisc::RaiseException(unsigned int) Address = 0x103f83757 (filename not found) [in UE4Editor-Core.dylib]
FMacErrorOutputDevice::Serialize(char16_t const*, ELogVerbosity::Type, FName const&) Address = 0x104117673 (filename not found) [in UE4Editor-Core.dylib]
FOutputDevice::LogfImpl(char16_t const*, …) Address = 0x104225799 (filename not found) [in UE4Editor-Core.dylib]
auto HandlePipelineCreationFailure(FGraphicsPipelineStateInitializer const&)::$_76::operator()<FLogCategoryLogRHI, char16_t [39]>(FLogCategoryLogRHI const&, char16_t const (&) [39]) const Address = 0x1066d98dd (filename not found) [in UE4Editor-RHI.dylib]
PipelineStateCache::GetAndOrCreateGraphicsPipelineState(FRHICommandList&, FGraphicsPipelineStateInitializer const&, EApplyRendertargetOption) Address = 0x106681391 (filename not found) [in UE4Editor-RHI.dylib]
SetGraphicsPipelineState(FRHICommandList&, FGraphicsPipelineStateInitializer const&, EApplyRendertargetOption, bool) Address = 0x106680c89 (filename not found) [in UE4Editor-RHI.dylib]
FMeshDrawCommand::SubmitDraw(FMeshDrawCommand const&, Experimental::TRobinHoodHashSet<FGraphicsMinimalPipelineStateInitializer, DefaultKeyFuncs<FGraphicsMinimalPipelineStateInitializer, false>, TSizedDefaultAllocator<32> > const&, FRHIVertexBuffer*, int, unsigned int, FRHICommandList&, FMeshDrawCommandStateCache&) Address = 0x11b559334 (filename not found) [in UE4Editor-Renderer.dylib]
SubmitMeshDrawCommandsRange(TArray<FVisibleMeshDrawCommand, TMemStackAllocator<0u> > const&, Experimental::TRobinHoodHashSet<FGraphicsMinimalPipelineStateInitializer, DefaultKeyFuncs<FGraphicsMinimalPipelineStateInitializer, false>, TSizedDefaultAllocator<32> > const&, FRHIVertexBuffer*, int, bool, int, int, unsigned int, FRHICommandList&) Address = 0x11b553bbc (filename not found) [in UE4Editor-Renderer.dylib]
DrawDynamicMeshPassPrivate(FSceneView const&, FRHICommandList&, TArray<FVisibleMeshDrawCommand, TMemStackAllocator<0u> >&, FDynamicMeshDrawCommandStorage&, Experimental::TRobinHoodHashSet<FGraphicsMinimalPipelineStateInitializer, DefaultKeyFuncs<FGraphicsMinimalPipelineStateInitializer, false>, TSizedDefaultAllocator<32> >&, bool&, unsigned int) Address = 0x11b55aad1 (filename not found) [in UE4Editor-Renderer.dylib]
void DrawDynamicMeshPass<FLandscapeGrassWeightExporter_RenderThread::RenderLandscapeComponentToTexture_RenderThread(FRHICommandListImmediate&)::‘lambda’(FDynamicPassMeshDrawListContext*)>(FSceneView const&, FRHICommandList&, FLandscapeGrassWeightExporter_RenderThread::RenderLandscapeComponentToTexture_RenderThread(FRHICommandListImmediate&)::‘lambda’(FDynamicPassMeshDrawListContext*) const&, bool) Address = 0x1152dec17 (filename not found) [in UE4Editor-Landscape.dylib]
FLandscapeGrassWeightExporter_RenderThread::RenderLandscapeComponentToTexture_RenderThread(FRHICommandListImmediate&) Address = 0x1152de816 (filename not found) [in UE4Editor-Landscape.dylib]
TEnqueueUniqueRenderCommandType<FLandscapeGrassWeightExporter::FLandscapeGrassWeightExporter(ALandscapeProxy*, TArray<ULandscapeComponent*, TSizedDefaultAllocator<32> > const&, TArray<ULandscapeGrassType*, TSizedDefaultAllocator<32> >, bool, TArray<int, TSizedDefaultAllocator<32> >)::FDrawSceneCommandName, FLandscapeGrassWeightExporter::FLandscapeGrassWeightExporter(ALandscapeProxy*, TArray<ULandscapeComponent*, TSizedDefaultAllocator<32> > const&, TArray<ULandscapeGrassType*, TSizedDefaultAllocator<32> >, bool, TArray<int, TSizedDefaultAllocator<32> >)::‘lambda’(FRHICommandListImmediate&)>::DoTask(ENamedThreads::Type, TRefCountPtr const&) Address = 0x1152ddde1 (filename not found) [in UE4Editor-Landscape.dylib]
TGraphTask<TEnqueueUniqueRenderCommandType<FLandscapeGrassWeightExporter::FLandscapeGrassWeightExporter(ALandscapeProxy*, TArray<ULandscapeComponent*, TSizedDefaultAllocator<32> > const&, TArray<ULandscapeGrassType*, TSizedDefaultAllocator<32> >, bool, TArray<int, TSizedDefaultAllocator<32> >)::FDrawSceneCommandName, FLandscapeGrassWeightExporter::FLandscapeGrassWeightExporter(ALandscapeProxy*, TArray<ULandscapeComponent*, TSizedDefaultAllocator<32> > const&, TArray<ULandscapeGrassType*, TSizedDefaultAllocator<32> >, bool, TArray<int, TSizedDefaultAllocator<32> >)::‘lambda’(FRHICommandListImmediate&)> >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type) Address = 0x1152e0938 (filename not found) [in UE4Editor-Landscape.dylib]
FNamedTaskThread::ProcessTasksNamedThread(int, bool) Address = 0x103efe466 (filename not found) [in UE4Editor-Core.dylib]
FNamedTaskThread::ProcessTasksUntilQuit(int) Address = 0x103efca80 (filename not found) [in UE4Editor-Core.dylib]
RenderingThreadMain(FEvent*) Address = 0x106175aa3 (filename not found) [in UE4Editor-RenderCore.dylib]
FRenderingThread::Run() Address = 0x1061a0407 (filename not found) [in UE4Editor-RenderCore.dylib]
FRunnableThreadPThread::Run() Address = 0x1040233b8 (filename not found) [in UE4Editor-Core.dylib]
FRunnableThreadPThread::_ThreadProc(void*) Address = 0x103faf9a4 (filename not found) [in UE4Editor-Core.dylib]
_pthread_start Address = 0x7fff2038c954 (filename not found) [in libsystem_pthread.dylib]
thread_start Address = 0x7fff203884a7 (filename not found) [in libsystem_pthread.dylib]

Hey @Eacatist, any fix to this? I´m trying to launch 26.2 on a Mac and it crashes before launching. Thanks!

In case this helps anyone, I fixed my problem reinstalling/updating Xcode. I wasn´t able to launch Unreal 26.2 or 27 from the launcher after updating my OS to Big Sur. After reinstalling Xcode everything looks fine.

2 Likes

This is the solution, when i unisntall xcode epic works fine!!

Thanks !

Another solution it’s, go to applications-> epic Games->rick click-> show library->Contents->MacOS->double click on → EpicGamesLauncher-Mac-Shipping-

Enjoy
work’s on my Mac Big Sur 11.5.1

Best Regards!