Can't package since 4.8

I got the following error when I try to package the game to windows 64 bits version:

MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2015.07.15-12.48.52:223][  0]LogWindows: === Critical error: ===
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: Assertion failed: PrecacheSize > 0 [File:C:\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\LinkerLoad.cpp] [Line: 892] 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: KERNELBASE.dll {0x000007fefd85a49d} + 0 bytes
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-Core.dll!FOutputDeviceWindowsError::Serialize() {0x000007fee4e13eef} + 0 bytes [c:\unrealengine\engine\source\runtime\core\private\windows\wi
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-Core.dll!FOutputDevice::Logf__VA() {0x000007fee4ccfd28} + 159 bytes [c:\unrealengine\engine\source\runtime\core\private\misc\outpu
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-Core.dll!FDebug::AssertFailed() {0x000007fee4ca0bf2} + 65 bytes [c:\unrealengine\engine\source\runtime\core\private\misc\outpu
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!FLinkerLoad::CreateLoader() {0x000007fee46b234b} + 0 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!FLinkerLoad::Tick() {0x000007fee4704b5c} + 8 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!FLinkerLoad::CreateLinker() {0x000007fee46b131f} + 17 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!GetPackageLinker() {0x000007fee46ce1a0} + 23 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!LoadPackageInternal() {0x000007fee47b35f7} + 34 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() {0x000007fee470724e} + 49 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() {0x000007fee47061ab} + 16 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!FLinkerLoad::Verify() {0x000007fee4705e82} + 0 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!FLinkerLoad::FinalizeCreation() {0x000007fee46ba815} + 0 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!FLinkerLoad::Tick() {0x000007fee4704c20} + 8 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!FLinkerLoad::CreateLinker() {0x000007fee46b131f} + 17 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!GetPackageLinker() {0x000007fee46ce1a0} + 23 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-CoreUObject.dll!LoadPackageInternal() {0x000007fee47b35f7} + 34 bytes [c:\unrealengine\engine\source\runtime\coreuobject\private\uob
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::TickCookOnTheSide() {0x000007fedd6e2b25} + 34 bytes [c:\unrealengine\engine\source\editor\unrealed\private\cookont
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-UnrealEd.dll!UCookCommandlet::NewCook() {0x000007feddd7c9e7} + 23 bytes [c:\unrealengine\engine\source\editor\unrealed\private\command
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-UnrealEd.dll!UCookCommandlet::Main() {0x000007feddd714e7} + 16 bytes [c:\unrealengine\engine\source\editor\unrealed\private\command
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-Cmd.exe!FEngineLoop::PreInit() {0x000000013f4ac4c9} + 102 bytes [c:\unrealengine\engine\source\runtime\launch\private\launchen
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-Cmd.exe!GuardedMain() {0x000000013f4a240b} + 15 bytes [c:\unrealengine\engine\source\runtime\launch\private\launch.c
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-Cmd.exe!GuardedMainWrapper() {0x000000013f4a2a5a} + 5 bytes [c:\unrealengine\engine\source\runtime\launch\private\windows\
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-Cmd.exe!WinMain() {0x000000013f4b45e9} + 17 bytes [c:\unrealengine\engine\source\runtime\launch\private\windows\
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: UE4Editor-Cmd.exe!__tmainCRTStartup() {0x000000013f4b5185} + 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: kernel32.dll {0x000000007764652d} + 0 bytes
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: ntdll.dll {0x000000007787c521} + 0 bytes
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: 
MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: ntdll.dll {0x000000007787c521} + 0 bytes

I saw that error (Assertion failed: PrecacheSize > 0 on linkerload.cpp) is happening to many other users but never find the solution for my problem :confused: also I just pull from git the last version of the engine on the release branch.

Thx for the help :slight_smile:

Sounds like you have some vestiges of 4.7 in an ‘Intermediate’ sub directory somewhere that needs to be regenerated.

Rather than packaging from the editor try using the UnrealFrontEnd packager. This won’t automagically fix problems, but gives more verbose logs than packaging from the editor does (letting you know what is actually wrong).
It lives in \UnrealEngine\Engine\Binaries\Win64\UnrealFrontEnd.exe

You could try a full clean/rebuild from Visual Studio - most of the stuff that gets rebuilt lives in:
\Intermediate\Build\
and \UnrealEngine\Intermediate
Can’t really be more helpful than that unfortunately…

Edit:…Dumb windows directory slashes…


Most of the stuff that gets rebuilt lives in:
ProjectLocation/ProjectName/Intermediate/Build/PlatformName/ProjectName/BuildConfig
and EngineLocation/UnrealEngine/Intermediate.
Can’t really be more helpful than that unfortunately…

In older versions I used the UnrealFrontEnd, but now I try to enter to \UnrealEngine\Engine\Binaries\Win64\UnrealFrontEnd.exe and that file have dissapeared :frowning:

Also, I deleted whole Intermediate directory, it was one of my first steps (do a clean compile of the project) but still the same problem :confused:

You can build this from VisualStudio. Load your game project, expand the ‘Programs’ folder in the Solution Explorer, Right click, UnrealFrontEnd, Build.

That’s right, didn’t remember that, thx :smiley:

Now I can build the game from the unrealfrontend with Development configuration, but when i build in shipping mode i get this error:

The global shader cache file
'C:/UnrealEngine/Engine/GlobalShaderCache-PCD3D_SM5.bin' is 
missing.

You're running a version of the application bluilt to load COOKED content only,
however no COOKED content was found. Consider cooking content for this build, 
or build and run the UNCOOKED version of the application instead.

At least I can build a development version :smiley: thx for the help psychogony ^^

I’m still working on this issue, now I try to cook the game from command line like its said here (Content Cooking | Unreal Engine Documentation) But I’m getting the same problem, at least I got some more information, I uploaded a file on MEGA with all the crash information logs, hope someone can help me, I’m kinda lost on this :frowning:

thx

I’ve finally solved this!!!
I have a lot of corrupted assets, I think it’s some bug with the “Fix up redirections in folder” tool (most of the assets were deleted or moved between folders, I couldn’t seen them on unreal editor, but I can seen them on the windows folder).
To solve this I built the project with little portions of the game and discarding the corrupted files (blueprints, meshes, textures, materials, sounds… etc) till I didn’t get any build error.