Error message:
Assertion failed: !HasAttribute(Name, Group) [File:D:\CHAOS\Engine\Source\Runtime\Experimental\Chaos\Public\GeometryCollection/ManagedArrayCollection.h] [Line: 121]
1 Add a geometry collection of a cube to the template map and fracture it
2 Set the Play Mode to simulate, and Play
Result: Assertion failed: !HasAttribute(Name, Group)
Assertion failed: !HasAttribute(Name, Group) {color:#172b4d}[Engine\Source\Runtime\Experimental\Chaos\Public\GeometryCollection/ManagedArrayCollection.h|file:///D:/UE426ChaosEngineSourceRuntimeExperimentalChaosPublicGeometryCollection/ManagedArrayCollection.h]{color} [Line: 121]
FManagedArrayCollection::AddExternalAttribute<TUniquePtr<Chaos::TGeometryParticle<float,3>,TDefaultDelete<Chaos::TGeometryParticle<float,3> > > >(FName, FName, TManagedArray<TUniquePtr<Chaos::TGeometryParticle<float,3>,TDefaultDelete<Chaos::TGeometryParticle<float,3> > > > &, FManagedArrayCollection::FConstructionParameters) Line 121 C+> FManagedArrayCollection::AddExternalAttribute<TUniquePtr<Chaos::TGeometryParticle<float,3>,TDefaultDelete<Chaos::TGeometryParticle<float,3> > > >(FName, FName, TManagedArray<TUniquePtr<Chaos::TGeometryParticle<float,3>,TDefaultDelete<Chaos::TGeometryParticle<float,3> > > > &, FManagedArrayCollection::FConstructionParameters) Line 121 C  TGeometryCollectionPhysicsProxy<Chaos::FRewindableEvolutionTraits>::Initialize() Line 525 C  Chaos::TPBDRigidsSolver<Chaos::FRewindableEvolutionTraits>::RegisterObject(TGeometryCollectionPhysicsProxy<Chaos::FRewindableEvolutionTraits> *) Line 550 C  FPhysScene_Chaos::AddObject(UPrimitiveComponent *, TGeometryCollectionPhysicsProxy<Chaos::FRewindableEvolutionTraits> *) Line 514 C  UGeometryCollectionComponent::OnCreatePhysicsState() Line 1939 C  UActorComponent::CreatePhysicsState(bool) Line 1478 C  UActorComponent::RecreatePhysicsState() Line 1598 C  FGeometryCollectionEdit::~FGeometryCollectionEdit() Line 2069 C  FFractureToolContext::FFractureToolContext(UGeometryCollectionComponent *) Line 22 C  UFractureToolCutterBase::GetFractureToolContexts() Line 54 C  UFractureToolVoronoiCutterBase::FractureContextChanged() Line 139 C  FFractureEditorModeToolkit::SetOutlinerComponents(const TArray<UGeometryCollectionComponent *,TSizedDefaultAllocator<32> > &) Line 936 C  FFractureEditorMode::OnActorSelectionChanged(const TArray<UObject *,TSizedDefaultAllocator<32> > &, bool) Line 344 C  TBaseRawMethodDelegateInstance<0,FFractureEditorMode,void __cdecl(TArray<UObject *,TSizedDefaultAllocator<32> > const &,bool),FDefaultDelegateUserPolicy>::ExecuteIfSafe(const TArray<UObject *,TSizedDefaultAllocator<32> > &, bool) Line 469 C  TMulticastDelegate<void __cdecl(TArray<UObject *,TSizedDefaultAllocator<32> > const &,bool),FDefaultDelegateUserPolicy>::Broadcast(const TArray<UObject *,TSizedDefaultAllocator<32> > &, bool) Line 955 C  FLevelEditorModule::BroadcastActorSelectionChanged(const TArray<UObject *,TSizedDefaultAllocator<32> > &, bool) Line 448 C  UUnrealEdEngine::UpdateFloatingPropertyWindowsFromActorList(const TArray<UObject *,TSizedDefaultAllocator<32> > &, bool) Line 64 C  UUnrealEdEngine::UpdateFloatingPropertyWindows(bool) Line 55 C  UEditorEngine::StartPlayInEditorSession(FRequestPlaySessionParams &) Line 2737 C  UEditorEngine::StartQueuedPlaySessionRequestImpl() Line 1104 C  UEditorEngine::StartQueuedPlaySessionRequest() Line 1019 C  UEditorEngine::Tick(float, bool) Line 1622 C+
Updated callstack:
UE4Editor_Core!AssertFailedImplV() [AssertionMacros.cpp:104] UE4Editor_Core!FDebug::CheckVerifyFailedImpl() [AssertionMacros.cpp:461] UE4Editor_Chaos!FManagedArrayCollection::AddExternalAttribute<TUniquePtr<Chaos::TGeometryParticle<float,3>,TDefaultDelete<Chaos::TGeometryParticle<float,3> > > >() [ManagedArrayCollection.h:121] UE4Editor_Chaos!TGeometryCollectionPhysicsProxy<Chaos::FRewindableEvolutionTraits>::Initialize() [GeometryCollectionPhysicsProxy.cpp:526] UE4Editor_Chaos!Chaos::TPBDRigidsSolver<Chaos::FRewindableEvolutionTraits>::RegisterObject() [PBDRigidsSolver.cpp:551] UE4Editor_GeometryCollectionEngine!UGeometryCollectionComponent::OnCreatePhysicsState() [GeometryCollectionComponent.cpp:1939] UE4Editor_Engine!UActorComponent::CreatePhysicsState() [ActorComponent.cpp:1478] UE4Editor_GeometryCollectionEngine!FGeometryCollectionEdit::~FGeometryCollectionEdit() [GeometryCollectionComponent.cpp:2069] UE4Editor_FractureEditor!FFractureToolContext::FFractureToolContext() [FractureToolContext.cpp:22] UE4Editor_FractureEditor!UFractureToolCutterBase::GetFractureToolContexts() [FractureToolCutter.cpp:54] UE4Editor_FractureEditor!UFractureToolVoronoiCutterBase::FractureContextChanged() [FractureToolCutter.cpp:139] UE4Editor_FractureEditor!FFractureEditorModeToolkit::SetOutlinerComponents() [FractureEditorModeToolkit.cpp:936] UE4Editor_FractureEditor!FFractureEditorMode::OnActorSelectionChanged() [FractureEditorMode.cpp:344] UE4Editor_FractureEditor!TBaseRawMethodDelegateInstance<0,FFractureEditorMode,void __cdecl(TArray<UObject *,TSizedDefaultAllocator<32> > const &,bool) [DelegateInstancesImpl.h:469] UE4Editor_LevelEditor!FLevelEditorModule::BroadcastActorSelectionChanged() [LevelEditor.cpp:447] UE4Editor_UnrealEd!UUnrealEdEngine::UpdateFloatingPropertyWindowsFromActorList() [EditorHook.cpp:64] UE4Editor_UnrealEd!UUnrealEdEngine::UpdateFloatingPropertyWindows() [EditorHook.cpp:55] UE4Editor_UnrealEd!UEditorEngine::StartPlayInEditorSession() [PlayLevel.cpp:2737] UE4Editor_UnrealEd!UEditorEngine::StartQueuedPlaySessionRequestImpl() [PlayLevel.cpp:1116] UE4Editor_UnrealEd!UEditorEngine::StartQueuedPlaySessionRequest() [PlayLevel.cpp:1019] UE4Editor_UnrealEd!UEditorEngine::Tick() [EditorEngine.cpp:1623] UE4Editor_UnrealEd!UUnrealEdEngine::Tick() [UnrealEdEngine.cpp:426] UE4Editor!FEngineLoop::Tick() [LaunchEngineLoop.cpp:4836] UE4Editor!GuardedMain() [Launch.cpp:169] UE4Editor!GuardedMainWrapper() [LaunchWindows.cpp:137] UE4Editor!WinMain() [LaunchWindows.cpp:268] UE4Editor!__scrt_common_main_seh() [exe_common.inl:288]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-107899 in the post.
| 1 | 
| Component | UE - Simulation - Physics - Destruction | 
|---|---|
| Affects Versions | 4.26-chaos | 
| Created | Feb 5, 2021 | 
|---|---|
| Resolved | Jan 4, 2023 | 
| Updated | Jan 6, 2023 |