Description

This is a trending crash coming out of the 4.18 release. It may be a regression as there is no record of it occurring in 4.17.

User Descriptions

  • opening a particle from the conetnt browser

Source Context

 2295       	else
 2296       	{
 2297       		// See if object already exists.
 2298       		Obj = StaticFindObjectFastInternal( /*Class=*/ NULL, InOuter, InName, true );
 2299       
 2300       		// Temporary: If the object we found is of a different class, allow the object to be allocated.
 2301       		// This breaks new UObject assumptions and these need to be fixed.
 2302       		if (Obj && !Obj->GetClass()->IsChildOf(InClass))
 2303       		{
 2304 ***** 			UE_LOG(LogUObjectGlobals, Fatal,
 2305       				TEXT("Objects have the same fully qualified name but different paths.\n")
 2306       				TEXT("\tNew Object: %s %s.%s\n")
 2307       				TEXT("\tExisting Object: %s"),
 2308       				*InClass->GetName(), InOuter ? *InOuter->GetPathName() : TEXT(""), *InName.ToString(),
 2309       				*Obj->GetFullName());
 2310       		}
 2311       	}
Steps to Reproduce

repro steps currently unknown

Callstack
Fatal error: [File:D:\Build\++UE4+Release-4.18+Compile\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 2310] 
Objects have the same fully qualified name but different paths. New Object: CurveEdOptions /Engine/Transient.EditorOptions Existing Object: PhysicsAssetEditorOptions /Engine/Transient.EditorOptions

UE4Editor_CoreUObject!StaticAllocateObject() [uobjectglobals.cpp:2305]
UE4Editor_CoreUObject!StaticConstructObject_Internal() [uobjectglobals.cpp:3145]
UE4Editor_DistCurveEditor!FCurveEditorSharedData::FCurveEditorSharedData() [curveeditorshareddata.cpp:11]
UE4Editor_DistCurveEditor!SDistributionCurveEditor::Construct() [sdistributioncurveeditor.cpp:46]
UE4Editor_DistCurveEditor!TDecl<SDistributionCurveEditor,RequiredArgs::T0RequiredArgs>::operator<<=() [declarativesyntaxsupport.h:1091]
UE4Editor_DistCurveEditor!FDistributionCurveEditorModule::CreateCurveEditorWidget() [distcurveeditormodule.cpp:40]
UE4Editor_DistCurveEditor!FDistributionCurveEditorModule::CreateCurveEditorWidget() [distcurveeditormodule.cpp:35]
UE4Editor_Cascade!FCascade::CreateInternalWidgets() [cascade.cpp:2055]
UE4Editor_Cascade!FCascade::InitCascade() [cascade.cpp:333]
UE4Editor_Cascade!FCascadeModule::CreateCascade() [cascademodule.cpp:46]
UE4Editor_AssetTools!FAssetTypeActions_ParticleSystem::OpenAssetEditor() [assettypeactions_particlesystem.cpp:47]
UE4Editor_UnrealEd!FAssetEditorManager::OpenEditorForAsset() [asseteditormanager.cpp:361]
UE4Editor_AssetTools!FAssetTypeActions_Base::AssetsActivated() [assettypeactions_base.h:50]
UE4Editor_ContentBrowser!SContentBrowser::OnAssetsActivated() [scontentbrowser.cpp:1942]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl() [delegateinstancesimpl.h:434]
UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick() [sassetview.cpp:3904]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl() [delegateinstancesimpl.h:434]
UE4Editor_ContentBrowser!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0> >::ExecuteIfBound() [delegatesignatureimpl.inl:624]
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() [slistview.h:805]
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() [stablerow.h:288]
UE4Editor_Slate!<lambda_eeb33fd1b480e3cad58a1531d90d2e14>::operator() [slateapplication.cpp:5695]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_eeb33fd1b480e3cad58a1531d90d2e14> >() [slateapplication.cpp:234]
UE4Editor_Slate!FSlateApplication::RoutePointerDoubleClickEvent() [slateapplication.cpp:5693]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [slateapplication.cpp:5680]
UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick() [slateapplication.cpp:5656]
UE4Editor_ApplicationCore!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1729]
UE4Editor_ApplicationCore!FWindowsApplication::DeferMessage() [windowsapplication.cpp:2171]
UE4Editor_ApplicationCore!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:888]
UE4Editor_ApplicationCore!FWindowsApplication::AppWndProc() [windowsapplication.cpp:725]
user32!UserCallWinProcCheckWow()
user32!DispatchMessageWorker()
UE4Editor_ApplicationCore!FWindowsPlatformApplicationMisc::PumpMessages() [windowsplatformapplicationmisc.cpp:129]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3220]
UE4Editor!GuardedMain() [launch.cpp:166]
UE4Editor!GuardedMainWrapper() [launchwindows.cpp:134]
UE4Editor!WinMain() [launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [exe_common.inl:253]
kernel32!BaseThreadInitThunk()
ntdll!RtlUserThreadStart()

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Niagara
Affects Versions4.18
Target Fix4.18.1
Fix Commit3732361
Main Commit3739980
CreatedNov 1, 2017
ResolvedNov 2, 2017
UpdatedSep 19, 2021
Pull Requests
4447 - klorberg