Developer Notes

Couldn't reproduce in 4.12

Description

Licensee observed crash in SGraphNode after modifying comments on blueprint nodes and saving. Has seen similar crashes before, unable to figure out how to reproduce them.

Callstack

UE4Editor_Core!FDebug::AssertFailed() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\core\private\misc\outputdevice.cpp:430]
UE4Editor_GraphEditor!SGraphNode::GetEditableNodeTitle() [d:\buildagent\work\e7f368d03c286f9\engine\source\editor\grapheditor\private\sgraphnode.cpp:483]
UE4Editor_GraphEditor!SGraphNode::GetEditableNodeTitleAsText() [d:\buildagent\work\e7f368d03c286f9\engine\source\editor\grapheditor\private\sgraphnode.cpp:497]
UE4Editor_GraphEditor!TMemberFunctionCaller<SGraphNodeComment,FText (__cdecl SGraphNodeComment::*)(void)const __ptr64>::operator()<>() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\core\public\delegates\delegateinstanceinterface_variadics.h:161]
UE4Editor_GraphEditor!TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter_ExplicitReturnType<FText,TMemberFunctionCaller<SGraphNodeComment,FText (__cdecl SGraphNodeComment::*)(void)const __ptr64> >() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\core\public\delegates\tuple.h:128]
UE4Editor_GraphEditor!TBaseSPMethodDelegateInstance<1,SGraphNodeComment,0,FText __cdecl(void)>::Execute() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:321]
UE4Editor_Slate!TBaseDelegate<FText>::Execute() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:521]
UE4Editor_Slate!TAttribute<FText>::Get() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\core\public\misc\attribute.h:135]
UE4Editor_Slate!FTextBlockLayout::ComputeDesiredSize() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slate\private\widgets\text\textblocklayout.cpp:56]
UE4Editor_Slate!STextBlock::ComputeDesiredSize() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slate\private\widgets\text\stextblock.cpp:212]
UE4Editor_SlateCore!SWidget::CacheDesiredSize() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:406]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slatecore\private\widgets\swidget.cpp:394]
UE4Editor_Slate!PrepassWindowAndChildren() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1103]
UE4Editor_Slate!PrepassWindowAndChildren() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1112]
UE4Editor_Slate!FSlateApplication::DrawPrepass() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1151]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1193]
UE4Editor_Slate!FSlateApplication::DrawWindows() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:965]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1551]
UE4Editor_Slate!FSlateApplication::Tick() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1343]
ue4editor!FEngineLoop::Tick() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\launch\private\launchengineloop.cpp:2707]
ue4editor!GuardedMain() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\launch\private\launch.cpp:142]
ue4editor!GuardedMainWrapper() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
ue4editor!WinMain() [d:\buildagent\work\e7f368d03c286f9\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]
ue4editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll

Have Comments or More Details?

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

0
Login to Vote

Cannot Reproduce
ComponentUE - Gameplay - Blueprint Editor
Affects Versions4.11
Target Fix4.12
CreatedApr 5, 2016
ResolvedMay 19, 2016
UpdatedApr 27, 2018
View Jira Issue