Description

Un-checking the ContributeToMass setting on any part of a physics asset results in an ensure when simulating physics. 

Steps to Reproduce
  1. Create a 3rd person template project
  2. Open up the physics asset for the mannequin
  3. Select one of the shapes and change the ContributeToMass to false
  4. Simulate physics 

Result: The Editor locks up for a moment and then throws an ensure to the output log. The mannequin also disappears as a result until you stop simulating physics.

Expected: The physics asset would simulate normally with the selected shapes not contributing to the mass of the asset.

Callstack

LogOutputDevice: Error: === Handled ensure: ===
LogOutputDevice: Error: Ensure condition failed: !Primitive->Bounds.BoxExtent.ContainsNaN() && !Primitive->Bounds.Origin.ContainsNaN() && !FMath::IsNaN(Primitive->Bounds.SphereRadius) && FMath::IsFinite(Primitive->Bounds.SphereRadius) [Link Removed] [Line: 988]
LogOutputDevice: Error: Nans found on Bounds for Primitive PhysicsAssetEditorSkeletalMeshComponent_0: Origin X=-nan(ind) Y=-nan(ind) Z=-nan(ind), BoxExtent X=-nan(ind) Y=-nan(ind) Z=-nan(ind), SphereRadius -nan(ind)
LogOutputDevice: Error: Stack:
LogOutputDevice: Error: [Callstack] 0x00007ff9be5d9414 UE4Editor-Renderer.dll!FScene::UpdatePrimitiveTransform() [d:\main\engine\source\runtime\renderer\private\rendererscene.cpp:987]
LogOutputDevice: Error: [Callstack] 0x00007ff9c1e765b0 UE4Editor-Engine.dll!UPrimitiveComponent::SendRenderTransform_Concurrent() [d:\main\engine\source\runtime\engine\private\components\primitivecomponent.cpp:557]
LogOutputDevice: Error: [Callstack] 0x00007ff9c1de60c6 UE4Editor-Engine.dll!UActorComponent::DoDeferredRenderUpdates_Concurrent() [d:\main\engine\source\runtime\engine\private\components\actorcomponent.cpp:1411]
LogOutputDevice: Error: [Callstack] 0x00007ff9c23251ec UE4Editor-Engine.dll!<lambda_be4c41b93c777a996ab27a663bede4bd>::operator()() [d:\main\engine\source\runtime\engine\private\leveltick.cpp:1007]
LogOutputDevice: Error: [Callstack] 0x00007ff9c235818f UE4Editor-Engine.dll!ParallelForWithPreWork() [d:\main\engine\source\runtime\core\public\async\parallelfor.h:221]
LogOutputDevice: Error: [Callstack] 0x00007ff9c236a24f UE4Editor-Engine.dll!UWorld::SendAllEndOfFrameUpdates() [d:\main\engine\source\runtime\engine\private\leveltick.cpp:1021]
LogOutputDevice: Error: [Callstack] 0x00007ff9be55d153 UE4Editor-Renderer.dll!FRendererModule::BeginRenderingViewFamily() [d:\main\engine\source\runtime\renderer\private\scenerendering.cpp:3111]
LogOutputDevice: Error: [Callstack] 0x00007ff9bfe33e47 UE4Editor-UnrealEd.dll!FEditorViewportClient::Draw() [d:\main\engine\source\editor\unrealed\private\editorviewportclient.cpp:3624]
LogOutputDevice: Error: [Callstack] 0x00007ff9c2c03207 UE4Editor-Engine.dll!FViewport::Draw() [d:\main\engine\source\runtime\engine\private\unrealclient.cpp:1520]
LogOutputDevice: Error: [Callstack] 0x00007ff9bfd82f94 UE4Editor-UnrealEd.dll!UEditorEngine::UpdateSingleViewportClient() [d:\main\engine\source\editor\unrealed\private\editorengine.cpp:2121]
LogOutputDevice: Error: [Callstack] 0x00007ff9bfd800e9 UE4Editor-UnrealEd.dll!UEditorEngine::Tick() [d:\main\engine\source\editor\unrealed\private\editorengine.cpp:1882]
LogOutputDevice: Error: [Callstack] 0x00007ff9c066eab6 UE4Editor-UnrealEd.dll!UUnrealEdEngine::Tick() [d:\main\engine\source\editor\unrealed\private\unrealedengine.cpp:403]
LogOutputDevice: Error: [Callstack] 0x00007ff7030763ec UE4Editor.exe!FEngineLoop::Tick() [d:\main\engine\source\runtime\launch\private\launchengineloop.cpp:3892]
LogOutputDevice: Error: [Callstack] 0x00007ff703087470 UE4Editor.exe!GuardedMain() [d:\main\engine\source\runtime\launch\private\launch.cpp:174]
LogOutputDevice: Error: [Callstack] 0x00007ff7030874ea UE4Editor.exe!GuardedMainWrapper() [d:\main\engine\source\runtime\launch\private\windows\launchwindows.cpp:145]
LogOutputDevice: Error: [Callstack] 0x00007ff703095775 UE4Editor.exe!WinMain() [d:\main\engine\source\runtime\launch\private\windows\launchwindows.cpp:276]
LogOutputDevice: Error: [Callstack] 0x00007ff703097227 UE4Editor.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
LogOutputDevice: Error: [Callstack] 0x00007ffa202e1fe4 KERNEL32.DLL!UnknownFunction []
LogOutputDevice: Error: [Callstack] 0x00007ffa2285cb81 ntdll.dll!UnknownFunction []

Have Comments or More Details?

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

4
Login to Vote

Won't Fix
ComponentUE - Simulation - Physics
Affects Versions4.204.214.22
Target Fix4.23
CreatedDec 5, 2018
ResolvedJun 17, 2019
UpdatedJul 8, 2019