(39) 's Extra Blueprint Nodes for You as a Plugin, No C++ Required!

“Assertion failure” on packaging when using “GetPixels Array From T2D” in construction script actor.

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.

Using the “GetPixels Array From T2D” blueprint node in a construction script of an actor will result in a “Assertion failure” on packaging.

I have been refactoring the blueprint responsible and fixing other issues related but I have narrowed the problem down to the VictoryPlugin, which is the latest version copied and pasted in the Runtime folder from Unreal Engine 4.15.

I suspect it has something to do with the “Pixel Array” returning as a Linear Color Struct Array and the index being off, post may be related somehow:

Any ideas anyone?

Grid_Control Screenshots:
As you can see it is used directly after the construction script. The output is fine and works as expected, but the Assertion failure always pops up if the node is executed from the construction script. I tried creating my own array loop of pixels by using the related nodes but the problem persists.
PACKAGING FAILURE

PACKAGING SUCCES

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