Description

This Jira was created from CrashReports submitted by the public due to the high number of occurrences. Descriptions from users are provided below.

Error message:

Assertion failed: false [Link Removed] [Line: 697]

Source Context:

  682       TEXT("SerializationOutOfBoundsErrorMessageCaption"),
  683       ErrorCaption,
  684       GEngineIni);
  685       
  686       UE_LOG( LogFileManager, Error, TEXT("Invalid BufferCount=%lld while reading %s. File is most likely corrupted. Please verify your installation. Pos=%lld, Size=%lld, PrecacheSize=%lld, PrecacheOffset=%lld"),
  687       BufferCount, *Filename, Pos, Size, PrecacheSize, PrecacheOffset );
  688       
  689       if (GLog)
  690       {
  691       GLog->Flush();
  692       }
  693       
  694       FPlatformMisc::MessageBoxExt(EAppMsgType::Ok, *ErrorMessage.ToString(), *ErrorCaption.ToString());
  695       
  696 ***** check(false);
  697       }
  698       #else
  699       {
  700       UE_CLOG( BufferCount > ARRAY_COUNT( Buffer ) || BufferCount <= 0, LogFileManager, Fatal, TEXT("Invalid BufferCount=%lld while reading %s. File is most likely corrupted. Please verify your installation. Pos=%lld, Size=%lld, PrecacheSize=%lld, PrecacheOffset=%lld"),
  701       BufferCount, *Filename, Pos, Size, PrecacheSize, PrecacheOffset );
  702       }
  703       #endif
  704       
  705       ReadLowLevel( Buffer, BufferCount, Count );
  706       }
  707       
  708       if( Count!=BufferCount )
  709       {
  710       TCHAR ErrorBuffer[1024];
  711       ArIsError = true;

Most recent user affected CL: 3013449

Logs:
[Link Removed]
[Link Removed]
[Link Removed]


CrashReporter User Descriptions:

  • Launching the Editor
  • Booting up the engine. Unable to get passed this error.
  • maybe at some point c drive was full. I just verified installation with launcher.
  • updated graphics drivers, tried to sync and launch the game, crash
Steps to Reproduce

1. Create a test project based on one of the templates
2. Open the project in the editor
3. Close the editor
4. Replace the CachedAssetRegistry.bin file in your project's Intermediate folder with an empty (0 byte) file of the same name. (in the binary distribution of the engine, this file is under C:\Users\<USERNAME>\AppData\Local\UnrealEngine\<VERSION>\Intermediate)
5. Launch the project's editor again. It should display an error message when it tries to load the empty cached asset registry, and crash when you close the message.

Callstack
UE4Editor_Core!FArchiveFileReaderGeneric::InternalPrecache() [filemanagergeneric.cpp:697]
UE4Editor_Core!FArchiveFileReaderGeneric::Serialize() [filemanagergeneric.cpp:743]
UE4Editor_Core!operator<<() [unrealnames.cpp:1186]
UE4Editor_AssetRegistry!FNameTableArchiveReader::SerializeNameMap() [nametablearchive.cpp:74]
UE4Editor_AssetRegistry!FNameTableArchiveReader::LoadFile() [nametablearchive.cpp:42]
UE4Editor_AssetRegistry!FAssetDataGatherer::Run() [assetdatagatherer.cpp:455]
UE4Editor_Core!FRunnableThreadWin::Run() [windowsrunnablethread.cpp:74]

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-32232 in the post.

0
Login to Vote

Fixed
ComponentUE - Foundation - Core
Affects Versions4.12
Target Fix4.13
Fix Commit3034342
Main Commit3050320
CreatedJun 20, 2016
ResolvedJun 30, 2016
UpdatedApr 27, 2018