Hi!
After months of struggle with MAC version of our game we managed to get it running… most of the time. We have a problem with one map, which, if added to cooked maps in packaging settings, is causing the build to fail. It works fine on Windows. The thing is we get a weird log which almost doesn’t tell us anything. Did anyone had similar issue? Any help would be appreciated, thanks!
LogCook: Display: Cooking /Game/Maps/S5L1/ISLAND -> /Users/developer/TH-Main/Saved/Cooked/MacNoEditor/TH/Content/Maps/S5L1/ISLAND.umap
LogAIModule: Creating AISystem for world ISLAND
LogMac: === Critical error: ===
SIGSEGV: invalid attempt to access memory at address 0x2e17b6c3b
LogMac: _platform_memmove$VARIANT$Nehalem() Address = 0x73d39460 (filename not found) [in libsystem_platform.dylib]
FLargeMemoryWriter::Serialize(void*, long long) Address = 0xb400b8 (filename not found) [in UE4Editor-Core.dylib]
FLinkerSave::operator<<(FName&) Address = 0x228bcf6 (filename not found) [in UE4Editor-CoreUObject.dylib]
non-virtual thunk to FLinkerSave::operator<<(FName&) Address = 0x228bd90 (filename not found) [in UE4Editor-CoreUObject.dylib]
operator<<(FArchive&, FShaderType*&) Address = 0x79a1828 (filename not found) [in UE4Editor-ShaderCore.dylib]
TShaderMap<FMeshMaterialShaderType>::SerializeInline(FArchive&, bool, bool) Address = 0x379ad92 (filename not found) [in UE4Editor-Engine.dylib]
FMaterialShaderMap::Serialize(FArchive&, bool) Address = 0x3798f06 (filename not found) [in UE4Editor-Engine.dylib]
FMaterial::SerializeInlineShaderMap(FArchive&) Address = 0x37ba171 (filename not found) [in UE4Editor-Engine.dylib]
SerializeInlineShaderMaps(TMap<ITargetPlatform const*, TArray<FMaterialResource*, FDefaultAllocator>, FDefaultSetAllocator, TDefaultMapHashableKeyFuncs<ITargetPlatform const*, TArray<FMaterialResource*, FDefaultAllocator>, false> > const*, FArchive&, TArray<FMaterialResource, FDefaultAllocator>&) Address = 0x366c74e (filename not found) [in UE4Editor-Engine.dylib]
UMaterialInstance::Serialize(FArchive&) Address = 0x375fec7 (filename not found) [in UE4Editor-Engine.dylib]
UPackage::Save(UPackage*, UObject*, EObjectFlags, wchar_t const*, FOutputDevice*, FLinkerLoad*, bool, bool, unsigned int, ITargetPlatform const*, FDateTime const&, bool) Address = 0x239b98b (filename not found) [in UE4Editor-CoreUObject.dylib]
UEditorEngine::Save(UPackage*, UObject*, EObjectFlags, wchar_t const*, FOutputDevice*, FLinkerLoad*, bool, bool, unsigned int, ITargetPlatform const*, FDateTime const&, bool) Address = 0xb78a70c (filename not found) [in UE4Editor-UnrealEd.dylib]
UCookOnTheFlyServer::SaveCookedPackage(UPackage*, unsigned int, TArray<FName, FDefaultAllocator>&, TArray<FSavePackageResultStruct, FDefaultAllocator>&) Address = 0xb52bd7d (filename not found) [in UE4Editor-UnrealEd.dylib]
UCookOnTheFlyServer::SaveCookedPackages(TArray<UPackage*, FDefaultAllocator>&, TArray<FName, FDefaultAllocator> const&, TArray<ITargetPlatform const*, FDefaultAllocator> const&, FCookerTimer&, int, unsigned int&, unsigned int&) Address = 0xb520ba2 (filename not found) [in UE4Editor-UnrealEd.dylib]
UCookOnTheFlyServer::TickCookOnTheSide(float, unsigned int&, ECookTickFlags) Address = 0xb510b8d (filename not found) [in UE4Editor-UnrealEd.dylib]
UCookCommandlet::CookByTheBook(TArray<ITargetPlatform*, FDefaultAllocator> const&, TArray<FString, FDefaultAllocator>&) Address = 0xb3778e6 (filename not found) [in UE4Editor-UnrealEd.dylib]
UCookCommandlet::Main(FString const&) Address = 0xb3717cf (filename not found) [in UE4Editor-UnrealEd.dylib]
FEngineLoop::PreInit(wchar_t const*) Address = 0x6a26eb (filename not found) [in UE4Editor]
GuardedMain(wchar_t const*) Address = 0x6b2901 (filename not found) [in UE4Editor]
-[UE4AppDelegate runGameThread:] Address = 0x6c05d0 (filename not found) [in UE4Editor]
-[FCocoaGameThread main] Address = 0x982446 (filename not found) [in UE4Editor-Core.dylib]
__NSThread__start__() Address = 0x4dca61f8 (filename not found) [in Foundation]
_pthread_body() Address = 0x73d43661 (filename not found) [in libsystem_pthread.dylib]
_pthread_body() Address = 0x73d4350d (filename not found) [in libsystem_pthread.dylib]
thread_start() Address = 0x73d42bf9 (filename not found) [in libsystem_pthread.dylib]