Unreal crashes on start

I have tried everything suggested in other threads such as deleting saved, intermediate, CachedAssetRegistry.bin, reinstalling unreal, nothing is working. I don’t even get to choose a project. I have also tried starting unreal from the .exe directly and it still crashes. I did not do anything since it was working this morning.

As soon as I start unreal I get this crash message:

Assertion failed: NumBytes == Strings.Num() [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Core/Private/UObject/UnrealNames.cpp] [Line: 3336]

0x00007ffda313567c KERNELBASE.dll!UnknownFunction
0x00007ffcf5920216 UE4Editor-Core.dll!ReportAssert() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsPlatformCrashContext.cpp:1644]
0x00007ffcf5924218 UE4Editor-Core.dll!FWindowsErrorOutputDevice::Serialize() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsErrorOutputDevice.cpp:78]
0x00007ffcf564242d UE4Editor-Core.dll!FOutputDevice::LogfImpl() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\Misc\OutputDevice.cpp:61]
0x00007ffcf5596a45 UE4Editor-Core.dll!AssertFailedImplV() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:104]
0x00007ffcf55980a0 UE4Editor-Core.dll!FDebug::CheckVerifyFailedImpl() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:461]
0x00007ffcf591d549 UE4Editor-Core.dll!LoadSeparatedNameBatchInShardOrder() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\UObject\UnrealNames.cpp:3336]
0x00007ffcf591c347 UE4Editor-Core.dll!FNameBatchLoader::Load() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\UObject\UnrealNames.cpp:3472]
0x00007ffcf591cbd8 UE4Editor-Core.dll!LoadNameBatch() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\UObject\UnrealNames.cpp:3481]
0x00007ffcf6b487a4 UE4Editor-AssetRegistry.dll!FAssetRegistryReader::FAssetRegistryReader() [D:\Build++UE4\Sync\Engine\Source\Runtime\AssetRegistry\Private\AssetRegistryArchive.cpp:140]
0x00007ffcf6b9fb46 UE4Editor-AssetRegistry.dll!FAssetDataGatherer::Run() [D:\Build++UE4\Sync\Engine\Source\Runtime\AssetRegistry\Private\AssetDataGatherer.cpp:524]
0x00007ffcf593ff0b UE4Editor-Core.dll!FRunnableThreadWin::Run() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:86]
0x00007ffcf5937050 UE4Editor-Core.dll!FRunnableThreadWin::GuardedRun() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:35]
0x00007ffda4c2257d KERNEL32.DLL!UnknownFunction
0x00007ffda594aa58 ntdll.dll!UnknownFunction

Crash in runnable thread FAssetDataGatherer

Hey there @blueish_cat! Welcome to the community! This is an interesting one, do other versions of the engine work or is it all versions? If nothing had changed on the install it could be drive related.

I did install 4.26 just to see and it worked fine. My computer has been crashing a lot so that is very possible, any suggestions to go about checking that?

I did end up fixing the issue, at least for now. I had to wipe all traces of Unreal and Epic Games from my computer and do a clean install. I also updated all of my drivers, my graphics card, and did as many system tests as my computer could do. I copied my project to a flash drive so when I reinstalled Unreal I still had access to it. The game file itself did end up needing the CachedAssetRegistry.bin file deleted to run, but after all of that everything seems fine again. I think it’s possible that something in that game file corrupted the engine itself and so the complete wipe and reinstall finally fixed the problem, but I honestly have no clue. I’m going to be saving all of my games on an external flash drive from now on to hopefully save them from any future crashes.

1 Like