Description

Project will fail to package with more than one actor containing ISM Components.

From user: "...After some testing I found that it only occurs if there are multiple actors in a map (either of the same blueprint or different ones) with a certain minimum number of static mesh instances. The error occurs if you have 54 or more instances actually present in the map across multiple actors, any less and packaging the project succeeds. If only one actor has been placed then packaging succeeds, even if it has more than 54 instances in its InstancedStaticMeshComponent."

 UATHelper: Packaging (Windows (64-bit)):   LogLinker: Warning: Unable to load PhysicsSerializer with outer InstancedStaticMeshComponent /Game/ISMActor.ISMActor_C:InstancedStaticMesh_GEN_VARIABLE because its class does not exist
PackagingResults: Warning: Unable to load PhysicsSerializer with outer InstancedStaticMeshComponent /Game/ISMActor.ISMActor_C:InstancedStaticMesh_GEN_VARIABLE because its class does not exist
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: begin: stack for UAT
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: === Critical error: ===
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error:
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: Fatal error: [File:D:\Main\Engine\Source\Runtime\Core\Private\Windows\WindowsPlatformMisc.cpp] [Line: 422]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: Pure virtual function being called
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error:
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error:
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffc26ae3c58 KERNELBASE.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffc0b8673d0 UE4Editor-ApplicationCore.dll!FWindowsErrorOutputDevice::Serialize() [d:\main\engine\source\runtime\applicationcore\private\windows\windowserroroutputdevice.cpp:65]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbe52cf7fb UE4Editor-Core.dll!FOutputDevice::LogfImpl() [d:\main\engine\source\runtime\core\private\misc\outputdevice.cpp:70]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbe5262ad9 UE4Editor-Core.dll!FDebug::AssertFailed() [d:\main\engine\source\runtime\core\private\misc\assertionmacros.cpp:425]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbe550050b UE4Editor-Core.dll!PureCallHandler() [d:\main\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:424]
PackagingResults: Error: begin: stack for UAT
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffc14c44d90 VCRUNTIME140.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbdafc389b UE4Editor-Engine.dll!UInstancedStaticMeshComponent::SerializeRenderData() [d:\main\engine\source\runtime\engine\private\instancedstaticmesh.cpp:1584]
PackagingResults: Error: === Critical error: ===
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbdafc071b UE4Editor-Engine.dll!UInstancedStaticMeshComponent::Serialize() [d:\main\engine\source\runtime\engine\private\instancedstaticmesh.cpp:1636]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbec20e8b8 UE4Editor-CoreUObject.dll!FArchiveSaveTagExports::ProcessTaggedObjects() [d:\main\engine\source\runtime\coreuobject\private\uobject\savepackage.cpp:1115]
PackagingResults: Error: Fatal error: [File:D:\Main\Engine\Source\Runtime\Core\Private\Windows\WindowsPlatformMisc.cpp] [Line: 422]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbec230ce3 UE4Editor-CoreUObject.dll!FPackageExportTagger::TagPackageExports() [d:\main\engine\source\runtime\coreuobject\private\uobject\savepackage.cpp:2876]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbec21750e UE4Editor-CoreUObject.dll!UPackage::Save() [d:\main\engine\source\runtime\coreuobject\private\uobject\savepackage.cpp:3758]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbddb3afb8 UE4Editor-UnrealEd.dll!UEditorEngine::Save() [d:\main\engine\source\editor\unrealed\private\editorengine.cpp:4391]
PackagingResults: Error: Pure virtual function being called
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbdd9dfbef UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::SaveCookedPackage() [d:\main\engine\source\editor\unrealed\private\cookontheflyserver.cpp:3499]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbdd9e13c9 UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::SaveCookedPackages() [d:\main\engine\source\editor\unrealed\private\cookontheflyserver.cpp:2346]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbdd9ee48f UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::TickCookOnTheSide() [d:\main\engine\source\editor\unrealed\private\cookontheflyserver.cpp:1808]
PackagingResults: Error: [Callstack] 0x00007ffc26ae3c58 KERNELBASE.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbdd87b615 UE4Editor-UnrealEd.dll!UCookCommandlet::CookByTheBook() [d:\main\engine\source\editor\unrealed\private\commandlets\cookcommandlet.cpp:914]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffbdd8a2c09 UE4Editor-UnrealEd.dll!UCookCommandlet::Main() [d:\main\engine\source\editor\unrealed\private\commandlets\cookcommandlet.cpp:585]
PackagingResults: Error: [Callstack] 0x00007ffc0b8673d0 UE4Editor-ApplicationCore.dll!FWindowsErrorOutputDevice::Serialize() [d:\main\engine\source\runtime\applicationcore\private\windows\windowserroroutputdevice.cpp:65]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff76dd1e7b4 UE4Editor-Cmd.exe!FEngineLoop::PreInit() [d:\main\engine\source\runtime\launch\private\launchengineloop.cpp:2313]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff76dd168da UE4Editor-Cmd.exe!GuardedMain() [d:\main\engine\source\runtime\launch\private\launch.cpp:127]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff76dd16b1a UE4Editor-Cmd.exe!GuardedMainWrapper() [d:\main\engine\source\runtime\launch\private\windows\launchwindows.cpp:144]
PackagingResults: Error: [Callstack] 0x00007ffbe52cf7fb UE4Editor-Core.dll!FOutputDevice::LogfImpl() [d:\main\engine\source\runtime\core\private\misc\outputdevice.cpp:70]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff76dd23eb7 UE4Editor-Cmd.exe!WinMain() [d:\main\engine\source\runtime\launch\private\windows\launchwindows.cpp:223]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ff76dd24d4b UE4Editor-Cmd.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
PackagingResults: Error: [Callstack] 0x00007ffbe5262ad9 UE4Editor-Core.dll!FDebug::AssertFailed() [d:\main\engine\source\runtime\core\private\misc\assertionmacros.cpp:425]
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffc291a8364 KERNEL32.DLL!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: [Callstack] 0x00007ffc29ae70b1 ntdll.dll!UnknownFunction []
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error:
UATHelper: Packaging (Windows (64-bit)):   LogWindows: Error: end: stack for UAT
PackagingResults: Error: [Callstack] 0x00007ffbe550050b UE4Editor-Core.dll!PureCallHandler() [d:\main\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:424]
PackagingResults: Error: [Callstack] 0x00007ffc14c44d90 VCRUNTIME140.dll!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffbdafc389b UE4Editor-Engine.dll!UInstancedStaticMeshComponent::SerializeRenderData() [d:\main\engine\source\runtime\engine\private\instancedstaticmesh.cpp:1584]
PackagingResults: Error: [Callstack] 0x00007ffbdafc071b UE4Editor-Engine.dll!UInstancedStaticMeshComponent::Serialize() [d:\main\engine\source\runtime\engine\private\instancedstaticmesh.cpp:1636]
PackagingResults: Error: [Callstack] 0x00007ffbec20e8b8 UE4Editor-CoreUObject.dll!FArchiveSaveTagExports::ProcessTaggedObjects() [d:\main\engine\source\runtime\coreuobject\private\uobject\savepackage.cpp:1115]
PackagingResults: Error: [Callstack] 0x00007ffbec230ce3 UE4Editor-CoreUObject.dll!FPackageExportTagger::TagPackageExports() [d:\main\engine\source\runtime\coreuobject\private\uobject\savepackage.cpp:2876]
PackagingResults: Error: [Callstack] 0x00007ffbec21750e UE4Editor-CoreUObject.dll!UPackage::Save() [d:\main\engine\source\runtime\coreuobject\private\uobject\savepackage.cpp:3758]
PackagingResults: Error: [Callstack] 0x00007ffbddb3afb8 UE4Editor-UnrealEd.dll!UEditorEngine::Save() [d:\main\engine\source\editor\unrealed\private\editorengine.cpp:4391]
PackagingResults: Error: [Callstack] 0x00007ffbdd9dfbef UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::SaveCookedPackage() [d:\main\engine\source\editor\unrealed\private\cookontheflyserver.cpp:3499]
PackagingResults: Error: [Callstack] 0x00007ffbdd9e13c9 UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::SaveCookedPackages() [d:\main\engine\source\editor\unrealed\private\cookontheflyserver.cpp:2346]
PackagingResults: Error: [Callstack] 0x00007ffbdd9ee48f UE4Editor-UnrealEd.dll!UCookOnTheFlyServer::TickCookOnTheSide() [d:\main\engine\source\editor\unrealed\private\cookontheflyserver.cpp:1808]
PackagingResults: Error: [Callstack] 0x00007ffbdd87b615 UE4Editor-UnrealEd.dll!UCookCommandlet::CookByTheBook() [d:\main\engine\source\editor\unrealed\private\commandlets\cookcommandlet.cpp:914]
PackagingResults: Error: [Callstack] 0x00007ffbdd8a2c09 UE4Editor-UnrealEd.dll!UCookCommandlet::Main() [d:\main\engine\source\editor\unrealed\private\commandlets\cookcommandlet.cpp:585]
PackagingResults: Error: [Callstack] 0x00007ff76dd1e7b4 UE4Editor-Cmd.exe!FEngineLoop::PreInit() [d:\main\engine\source\runtime\launch\private\launchengineloop.cpp:2313]
PackagingResults: Error: [Callstack] 0x00007ff76dd168da UE4Editor-Cmd.exe!GuardedMain() [d:\main\engine\source\runtime\launch\private\launch.cpp:127]
PackagingResults: Error: [Callstack] 0x00007ff76dd16b1a UE4Editor-Cmd.exe!GuardedMainWrapper() [d:\main\engine\source\runtime\launch\private\windows\launchwindows.cpp:144]
PackagingResults: Error: [Callstack] 0x00007ff76dd23eb7 UE4Editor-Cmd.exe!WinMain() [d:\main\engine\source\runtime\launch\private\windows\launchwindows.cpp:223]
PackagingResults: Error: [Callstack] 0x00007ff76dd24d4b UE4Editor-Cmd.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
PackagingResults: Error: [Callstack] 0x00007ffc291a8364 KERNEL32.DLL!UnknownFunction []
PackagingResults: Error: [Callstack] 0x00007ffc29ae70b1 ntdll.dll!UnknownFunction []
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMultiByProfile.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMultiForObjects.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceSingle.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceSingleByProfile.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceSingleForObjects.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:CapsuleTraceMulti.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:CapsuleTraceMultiByProfile.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:CapsuleTraceMultiForObjects.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:CapsuleTraceSingle.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:CapsuleTraceSingleByProfile.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:CapsuleTraceSingleForObjects.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:DrawDebugCylinder.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:LineTraceMulti.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:LineTraceMultiByProfile.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:LineTraceMultiForObjects.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:LineTraceSingle.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:LineTraceSingleByProfile.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:LineTraceSingleForObjects.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:SphereTraceMulti.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:SphereTraceMultiByProfile.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:SphereTraceMultiForObjects.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:SphereTraceSingle.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:SphereTraceSingleByProfile.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.KismetSystemLibrary:SphereTraceSingleForObjects.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or BoolProperty /Script/Landscape.LandscapeSplineConnection:End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/Engine.BatchedLine:End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/AIModule.NavLocalGridManager:FindLocalNavigationGridPath.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/FunctionalTesting.FunctionalTestUtilityLibrary:TraceChannelTestUtil.End
LogUObjectHash: Warning: Ambiguous search, could be StructProperty /Script/Engine.KismetSystemLibrary:BoxTraceMulti.End or StructProperty /Script/MeshEditor.OverlayLine:End
PackagingResults: Error: end: stack for UAT
UATHelper: Packaging (Windows (64-bit)): Took 80.1024095s to run UE4Editor-Cmd.exe, ExitCode=3
UATHelper: Packaging (Windows (64-bit)): ERROR: Cook failed.
UATHelper: Packaging (Windows (64-bit)):        (see D:\Main\Engine\Programs\AutomationTool\Saved\Logs\Log.txt for full exception trace)
PackagingResults: Error: Cook failed.
UATHelper: Packaging (Windows (64-bit)): AutomationTool exiting with ExitCode=25 (Error_UnknownCookFailure)
UATHelper: Packaging (Windows (64-bit)): BUILD FAILED
PackagingResults: Error: Unknown Cook Failure
LogSlate: FSceneViewport::OnFocusLost() reason 0
Steps to Reproduce

4.19 project attached (update to 4.20+ to repro)

1. Create a new blank project.
2. Create an Actor blueprint.
3. Add an Instanced Static Mesh Component to the new actor.
4. Add 27 instances to the ISM Component.
5. Place 2 instances of the actor into a new map.
6. Save the map.
7. Package the project for Windows.

Results
Packaging fails with a "Pure virtual function being called" error

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-60205 in the post.

4
Login to Vote

Duplicate
ComponentRendering
Affects Versions4.204.21
Target Fix4.20
CreatedJun 8, 2018
ResolvedJun 15, 2018
UpdatedJun 18, 2018