Description

This is a new crash coming out of the 4.18.1 hotfix. There is no record of it previously occurring, so it is possible it may be a regression. Users have not provided any descriptions of their actions when the crash occurred.

Source Context

 110       /** 
  111        * Walks up the list of outers until it finds the highest one.
  112        *
  113        * @return outermost non NULL Outer.
  114        */
  115       UPackage* UObjectBaseUtility::GetOutermost() const
  116       {
  117       	UObject* Top = (UObject*)this;
  118       	for (;;)
  119       	{
  120 ***** 		UObject* CurrentOuter = Top->GetOuter();
  121       		if (!CurrentOuter)
  122       		{
  123       			return CastChecked<UPackage>(Top);
  124       		}
  125       		Top = CurrentOuter;
  126       	}
  127       }
Steps to Reproduce

repro steps currently unknown

Callstack
Access violation - code c0000005 (first/second chance not available)

UE4Editor_CoreUObject!UObjectBaseUtility::GetOutermost() [uobjectbaseutility.cpp:121]
UE4Editor_MaterialEditor!FMaterialEditor::GetToolkitName() [materialeditor.cpp:820]
UE4Editor_UnrealEd!TMemberFunctionCaller<FAssetEditorToolkit,FText() [delegateinstanceinterface.h:165]
UE4Editor_UnrealEd!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<FAssetEditorToolkit,FText() [tuple.h:497]
UE4Editor_UnrealEd!TBaseSPMethodDelegateInstance<1,FAssetEditorToolkit,0,FText __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate<FText>::Execute() [delegatesignatureimpl.inl:537]
UE4Editor_Slate!TAttribute<FText>::Get() [attribute.h:137]
UE4Editor_Slate!SDockTab::GetTabLabel() [sdocktab.cpp:692]
UE4Editor_Slate!TMemberFunctionCaller<SDockTab,FText() [delegateinstanceinterface.h:165]
UE4Editor_Slate!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SDockTab,FText() [tuple.h:497]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<1,SDockTab,0,FText __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate<FText>::Execute() [delegatesignatureimpl.inl:537]
UE4Editor_Slate!TAttribute<FText>::Get() [attribute.h:137]
UE4Editor_Slate!FTextBlockLayout::ComputeDesiredSize() [textblocklayout.cpp:48]
UE4Editor_Slate!STextBlock::ComputeDesiredSize() [stextblock.cpp:186]
UE4Editor_SlateCore!SWidget::CacheDesiredSize() [swidget.cpp:519]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_SlateCore!SWidget::SlatePrepass() [swidget.cpp:502]
UE4Editor_Slate!PrepassWindowAndChildren() [slateapplication.cpp:1343]
UE4Editor_Slate!PrepassWindowAndChildren() [slateapplication.cpp:1352]
UE4Editor_Slate!FSlateApplication::DrawPrepass() [slateapplication.cpp:1391]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [slateapplication.cpp:1433]
UE4Editor_Slate!FSlateApplication::DrawWindows() [slateapplication.cpp:1190]
UE4Editor_Slate!FSlateApplication::TickApplication() [slateapplication.cpp:1777]
UE4Editor_Slate!FSlateApplication::Tick() [slateapplication.cpp:1595]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3378]
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-52610 in the post.

0
Login to Vote

Fixed
ComponentUE - Rendering - Materials
Affects Versions4.18.1
Target Fix4.19
Fix Commit3775849
Main Commit3807911
Release Commit3813083
CreatedNov 21, 2017
ResolvedNov 28, 2017
UpdatedNov 2, 2021