A crash occurs when you add/drag a skeletal mesh with Apex clothing into the scene. The user reporting the issue managed to find where the crash occurs and added a comment for assistance where to look.
"The crash happens inside ApexClothingUtils::GenerateMeshToMeshSkinningData, in a call to GetPointBaryAndDist with the points passed being all equal. This causes a check to fail in FMath::ComputeBaryCentric2D because the points are colinear."
Crashes: 4.14 - 3195953
Crashes: 4.15 - 3212501 (Dev-Main)
1. Open attached project.
2. Drag Characters/Ship/Human/Sloop_01/Mesh/SK_Human_Sloop_01 into the level
Outcome
Crash Occurs
Expected
No crash
UE4Editor_Core!FMath::ComputeBaryCentric2D() unrealmath.cpp:1978
UE4Editor_UnrealEd!ApexClothingUtils::GetPointBaryAndDist() apexclothingutils.cpp:2260
UE4Editor_UnrealEd!ApexClothingUtils::GenerateMeshToMeshSkinningData() apexclothingutils.cpp:2239
UE4Editor_UnrealEd!ApexClothingUtils::AssociateClothingAssetWithSkeletalMesh() apexclothingutils.cpp:868
UE4Editor_UnrealEd!ApexClothingUtils::ImportClothingSectionFromClothingAsset() apexclothingutils.cpp:1557
UE4Editor_UnrealEd!ApexClothingUtils::ReapplyClothingDataToSkeletalMesh() apexclothingutils.cpp:1943
UE4Editor_UnrealEd!ApexClothingUtils::ReapplyClothingDataToSkeletalMesh() apexclothingutils.cpp:1848
UE4Editor_Engine!USkeletalMesh::Serialize() skeletalmesh.cpp:3075
UE4Editor_CoreUObject!FLinkerLoad::Preload() linkerload.cpp:3414
UE4Editor_CoreUObject!EndLoad() uobjectglobals.cpp:1556
UE4Editor_CoreUObject!LoadPackageInternalInner() uobjectglobals.cpp:1281
UE4Editor_CoreUObject!LoadPackage() uobjectglobals.cpp:1437
UE4Editor_CoreUObject!ResolveName() uobjectglobals.cpp:722
UE4Editor_CoreUObject!StaticLoadObjectInternal() uobjectglobals.cpp:809
UE4Editor_CoreUObject!StaticLoadObject() uobjectglobals.cpp:869
UE4Editor_UnrealEd!FAssetData::GetAsset() assetdata.h:223
UE4Editor_UnrealEd!FAssetDragDropOp::Init() assetdragdropop.cpp:149
UE4Editor_UnrealEd!FAssetDragDropOp::New() assetdragdropop.cpp:26
UE4Editor_ContentBrowser!SAssetView::OnDraggingAssetItem() sassetview.cpp:3691
UE4Editor_ContentBrowser!TMemberFunctionCaller<SAssetView,FReply() delegateinstanceinterface.h:161
UE4Editor_ContentBrowser!TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SAssetView,FReply() tuple.h:116
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,FReply __cdecl() delegateinstancesimpl.h:318
UE4Editor_ContentBrowser!TBaseDelegate<FReply,FGeometry const & __ptr64,FPointerEvent const & __ptr64>::Execute() delegatesignatureimpl.inl:522
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnDragDetected() stablerow.h:564
UE4Editor_Slate!<lambda_6a882dc395ae961f6deaba2e445a5a9a>::operator() slateapplication.cpp:5122
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FDirectPolicy,FPointerEvent,<lambda_6a882dc395ae961f6deaba2e445a5a9a> >() slateapplication.cpp:215
UE4Editor_Slate!FSlateApplication::RoutePointerMoveEvent() slateapplication.cpp:5120
UE4Editor_Slate!FSlateApplication::ProcessMouseMoveEvent() slateapplication.cpp:5653
UE4Editor_Slate!FSlateApplication::OnMouseMove() slateapplication.cpp:5592
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1693
UE4Editor_Core!FWindowsApplication::DeferMessage() windowsapplication.cpp:2071
UE4Editor_Core!FWindowsApplication::ProcessMessage() windowsapplication.cpp:814
UE4Editor_Core!FWindowsApplication::AppWndProc() windowsapplication.cpp:678
user32!<Unknown>
user32!<Unknown>
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() windowsplatformmisc.cpp:951
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2811
UE4Editor!GuardedMain() launch.cpp:152
UE4Editor!GuardedMainWrapper() launchwindows.cpp:126
UE4Editor!WinMain() launchwindows.cpp:202
UE4Editor!__scrt_common_main_seh() exe_common.inl:264
kernel32!<Unknown>
ntdll!<Unknown>
UE-74991 also affects Valve Index
I am not able to find world outliner how to enable it?
Delay nodes occasionally don't fire the "Completed" output in a nativized build
How to achieve HLSL Multiple Render Target in Material blueprints?
Undefined sysmbol: typeinfo for AActor when cross-compile linux dedicated server on windows
What method is used to fill polygonal regions when drawing spline mesh at run time?
Why does the REMOVE method of map container remove elements have memory leaks?
Head over to the existing Questions & Answers thread and let us know what's up.
1 |
Component | UE - Simulation - Physics - Character |
---|---|
Affects Versions | 4.14, 4.15 |
Target Fix | 4.14.1 |
Fix Commit | 3215169 |
---|
Created | Nov 29, 2016 |
---|---|
Resolved | Nov 30, 2016 |
Updated | Apr 27, 2018 |