UE 5.3 project crashes while loading on macOS Sonoma

Hello,

We’re currently completely unable to load our project on Mac as the editor crashes on startup. See below:

Caught signal

Unknown() Address = 0x0 (filename not found) [in ???]
CompressImageUsingNVTT(void const*, EPixelFormat, int, int, bool, bool, bool, TArray<unsigned char, TSizedDefaultAllocator<64>>&) Address = 0x297cd4b58 (filename not found) [in UnrealEditor-TextureFormatDXT.dylib]
FTextureFormatDXT::CompressImage(FImage const&, FTextureBuildSettings const&, UE::Math::TIntVector3<int> const&, int, int, int, TStringView<char16_t>, bool, FCompressedImage2D&) const Address = 0x297cd40e0 (filename not found) [in UnrealEditor-TextureFormatDXT.dylib]
CompressMipChain(ITextureFormat const*, TArray<FImage, TSizedDefaultAllocator<32>>&, FTextureBuildSettings const&, bool, TStringView<char16_t>, TArray<FCompressedImage2D, TSizedDefaultAllocator<32>>&, unsigned int&, unsigned int&)::$_11::operator()(int, int) const Address = 0x108d28800 (filename not found) [in UnrealEditor-TextureCompressor.dylib]
FTextureCompressorModule::BuildTexture(TArray<FImage, TSizedDefaultAllocator<32>> const&, TArray<FImage, TSizedDefaultAllocator<32>> const&, FTextureBuildSettings const&, TStringView<char16_t>, TArray<FCompressedImage2D, TSizedDefaultAllocator<32>>&, unsigned int&, unsigned int&, UE::TextureBuildUtilities::FTextureBuildMetadata*) Address = 0x108d1fd84 (filename not found) [in UnrealEditor-TextureCompressor.dylib]
DDC1_BuildTexture(ITextureCompressorModule*, IImageWrapperModule*, UTexture const&, FString const&, ETextureCacheFlags, FTextureSourceData&, FTextureSourceData&, TArrayView<FTextureBuildSettings, int> const&, FString const&, bool, long long, FTexturePlatformData*, long long&, bool&) Address = 0x119c5a510 (filename not found) [in UnrealEditor-Engine.dylib]
FTextureCacheDerivedDataWorker::Finalize() Address = 0x119c5c028 (filename not found) [in UnrealEditor-Engine.dylib]
FTexturePlatformData::Cache(UTexture&, FTextureBuildSettings const*, FTextureBuildSettings const*, FTexturePlatformData::FTextureEncodeResultMetadata const*, FTexturePlatformData::FTextureEncodeResultMetadata const*, unsigned int, ITextureCompressorModule*) Address = 0x119c0a124 (filename not found) [in UnrealEditor-Engine.dylib]
UTexture::CachePlatformData(bool, bool, bool, ITextureCompressorModule*) Address = 0x119bf18f4 (filename not found) [in UnrealEditor-Engine.dylib]
UTexture::FinishCachePlatformData() Address = 0x119bd8b2c (filename not found) [in UnrealEditor-Engine.dylib]
UTexture2D::PostLoad() Address = 0x119bf03b0 (filename not found) [in UnrealEditor-Engine.dylib]
UObject::ConditionalPostLoad() Address = 0x1050635e4 (filename not found) [in UnrealEditor-CoreUObject.dylib]
EndLoad(FUObjectSerializeContext*, TArray<UPackage*, TSizedDefaultAllocator<32>>*) Address = 0x1051fe910 (filename not found) [in UnrealEditor-CoreUObject.dylib]
LoadPackageInternal(UPackage*, FPackagePath const&, unsigned int, FLinkerLoad*, FArchive*, FLinkerInstancingContext const*, FPackagePath const*) Address = 0x1051fcc6c (filename not found) [in UnrealEditor-CoreUObject.dylib]
LoadPackage(UPackage*, FPackagePath const&, unsigned int, FArchive*, FLinkerInstancingContext const*, FPackagePath const*) Address = 0x105200294 (filename not found) [in UnrealEditor-CoreUObject.dylib]
LoadPackage(UPackage*, char16_t const*, unsigned int, FArchive*, FLinkerInstancingContext const*) Address = 0x1051fa08c (filename not found) [in UnrealEditor-CoreUObject.dylib]
ResolveName(UObject*&, FString&, bool, bool, unsigned int, FLinkerInstancingContext const*) Address = 0x1051f6850 (filename not found) [in UnrealEditor-CoreUObject.dylib]
StaticLoadObjectInternal(UClass*, UObject*, char16_t const*, char16_t const*, unsigned int, UPackageMap*, bool, FLinkerInstancingContext const*) Address = 0x1051fa730 (filename not found) [in UnrealEditor-CoreUObject.dylib]
StaticLoadObject(UClass*, UObject*, char16_t const*, char16_t const*, unsigned int, UPackageMap*, bool, FLinkerInstancingContext const*) Address = 0x1051d22d8 (filename not found) [in UnrealEditor-CoreUObject.dylib]
UTexture2D* ConstructorHelpersInternal::FindOrLoadObject<UTexture2D>(FString&, unsigned int) Address = 0x118015f70 (filename not found) [in UnrealEditor-Engine.dylib]
ConstructorHelpers::FObjectFinderOptional<UTexture2D>::Get() Address = 0x117f99fdc (filename not found) [in UnrealEditor-Engine.dylib]
ALightmassPortal::ALightmassPortal(FObjectInitializer const&) Address = 0x1183e8274 (filename not found) [in UnrealEditor-Engine.dylib]
UClass::CreateDefaultObject() Address = 0x104e702cc (filename not found) [in UnrealEditor-CoreUObject.dylib]
UClass::InternalCreateDefaultObjectWrapper() const Address = 0x104e74fc8 (filename not found) [in UnrealEditor-CoreUObject.dylib]
ProcessNewlyLoadedUObjects(FName, bool) Address = 0x1051e4b80 (filename not found) [in UnrealEditor-CoreUObject.dylib]
FEngineLoop::PreInitPostStartupScreen(char16_t const*) Address = 0x102cf9170 (filename not found) [in UnrealEditor]
GuardedMain(char16_t const*) Address = 0x102ce6fc8 (filename not found) [in UnrealEditor]
-[UEAppDelegate runGameThread:] Address = 0x102d02afc (filename not found) [in UnrealEditor]
-[FCocoaGameThread main] Address = 0x106c0d48c (filename not found) [in UnrealEditor-Core.dylib]
Unknown() Address = 0x18780cfb4 (filename not found) [in Foundation]
Unknown() Address = 0x18662e034 (filename not found) [in libsystem_pthread.dylib]
Unknown() Address = 0x186628e3c (filename not found) [in libsystem_pthread.dylib]

Any ideas as to what could be causing this?

The same project loads perfectly fine on Windows. We’re running UE 5.3.2, macOS Sonoma 14.2.1, and XCode 15.2 on a Mac Studio M2 Max.

I have a very similar situation here. The crash looks the same. I have no solution unfortunately, just the faint comfort of confirming that you’re not alone.

I spent some more time looking into this today and was able to find a solution. Turns out the issue was caused by the Oodle Texture compression plugin not being enabled in the project. Once we turned that on we were able to load the project.

The editor log file (on Mac found here /Users/[Username]/Library/Logs/Unreal Engine/) had the following hint: [2024.01.16-13.42.13:271][ 0]LogTexture: Warning: AlternateTextureCompression specified but Module not found: TextureFormatOodle.

That worked! Lol, this far from the first time working with UE that a bool fixes a random crash.

We also noticed oodle in the log but went another direction with debugging. This saved us time so I appreciate you sharing the info!

how to enable this plugin!

can you say how to fix it in detail. even on my Mac its getting crashed at start

Either you load up the project on Windows and do it from the Plugins settings window in the editor, or you can manually edit your project’s uproject file. Look for this section under Plugins:

		{
			"Name": "TextureFormatOodle",
			"Enabled": false
		},

You can either remove the section completely or change "Enabled" from false to true.

Good to hear that it helped you!

I added a detailed description below.

am using Mac

Then you can edit the project file manually (see my previous post)

where I can find the post?