Description

Error message:

Assertion failed: TrianglesMade==2 [Link Removed] [Line: 373]

Source Context:

  360       	{
  361       		FTriangle NewTriangle(A->Vertices[1],A->Vertices[2], TestPt);
  362       		if (GetCircumcircleState(&NewTriangle, *A->Vertices[0])==ECCS_Outside)
  363       		{
  364       			// good triangle
  365       			AddTriangle(NewTriangle, false);
  366       			Flipped=true;
  367       			++TrianglesMade;
  368       		}
  369       	}
  370       
  371       	// should be 2, if not we miss triangles
  372       	check (	TrianglesMade==2 );
  373       
  374 ***** 	return Flipped;
  375       }
  376       
  377       void FDelaunayTriangleGenerator::AddTriangle(FTriangle& newTriangle, bool bCheckHalfEdge/*=true*/)
  378       {
  379       	// see if it's same vertices
  380       	for (int32 I=0;I<TriangleList.Num(); ++I)
  381       	{
  382       		if (newTriangle == *TriangleList[I])
  383       		{
  384       			return;
  385       		}
  386       
  387       		if (bCheckHalfEdge && newTriangle.HasSameHalfEdge(TriangleList[I]))
  388       		{
  389       			return;

Most recent user affected CL: 3224400

Logs:
[Link Removed]
[Link Removed]
[Link Removed]


CrashReporter User Descriptions:

Steps to Reproduce
  1. Open the attached project
  2. Attempt to open the BlendSpace in Test_BlendspaceCrash

Result: Editor will crash
Expected: Blendspace opens in Persona

Callstack
UE4Editor_Persona!FDelaunayTriangleGenerator::FlipTriangles() [sanimationblendspace.cpp:375]
UE4Editor_Persona!FDelaunayTriangleGenerator::GenerateTriangles() [sanimationblendspace.cpp:463]
UE4Editor_Persona!FDelaunayTriangleGenerator::Triangulate() [sanimationblendspace.cpp:153]
UE4Editor_Persona!SBlendSpaceGridWidget::ResampleData() [sanimationblendspace.cpp:829]
UE4Editor_Persona!SBlendSpaceEditor::UpdateBlendParameters() [sanimationblendspace.cpp:1476]
UE4Editor_Persona!SBlendSpaceEditor::Construct() [sanimationblendspace.cpp:1438]
UE4Editor_Persona!TDecl<SBlendSpaceEditor,RequiredArgs::T2RequiredArgs<TSharedRef<IPersonaPreviewScene,0> && __ptr64,TMulticastDelegate<void> & __ptr64> >::operator<<=() [declarativesyntaxsupport.h:1079]
UE4Editor_Persona!FPersonaModule::CreateEditorWidgetForAnimDocument() [personamodule.cpp:306]
UE4Editor_AnimationEditor!FAnimationEditor::OpenNewAnimationDocumentTab() [animationeditor.cpp:338]
UE4Editor_AnimationEditor!FAnimationEditor::InitAnimationEditor() [animationeditor.cpp:117]
UE4Editor_AnimationEditor!FAnimationEditorModule::CreateAnimationEditor() [animationeditormodule.cpp:34]
UE4Editor_AssetTools!FAssetTypeActions_AnimationAsset::OpenAssetEditor() [assettypeactions_animationasset.cpp:127]
UE4Editor_UnrealEd!FAssetEditorManager::OpenEditorForAsset() [asseteditormanager.cpp:338]
UE4Editor_AssetTools!FAssetTypeActions_Base::AssetsActivated() [assettypeactions_base.h:41]
UE4Editor_ContentBrowser!SContentBrowser::OnAssetsActivated() [scontentbrowser.cpp:1822]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:318]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl() [delegateinstancesimpl.h:425]
UE4Editor_ContentBrowser!TBaseDelegate<void,TArray<FAssetData,FDefaultAllocator> const & __ptr64,enum EAssetTypeActivationMethod::Type>::ExecuteIfBound() [delegatesignatureimpl.inl:609]
UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick() [sassetview.cpp:3657]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:318]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl() [delegateinstancesimpl.h:425]
UE4Editor_ContentBrowser!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0> >::ExecuteIfBound() [delegatesignatureimpl.inl:609]
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() [slistview.h:718]
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() [stablerow.h:264]
UE4Editor_Slate!<lambda_eeb33fd1b480e3cad58a1531d90d2e14>::operator() [slateapplication.cpp:5404]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_eeb33fd1b480e3cad58a1531d90d2e14> >() [slateapplication.cpp:215]
UE4Editor_Slate!FSlateApplication::RoutePointerDoubleClickEvent() [slateapplication.cpp:5402]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [slateapplication.cpp:5387]
UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick() [slateapplication.cpp:5365]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1656]
UE4Editor_Core!FWindowsApplication::DeferMessage() [windowsapplication.cpp:2071]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:814]
UE4Editor_Core!FWindowsApplication::AppWndProc() [windowsapplication.cpp:678]
user32!UserCallWinProcCheckWow()
user32!DispatchMessageWorker()
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!BaseThreadInitThunk()
ntdll!RtlUserThreadStart()

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentOLD - Anim
Affects Versions4.14
Target Fix4.14.2
Fix Commit3230566
CreatedDec 21, 2016
ResolvedDec 22, 2016
UpdatedMay 18, 2020