[Bug] UMG crashes Unreal after extended periods of inactivity.

I have noticed lately that if I leave my computer idle for a bit (anywhere from an hour to a day, as I’ve experienced, as long as the computer locks) after having opened a UMG blueprint, if I attempt to change the design of a compiled blueprint, the editor will crash.

This has happened with changing the text of a text block, the tint of a button image, and the font size of a text block.

The specific conditions are hard to give, as there will be times when I come back from inactivity and work for hours without crash (on different blueprints, of course), and times when I only get a few minutes before having to restart the editor, but it only happens to UMG blueprints that have already been compiled and left open during inactivity. It’s not a blue-moon event though; this has happened to me about 6 or 7 times in the last 2 days.

I am using retail version 4.8.2 on Windows 8.1x64, with a project built directly off of the Puzzle template.

If you need any more info from me, I’ll do my best to provide it.

Here is the latest crash log:

MachineId:B4BF1B0F4249E35C4238EEA99396DB3E
EpicAccountId:d2732b3a3b774dada2253a544dbe993f

Unknown exception - code 00000001 (first/second chance not available)

"Assertion failed: IsValid() [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.8\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 698] "

UE4Editor_Core!FDebug::AssertFailed() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\misc\outputdevice.cpp:355]
UE4Editor_UMG!UTextBlock::SynchronizeProperties() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\umg\private\components\textblock.cpp:111]
UE4Editor_UMG!UWidget::PostEditChangeProperty() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\umg\private\components\widget.cpp:574]
UE4Editor_Engine!FObjectEditorUtils::MigratePropertyValue() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\engine\private\objecteditorutils.cpp:111]
UE4Editor_UMGEditor!MigratePropertyValue() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\umgeditor\private\widgetblueprinteditor.cpp:407]
UE4Editor_UMGEditor!FWidgetBlueprintEditor::MigrateFromChain() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\umgeditor\private\widgetblueprinteditor.cpp:424]
UE4Editor_UMGEditor!SWidgetDetailsView::NotifyPostChange() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\umgeditor\private\details\swidgetdetailsview.cpp:487]
UE4Editor_PropertyEditor!FPropertyNode::NotifyPostChange() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\propertyeditor\private\propertynode.cpp:2038]
UE4Editor_PropertyEditor!FPropertyValueImpl::ImportText() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\propertyeditor\private\propertyhandleimpl.cpp:446]
UE4Editor_PropertyEditor!FPropertyValueImpl::ImportText() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\propertyeditor\private\propertyhandleimpl.cpp:297]
UE4Editor_PropertyEditor!FPropertyHandleInt::SetValue() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\propertyeditor\private\propertyhandleimpl.cpp:2121]
UE4Editor_PropertyEditor!SPropertyEditorNumeric<int>::OnValueCommitted()  [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\editor\propertyeditor\private\userinterface\propertyeditor\spropertyeditornumeric.h:254]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyEditorNumeric<int>,0,TTypeWrapper<void> __cdecl(int,enum ETextCommit::Type)>::Execute() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyEditorNumeric<int>,0,void __cdecl(int,enum ETextCommit::Type)>::ExecuteIfSafe() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:388]
UE4Editor_PropertyEditor!SSpinBox<int>::CommitValue() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\public\widgets\input\sspinbox.h:614]
UE4Editor_PropertyEditor!SSpinBox<int>::TextField_OnTextCommitted() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\public\widgets\input\sspinbox.h:544]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SSpinBox<int>,0,TTypeWrapper<void> __cdecl(FText const & __ptr64,enum ETextCommit::Type)>::Execute() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SSpinBox<int>,0,void __cdecl(FText const & __ptr64,enum ETextCommit::Type)>::ExecuteIfSafe() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:388]
UE4Editor_Slate!SEditableText::OnEnter() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\widgets\input\seditabletext.cpp:973]
UE4Editor_Slate!FTextEditHelper::OnKeyDown() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\text\textedithelper.cpp:191]
UE4Editor_Slate!SEditableText::OnKeyDown() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\widgets\input\seditabletext.cpp:1637]
UE4Editor_Slate!<lambda_4f604f87f3ce3f5c3b6a1447676ad634>::operator()() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3750]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FKeyEvent,<lambda_4f604f87f3ce3f5c3b6a1447676ad634> >() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:212]
UE4Editor_Slate!FEventRouter::RouteAlongFocusPath<FEventRouter::FBubblePolicy,<lambda_4f604f87f3ce3f5c3b6a1447676ad634>,FKeyEvent>() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:194]
UE4Editor_Slate!FSlateApplication::ProcessKeyDownEvent() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3751]
UE4Editor_Slate!FSlateApplication::OnKeyDown() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3675]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\windows\windowsapplication.cpp:1259]
UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\windows\windowsapplication.cpp:1708]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\windows\windowsapplication.cpp:706]
UE4Editor_Core!FWindowsApplication::AppWndProc() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\windows\windowsapplication.cpp:628]
user32
user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:792]
UE4Editor!FEngineLoop::Tick() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\launch\private\launchengineloop.cpp:2323]
UE4Editor!GuardedMain() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.8\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]

Hi ,

Thank you for the report. We have assigned one of our technicians to investigate your issue and they will be posting here as soon as they are available.

Hello ,

I left a project open for several hours before working in the project. This took place over the course of the day and so the computer had a chance to lock and become idle. I was unable to reproduce this issue on our end. I have a few questions that will help narrow down what issue it is that you are experiencing.

Quick questions:

  1. Can you reproduce this issue in a clean project?
  2. If so, could you then provide a detailed list of steps (in case there are any small steps that may have been missed) to reproduce this issue on our end.
  3. Could you provide the steps used to crash the editor for the next time that it happens (this will help eliminate the possibility of other issues)?

So far, I’ve not had this issue in the last 2 days, but I’ll be sure to update you if/when it happens again.

Hello ,

We have not heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If the issue happens again you can feel free to reopen this post by simply making a reply with the information requested. I will then be more than happy to assist you further.

Thank you.