Rama
(Rama)
February 28, 2017, 9:40am
1934
Hey,
Thank you so much for the update!
I can now use the awesome “Get Pixels From Texture” nodes which are working perfectly for one minor.
Part of the packaging log where the failure is shown:
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: Script Stack:
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: Grid_Control_C.UserConstructionScript
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd:
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:017] 0]LogWindows:Error: begin: stack for UAT
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:017] 0]LogWindows:Error: === Critical error: ===
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:017] 0]LogWindows:Error:
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:017] 0]LogWindows:Error: Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:C:\Program Files\Epic Games\UE_4.15\Engine\Source\Runtime\Core\Public\Containers/Array.h] [Line: 633]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:018] 0]LogWindows:Error: Array index out of bounds: 0 from an array of size 0
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:018] 0]LogWindows:Error:
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:018] 0]LogWindows:Error:
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:018] 0]LogWindows:Error: KERNELBASE.dll!0x00000000345F7788
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:018] 0]LogWindows:Error: UE4Editor-Core.dll!FOutputDeviceWindowsError::Serialize() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\windows\windowsplatformoutputdevices.cpp:120]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:019] 0]LogWindows:Error: UE4Editor-Core.dll!FOutputDevice::Logf__VA() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\misc\outputdevice.cpp:70]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:019] 0]LogWindows:Error: UE4Editor-Core.dll!FDebug::AssertFailed() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:349]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:019] 0]LogWindows:Error: UE4Editor-VictoryBPLibrary.dll!UVictoryBPFunctionLibrary::Victory_GetPixelsArrayFromT2D() [c:\users\\documents\unreal projects\sun\pluginbuildoutput\pluginpackaged\hostproject\plugins\victorybplibrary\source\victorybplibrary\private\victorybpfunctionli
brary.cpp:4661]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:020] 0]LogWindows:Error: UE4Editor-VictoryBPLibrary.dll!UVictoryBPFunctionLibrary::execVictory_GetPixelsArrayFromT2D() [c:\users\\documents\unreal projects\sun\pluginbuildoutput\pluginpackaged\hostproject\plugins\victorybplibrary\source\victorybplibrary\public\victorybpfunctio
nlibrary.h:231]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:021] 0]LogWindows:Error: UE4Editor-CoreUObject.dll!UFunction::Invoke() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\class.cpp:4525]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:021] 0]LogWindows:Error: UE4Editor-CoreUObject.dll!UObject::CallFunction() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:721]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:022] 0]LogWindows:Error: UE4Editor-CoreUObject.dll!UObject::ProcessContextOpcode() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:2149]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:022] 0]LogWindows:Error: UE4Editor-CoreUObject.dll!UObject::execLetBool() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:2064]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:022] 0]LogWindows:Error: UE4Editor-CoreUObject.dll!UObject::ProcessInternal() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:948]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:023] 0]LogWindows:Error: UE4Editor-CoreUObject.dll!UFunction::Invoke() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\class.cpp:4525]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:023] 0]LogWindows:Error: UE4Editor-CoreUObject.dll!UObject::ProcessEvent() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1318]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:023] 0]LogWindows:Error: UE4Editor-Engine.dll!AActor::ProcessEvent() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\engine\private\actor.cpp:678]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:024] 0]LogWindows:Error: UE4Editor-Engine.dll!AActor::UserConstructionScript()
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:024] 0]LogWindows:Error: UE4Editor-Engine.dll!AActor::ProcessUserConstructionScript() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\engine\private\actorconstruction.cpp:841]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:024] 0]LogWindows:Error: UE4Editor-Engine.dll!AActor::ExecuteConstruction() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\engine\private\actorconstruction.cpp:757]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:025] 0]LogWindows:Error: UE4Editor-Engine.dll!AActor::RerunConstructionScripts() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\engine\private\actorconstruction.cpp:490]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:025] 0]LogWindows:Error: UE4Editor-Engine.dll!ULevel::IncrementalUpdateComponents() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\engine\private\level.cpp:949]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:026] 0]LogWindows:Error: UE4Editor-Engine.dll!UWorld::UpdateWorldComponents() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\engine\private\world.cpp:1593]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:026] 0]LogWindows:Error: UE4Editor-UnrealEd.dll!UEditorEngine::Save() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\unrealed\private\editorengine.cpp:4157]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:026] 0]LogWindows:Error: UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::SaveCookedPackage() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\unrealed\private\cookontheflyserver.cpp:2903]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:027] 0]LogWindows:Error: UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::TickCookOnTheSide() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\unrealed\private\cookontheflyserver.cpp:1995]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:027] 0]LogWindows:Error: UE4Editor-UnrealEd.dll!UCookCommandlet::NewCook() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\unrealed\private\commandlets\cookcommandlet.cpp:1582]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:028] 0]LogWindows:Error: UE4Editor-UnrealEd.dll!UCookCommandlet::Main() [d:\build\++ue4+release-4.15+compile\sync\engine\source\editor\unrealed\private\commandlets\cookcommandlet.cpp:868]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:028] 0]LogWindows:Error: UE4Editor-Cmd.exe!FEngineLoop::PreInit() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:2005]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:029] 0]LogWindows:Error: UE4Editor-Cmd.exe!GuardedMain() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\launch.cpp:127]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:029] 0]LogWindows:Error: UE4Editor-Cmd.exe!GuardedMainWrapper() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:029] 0]LogWindows:Error: UE4Editor-Cmd.exe!WinMain() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:029] 0]LogWindows:Error: UE4Editor-Cmd.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:030] 0]LogWindows:Error: KERNEL32.DLL!0x0000000034E78364
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:030] 0]LogWindows:Error: ntdll.dll!0x00000000377A5E91
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:030] 0]LogWindows:Error: ntdll.dll!0x00000000377A5E91
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:030] 0]LogWindows:Error:
UATHelper: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2017.02.26-16.46.34:030] 0]LogWindows:Error: end: stack for UAT
UATHelper: Packaging (Windows (64-bit)): CommandUtils.Run: Run: Took 102.8510932s to run UE4Editor-Cmd.exe, ExitCode=3
UATHelper: Packaging (Windows (64-bit)): Project.Cook: Cook failed. Deleting cooked data.
UATHelper: Packaging (Windows (64-bit)): Program.Main: ERROR: AutomationTool terminated with exception: AutomationTool.AutomationException: Cook failed. ---> AutomationTool.AutomationException: BUILD FAILED: Failed while running Cook for I:\Y2016C-Y4-Aspire\Tech\VR_Aspire\VR_Aspire.uproject; see log C:\Users\jland\AppData\Roaming\Unreal Engine\AutomationTool
\Logs\C+Program+Files+(x86)+Epic+Games+4.15\Cook-2017.02.26-17.46.34.txt
UATHelper: Packaging (Windows (64-bit)): at AutomationTool.CommandUtils.RunCommandlet(FileReference ProjectName, String UE4Exe, String Commandlet, String Parameters)
UATHelper: Packaging (Windows (64-bit)): at AutomationTool.CommandUtils.CookCommandlet(FileReference ProjectName, String UE4Exe, String] Maps, String] Dirs, String InternationalizationPreset, String] CulturesToCook, String TargetPlatform, String Parameters)
UATHelper: Packaging (Windows (64-bit)): at Project.Cook(ProjectParams Params)
UATHelper: Packaging (Windows (64-bit)): --- End of inner exception stack trace ---
UATHelper: Packaging (Windows (64-bit)): at Project.Cook(ProjectParams Params)
UATHelper: Packaging (Windows (64-bit)): at BuildCookRun.DoBuildCookRun(ProjectParams Params)
UATHelper: Packaging (Windows (64-bit)): at BuildCookRun.ExecuteBuild()
UATHelper: Packaging (Windows (64-bit)): at AutomationTool.BuildCommand.Execute()
UATHelper: Packaging (Windows (64-bit)): at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
UATHelper: Packaging (Windows (64-bit)): at AutomationTool.Automation.Process(String] Arguments)
UATHelper: Packaging (Windows (64-bit)): at AutomationTool.Program.MainProc( Param)
UATHelper: Packaging (Windows (64-bit)): at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Param)
UATHelper: Packaging (Windows (64-bit)): at AutomationTool.Program.Main()
UATHelper: Packaging (Windows (64-bit)): Program.Main: AutomationTool exiting with ExitCode=25 (Error_UnknownCookFailure)
UATHelper: Packaging (Windows (64-bit)): BUILD FAILED
PackagingResults:Error: Error Unknown Cook Failure
You are welcome and thanks for the detailed log information!
Crash when in constructor is here:
FTexture2DMipMap& MyMipMap = T2D->PlatformData->Mips[0];
What that tells me is that the texture you are referring to in your constructor has not been fully initialized during the constructor script when packaging is occurring.
In general I don’t recommend doing operations on UObjects within your constructor if it involves reading or writing low level engine data.
I can only recommend moving your code out of the constructor and into Begin Play, as that is better coding practice in general to avoid these kind of errors and I also don’t know how to work around the assertion.
For Stability and Happiness I recommend Begin Play