Description

Reproduced 3/3 times. So far tested with the Chair and Statue from the Blank Template Editor Default level. Error Reads as follows:

Assertion failed: IsValid() [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 1082]

Was not able to reproduce in //UE5/Release-5.0 - CL 20979098 Binary. Confirmed Regression.

Steps to Reproduce
  1. Create a new Geometry Collection out of any non-basic Static Mesh (such as any of the Furniture from Blank Template)
  2. Fracture the Geometry Collection using any of the Fracture Tools (such as Uniform)
  3. In the Details Panel, change the scale of the Geometry Collection
  4. PIE

Actual Result: Editor Crashes immediately

Expected Result: Editor should not crash, Geometry Collection should fracture as expected

Callstack

 

Assertion failed: IsValid() [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 1082]
UnrealEditor-Chaos!FGeometryCollectionPhysicsProxy::Initialize(Chaos::FPBDRigidsEvolutionBase *) [GeometryCollectionPhysicsProxy.cpp:475]
UnrealEditor-Chaos!Chaos::FPBDRigidsSolver::RegisterObject(FGeometryCollectionPhysicsProxy *) [PBDRigidsSolver.cpp:639]
UnrealEditor-GeometryCollectionEngine!UGeometryCollectionComponent::RegisterAndInitializePhysicsProxy() [GeometryCollectionComponent.cpp:2573]
UnrealEditor-GeometryCollectionEngine!UGeometryCollectionComponent::OnCreatePhysicsState() [GeometryCollectionComponent.cpp:2494]
UnrealEditor-Engine!UActorComponent::CreatePhysicsState(bool) [ActorComponent.cpp:1633]
UnrealEditor-Engine!UActorComponent::RegisterComponentWithWorld(UWorld *,FRegisterComponentContext *) [ActorComponent.cpp:1354]
UnrealEditor-Engine!AActor::IncrementalRegisterComponents(int,FRegisterComponentContext *) [Actor.cpp:5250]
UnrealEditor-Engine!ULevel::IncrementalUpdateComponents(int,bool,FRegisterComponentContext *) [Level.cpp:1594]
UnrealEditor-Engine!UWorld::UpdateWorldComponents(bool,bool,FRegisterComponentContext *) [World.cpp:2331]
UnrealEditor-Engine!UWorld::InitializeActorsForPlay(FURL const &,bool,FRegisterComponentContext *) [World.cpp:4888]
UnrealEditor-Engine!UGameInstance::StartPlayInEditorGameInstance(ULocalPlayer *,FGameInstancePIEParameters const &) [GameInstance.cpp:509]
UnrealEditor-UnrealEd!7ffc6ecd0000  + d1b1d5
UnrealEditor-UnrealEd!7ffc6ecd0000  + d41ed9
UnrealEditor-UnrealEd!7ffc6ecd0000  + d1be2b
UnrealEditor-UnrealEd!7ffc6ecd0000  + d5bc0a
UnrealEditor-UnrealEd!7ffc6ecd0000  + d5f827
UnrealEditor-UnrealEd!7ffc6ecd0000  + d5eff1
UnrealEditor-UnrealEd!7ffc6ecd0000  + 6d260e
UnrealEditor-UnrealEd!7ffc6ecd0000  + 114dcd6
UnrealEditor!7ff767ec0000  + 852c
UnrealEditor!7ff767ec0000  + 2279d
UnrealEditor!7ff767ec0000  + 2288a
UnrealEditor!7ff767ec0000  + 255a0
UnrealEditor!7ff767ec0000  + 36ea4
UnrealEditor!7ff767ec0000  + 3a216
KERNEL32!7ffce54e0000  + 17034
ntdll!7ffce5850000  + 526a1

 

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-170057 in the post.

1
Login to Vote

Fixed
ComponentUE - Simulation - Physics - Destruction
Affects Versions5.1
Target Fix5.1.1
Fix Commit22620090
Release Commit22620090
CreatedNov 14, 2022
ResolvedDec 15, 2022
UpdatedDec 16, 2022