Error after starting UE4

Hi, guys,

I am a newbie at UE4. Today I downloaded and installed UE4 on my Mac (macOS Catalina, MacBook Pro 2015). After the first start I could use the program, after a restart I always get the following error.

I have already tried everything: Uninstalled several times, reinstalled, restarted and so on. The error comes over and over again.

Now I am a bit desperate and hope that someone can help me.

Best regards,



Fatal error: [File:/Users/build/Build/++UE4+Licensee/Sync/Engine/Source/Developer/Apple/MetalShaderFormat/Private/MetalShaderCompiler.cpp] [Line: 716] Failed to extract Metal compiler search directories

FGenericPlatformMisc::RaiseException(unsigned int) Address = 0x10dd5aa17 (filename not found) [in UE4Editor-Core.dylib]
FMacErrorOutputDevice::Serialize(char16_t const*, ELogVerbosity::Type, FName const&) Address = 0x10def1c23 (filename not found) [in UE4Editor-Core.dylib]
FOutputDevice::LogfImpl(char16_t const*, …) Address = 0x10dfd6689 (filename not found) [in UE4Editor-Core.dylib]
auto SingleCompilerSetup(EAppleSDKType)::$_23::operator()<FLogCategoryLogMetalShaderCompiler, char16_t [52]>(FLogCategoryLogMetalShaderCompiler const&, char16_t const (&) [52]) const Address = 0x16048750d (filename not found) [in UE4Editor-MetalShaderFormat.dylib]
SingleCompilerSetup(EAppleSDKType) Address = 0x160486e51 (filename not found) [in UE4Editor-MetalShaderFormat.dylib]
BuildMetalShaderOutput(FShaderCompilerOutput&, FShaderCompilerInput const&, FSHAHash const&, unsigned int, char const*, unsigned int, unsigned int, unsigned int, unsigned char, char16_t const*, char16_t const*, EMetalTypeBufferMode, TArray<FShaderCompilerError, TSizedDefaultAllocator<32> >&, FMetalTessellationOutputs const&, unsigned int, unsigned int, unsigned int, unsigned int, TArray<unsigned char, TSizedDefaultAllocator<32> > const&, bool) Address = 0x1604598be (filename not found) [in UE4Editor-MetalShaderFormat.dylib]
FMetalShaderOutputCooker::Build(TArray<unsigned char, TSizedDefaultAllocator<32> >&) Address = 0x160440069 (filename not found) [in UE4Editor-MetalShaderFormat.dylib]
FDerivedDataCache::FBuildAsyncWorker::DoWork() Address = 0x12c51537a (filename not found) [in UE4Editor-DerivedDataCache.dylib]
FAsyncTask<FDerivedDataCache::FBuildAsyncWorker>::DoWork() Address = 0x12c5139fd (filename not found) [in UE4Editor-DerivedDataCache.dylib]
FAsyncTask<FDerivedDataCache::FBuildAsyncWorker>::Start(bool, FQueuedThreadPool*) Address = 0x12c516915 (filename not found) [in UE4Editor-DerivedDataCache.dylib]
FDerivedDataCache::GetSynchronous(FDerivedDataPluginInterface*, TArray<unsigned char, TSizedDefaultAllocator<32> >&, bool*) Address = 0x12c510a89 (filename not found) [in UE4Editor-DerivedDataCache.dylib]
CompileShader_Metal(FShaderCompilerInput const&, FShaderCompilerOutput&, FString const&) Address = 0x160467734 (filename not found) [in UE4Editor-MetalShaderFormat.dylib]
FShaderCompileUtilities::ExecuteShaderCompileJob(FShaderCommonCompileJob&) Address = 0x110bd069d (filename not found) [in UE4Editor-Engine.dylib]
FShaderCompileThreadRunnable::CompileDirectlyThroughDll() Address = 0x110bd033d (filename not found) [in UE4Editor-Engine.dylib]
FShaderCompileThreadRunnable::CompilingLoop() Address = 0x110bd13c6 (filename not found) [in UE4Editor-Engine.dylib]
FShaderCompileThreadRunnableBase::Run() Address = 0x110bcc2c9 (filename not found) [in UE4Editor-Engine.dylib]
FRunnableThreadPThread::Run() Address = 0x10ddea398 (filename not found) [in UE4Editor-Core.dylib]
FRunnableThreadPThread::_ThreadProc(void*) Address = 0x10dd89421 (filename not found) [in UE4Editor-Core.dylib]
_pthread_start Address = 0x7fff735a9109 (filename not found) [in libsystem_pthread.dylib]
thread_start Address = 0x7fff735a4b8b (filename not found) [in libsystem_pthread.dylib]

I am having the same issue please fix!

You must have Xcode installed. Apparently the program accesses some of its functions (?) In any case, we need Xcode.