Description

This is an intermittent crash coming out of the 4.17 release.

User Descriptions

  • I had previously added the Open World Demo Collection into my project. When I tried to delete the folder Kite(Something) from my asset browser, Unreal Editor froze for half an hour while occasionally updating the progress bar that it's doing something an then crashed.

Source Context

 4051       bool AActor::IncrementalRegisterComponents(int32 NumComponentsToRegister)
 4052       {
 4053       	if (NumComponentsToRegister == 0)
 4054       	{
 4055       		// 0 - means register all components
 4056       		NumComponentsToRegister = MAX_int32;
 4057       	}
 4058       
 4059       	UWorld* const World = GetWorld();
 4060       	check(World);
 4061       
 4062       	// If we are not a game world, then register tick functions now. If we are a game world we wait until right before BeginPlay(),
 4063       	// so as to not actually tick until BeginPlay() executes (which could otherwise happen in network games).
 4064 ***** 	if (bAllowTickBeforeBeginPlay || !World->IsGameWorld())
 4065       	{
 4066       		RegisterAllActorTickFunctions(true, false); // components will be handled when they are registered
 4067       	}
 4068       	
Steps to Reproduce

repro steps currently unknown

Callstack
Assertion failed: World [File:D:\Build\++UE4+Release-4.17+Compile\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp] [Line: 4061]

UE4Editor_Engine!AActor::IncrementalRegisterComponents() [actor.cpp:4065]
UE4Editor_Engine!AActor::RegisterAllComponents() [actor.cpp:4022]
UE4Editor_Foliage!AInstancedFoliageActor::NotifyFoliageTypeChanged() [instancedfoliage.cpp:2790]
UE4Editor_Foliage!UFoliageType::PostEditChangeProperty() [instancedfoliage.cpp:606]
UE4Editor_UnrealEd!ObjectTools::ForceReplaceReferences() [objecttools.cpp:791]
UE4Editor_UnrealEd!ObjectTools::ForceDeleteObjects() [objecttools.cpp:2304]
UE4Editor_UnrealEd!FAssetDeleteModel::DoForceDelete() [assetdeletemodel.cpp:316]
UE4Editor_UnrealEd!SDeleteAssetsDialog::ForceDelete() [sdeleteassetsdialog.cpp:717]
UE4Editor_UnrealEd!TMemberFunctionCaller<SDeleteAssetsDialog,FReply() [delegateinstanceinterface.h:165]
UE4Editor_UnrealEd!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SDeleteAssetsDialog,FReply() [tuple.h:497]
UE4Editor_UnrealEd!TBaseSPMethodDelegateInstance<0,SDeleteAssetsDialog,0,FReply __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() [delegatesignatureimpl.inl:537]
UE4Editor_Slate!SButton::OnMouseButtonUp() [sbutton.cpp:282]
UE4Editor_Slate!<lambda_1002768c627006711ef2f351a87ec0e7>::operator() [slateapplication.cpp:5199]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_1002768c627006711ef2f351a87ec0e7> >() [slateapplication.cpp:232]
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [slateapplication.cpp:5188]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [slateapplication.cpp:5690]
UE4Editor_Slate!FSlateApplication::OnMouseUp() [slateapplication.cpp:5670]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1718]
UE4Editor_Core!FWindowsApplication::DeferMessage() [windowsapplication.cpp:2161]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:881]
UE4Editor_Core!FWindowsApplication::AppWndProc() [windowsapplication.cpp:721]
user32!UserCallWinProcCheckWow()
user32!DispatchMessageWorker()
UE4Editor_Core!FWindowsApplication::PumpMessages() [windowsapplication.cpp:2173]
UE4Editor_Slate!FSlateApplication::TickPlatform() [slateapplication.cpp:1613]
UE4Editor_Slate!FSlateApplication::AddModalWindow() [slateapplication.cpp:2094]
UE4Editor_UnrealEd!UEditorEngine::EditorAddModalWindow() [editorengine.cpp:3845]
UE4Editor_UnrealEd!ObjectTools::DeleteObjects() [objecttools.cpp:1836]
UE4Editor_ContentBrowser!ContentBrowserUtils::DeleteFolders() [contentbrowserutils.cpp:582]
UE4Editor_ContentBrowser!FPathContextMenu::ExecuteDeleteFolderConfirmed() [pathcontextmenu.cpp:780]
UE4Editor_ContentBrowser!TMemberFunctionCaller<FPathContextMenu,FReply() [delegateinstanceinterface.h:165]
UE4Editor_ContentBrowser!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<FPathContextMenu,FReply() [tuple.h:497]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,FPathContextMenu,0,FReply __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_ContentBrowser!TBaseDelegate<FReply>::Execute() [delegatesignatureimpl.inl:537]
UE4Editor_ContentBrowser!SContentBrowserConfirmPopup::YesClicked() [contentbrowserutils.cpp:252]
UE4Editor_ContentBrowser!TMemberFunctionCaller<SContentBrowserConfirmPopup,FReply() [delegateinstanceinterface.h:165]
UE4Editor_ContentBrowser!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SContentBrowserConfirmPopup,FReply() [tuple.h:497]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowserConfirmPopup,0,FReply __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() [delegatesignatureimpl.inl:537]
UE4Editor_Slate!SButton::OnMouseButtonUp() [sbutton.cpp:282]
UE4Editor_Slate!<lambda_1002768c627006711ef2f351a87ec0e7>::operator() [slateapplication.cpp:5199]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_1002768c627006711ef2f351a87ec0e7> >() [slateapplication.cpp:232]
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [slateapplication.cpp:5188]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [slateapplication.cpp:5690]
UE4Editor_Slate!FSlateApplication::OnMouseUp() [slateapplication.cpp:5670]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1718]
UE4Editor_Core!FWindowsApplication::DeferMessage() [windowsapplication.cpp:2161]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:881]
UE4Editor_Core!FWindowsApplication::AppWndProc() [windowsapplication.cpp:721]
user32!UserCallWinProcCheckWow()
user32!DispatchMessageWorker()
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [windowsplatformmisc.cpp:1009]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3151]
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 toAnswerHub just mention UE-48728 in the post.

1
Login to Vote

Fixed
ComponentTools - Foliage
Affects Versions4.17
Target Fix4.17.2
Fix Commit3621891
Release Commit3663101
CreatedAug 22, 2017
ResolvedSep 1, 2017
UpdatedApr 27, 2018