Having updated from 4.3.1 to 4.6 I have updated my project source code (very little C++ custom code). It compiles nicely and there’s not any remaining deprecation warnings. The project runs nicely in the editor as well and it packages (complete rebuild) without problems. However, when I want to run the standalone deployment you can see the window appear and then instantly crash. Note that I take use of one plugin (RadiantUI) which is dependent on external binaries (embedded chrome) but I have taken care of using the latest version (and again, it works perfectly when running it from the editor and has been working perfectly for months).
Here’s the crash error:
MachineId:removed
UserName:SomeUser
Unknown exception - code 00000001 (first/second chance not available)
Fatal error: [File:C:\Sandboxes\UnrealEngine\Engine\Source\Runtime\CoreUObject\Private\UObject\LinkerLoad.cpp] [Line: 3637]
Bad name index -1//134
KERNELBASE + 37901 bytes
SomeProject!FOutputDeviceWindowsError::Serialize() + 261 bytes [c:\sandboxes\unrealengine\engine\source\runtime\core\private\windows\windowsplatformoutputdevices.cpp:95]
SomeProject!FMsg::Logf__VA() + 500 bytes [c:\sandboxes\unrealengine\engine\source\runtime\core\private\misc\outputdevice.cpp:526]
SomeProject!ULinkerLoad::operator<<() + 172 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3637]
SomeProject!operator<<() + 31 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\public\uobject\propertytag.h:70]
SomeProject!UStruct::SerializeTaggedProperties() + 344 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\class.cpp:752]
SomeProject!UClass::SerializeDefaultObject() + 209 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\class.cpp:3135]
SomeProject!ULinkerLoad::Preload() + 2292 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2761]
SomeProject!ULinkerLoad::Preload() + 2926 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2836]
SomeProject!ULinkerLoad::CreateExportAndPreload() + 182 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2447]
SomeProject!ULinkerLoad::LoadAllObjects() + 73 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2512]
SomeProject!LoadPackageInternal() + 2139 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:875]
SomeProject!ULinkerLoad::VerifyImportInner() + 581 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2134]
SomeProject!ULinkerLoad::VerifyImport() + 141 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:1922]
SomeProject!ULinkerLoad::VerifyImportInner() + 887 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2182]
SomeProject!ULinkerLoad::VerifyImport() + 141 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:1922]
SomeProject!ULinkerLoad::CreateExport() + 345 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2924]
SomeProject!ULinkerLoad::IndexToObject() + 114 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3436]
SomeProject!ULinkerLoad::CreateExport() + 2589 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3059]
SomeProject!ULinkerLoad::CreateExportAndPreload() + 27 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2441]
SomeProject!ULinkerLoad::LoadAllObjects() + 73 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2512]
SomeProject!LoadPackageInternal() + 2139 bytes [c:\sandboxes\unrealengine\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:875]
SomeProject!UEngine::LoadMap() + 5439 bytes [c:\sandboxes\unrealengine\engine\source\runtime\engine\private\unrealengine.cpp:8810]
SomeProject!UEngine::Browse() + 2221 bytes [c:\sandboxes\unrealengine\engine\source\runtime\engine\private\unrealengine.cpp:8100]
SomeProject!UGameInstance::StartGameInstance() + 768 bytes [c:\sandboxes\unrealengine\engine\source\runtime\engine\private\gameinstance.cpp:296]
SomeProject!UGameEngine::Init() + 1446 bytes [c:\sandboxes\unrealengine\engine\source\runtime\engine\private\gameengine.cpp:480]
SomeProject!FEngineLoop::Init() + 1103 bytes [c:\sandboxes\unrealengine\engine\source\runtime\launch\private\launchengineloop.cpp:1919]
SomeProject!GuardedMain() + 269 bytes [c:\sandboxes\unrealengine\engine\source\runtime\launch\private\launch.cpp:129]
SomeProject!GuardedMainWrapper() + 26 bytes [c:\sandboxes\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
SomeProject!WinMain() + 249 bytes [c:\sandboxes\unrealengine\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
SomeProject!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]