Description

This is a common crash that has affected over 60 users since at least 4.16

User Descriptions

  • Deleted a SET variable

Source Context

1091       FText SGraphPin::GetTooltipText() const
 1092       {
 1093       	FText HoverText = FText::GetEmpty();
 1094       
 1095       	UEdGraphNode* GraphNode = GraphPinObj && !GraphPinObj->IsPendingKill() ? GraphPinObj->GetOwningNodeUnchecked() : nullptr;
 1096       	if (GraphNode != nullptr)
 1097       	{
 1098       		FString HoverStr;
 1099 ***** 		GraphNode->GetPinHoverText(*GraphPinObj, /*out*/HoverStr);
 1100       		if (!HoverStr.IsEmpty())
 1101       		{
 1102       			HoverText = FText::FromString(HoverStr);
 1103       		}
 1104       	}
 1105       
 1106       	return HoverText;
 1107       }
Steps to Reproduce

One repro:

  1. Add a CompareFloat macro instance node to a graph
  2. Connect it into an exec chain (e.g. BeginPlay)
  3. While mousing over a pin delete the node
Callstack
Access violation - code c0000005 (first/second chance not available)

UE4Editor_GraphEditor!SGraphPin::GetTooltipText() [sgraphpin.cpp:1100]
UE4Editor_GraphEditor!TMemberFunctionCaller<SGraphPin,FText() [delegateinstanceinterface.h:165]
UE4Editor_GraphEditor!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SGraphPin,FText() [tuple.h:497]
UE4Editor_GraphEditor!TBaseSPMethodDelegateInstance<1,SGraphPin,0,FText __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate<FText>::Execute() [delegatesignatureimpl.inl:537]
UE4Editor_Slate!TAttribute<FText>::Get() [attribute.h:137]
UE4Editor_Slate!SToolTip::IsEmpty() [stooltip.cpp:87]
UE4Editor_Slate!FSlateApplication::UpdateToolTip() [slateapplication.cpp:3537]
UE4Editor_Slate!FSlateApplication::TickApplication() [slateapplication.cpp:1667]
UE4Editor_Slate!FSlateApplication::Tick() [slateapplication.cpp:1591]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:3278]
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-49458 in the post.

1
Login to Vote

Fixed
ComponentUE - Editor - UI Systems - Slate
Affects Versions4.164.174.184.194.204.21
Target Fix4.22
Fix Commit4746793
Main Commit5504803
Release Commit4923219
CreatedSep 7, 2017
ResolvedJan 17, 2019
UpdatedJul 17, 2019