This is a longstanding and common crash that has occurred since at least the 4.11 release. The error appears to occur while trying to access a .tmp file.
User Descriptions
Source Context
9 /** A mapping of package name to generated script SHA keys */ 10 TMap<FString, TArray<uint8> > FLinkerSave::PackagesToScriptSHAMap; 11 12 FLinkerSave::FLinkerSave(UPackage* InParent, const TCHAR* InFilename, bool bForceByteSwapping, bool bInSaveUnversioned) 13 : FLinker(ELinkerType::Save, InParent, InFilename ) 14 , Saver(nullptr) 15 { 16 if (FPlatformProperties::HasEditorOnlyData()) 17 { 18 // Create file saver. 19 Saver = IFileManager::Get().CreateFileWriter( InFilename, 0 ); 20 if( !Saver ) 21 { 22 ***** UE_LOG(LogLinker, Fatal, TEXT("%s"), *FString::Printf( TEXT("Error opening file '%s'."), InFilename ) ); 23 } 24 25 UPackage* Package = dynamic_cast<UPackage*>(LinkerRoot);
Fatal error: [File:D:\Build\++UE4+Release-4.13+Compile\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\LinkerSave.cpp] [Line: 23] Error opening file '(redacted).tmp'. UE4Editor_CoreUObject!FLinkerSave::FLinkerSave() [linkersave.cpp:31] UE4Editor_CoreUObject!UPackage::Save() [savepackage.cpp:3593] UE4Editor_UnrealEd!UEditorEngine::Save() [editorengine.cpp:4210] UE4Editor_UnrealEd!UEditorEngine::SavePackage() [editorengine.cpp:4268] UE4Editor_UnrealEd!UEditorEngine::Exec_Obj() [editorserver.cpp:4431] UE4Editor_UnrealEd!UEditorEngine::Exec() [editorserver.cpp:5526] UE4Editor_UnrealEd!UUnrealEdEngine::Exec() [unrealedsrv.cpp:672] UE4Editor_UnrealEd!FEditorFileUtils::AutosaveContentPackagesEx() [filehelpers.cpp:2453] UE4Editor_UnrealEd!FPackageAutoSaver::AttemptAutoSave() [packageautosaver.cpp:206] UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [unrealedengine.cpp:430] UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3215] UE4Editor!GuardedMain() [launch.cpp:166] UE4Editor!GuardedMainWrapper() [launchwindows.cpp:134] UE4Editor!WinMain() [launchwindows.cpp:210] UE4Editor!__scrt_common_main_seh() [exe_common.inl:253] kernel32!BaseThreadInitThunk() ntdll!RtlUserThreadStart()
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-48711 in the post.