Editor crashes when attempting to compile blueprint

Title says it all. I can’t play my project anymore because a blueprint not only fails to compile, but also takes editor down.

This is error log:

MachineId:B9583C1144759F5D15A7E09AC92499E0
EpicAccountId:a1ccd53fa2be4c999c0e53801a92194d

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

UE4Editor_Core!FDateTime::GetYear() + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\misc\datetime.cpp:139]
UE4Editor_Core!FDateTime::ToString() + 1713 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\misc\datetime.cpp:203]
UE4Editor_Core!FDateTime::ToString() + 29 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\misc\datetime.cpp:181]
UE4Editor_DetailCustomizations!FDateTimeStructCustomization::HandleTextBoxText() + 177 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\detailcustomizations\private\datetimestructcustomization.cpp:69]
UE4Editor_DetailCustomizations!TMemberFunctionCaller<FDateTimeStructCustomization,FText (__cdecl FDateTimeStructCustomization::*)(void)const __ptr64>::operator()<>() + 48 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegateinstanceinterface_variadics.h:161]
UE4Editor_DetailCustomizations!TTupleImpl<TIntegerSequence<> >::ApplyAfter_ExplicitReturnType<FText,TMemberFunctionCaller<FDateTimeStructCustomization,FText (__cdecl FDateTimeStructCustomization::*)(void)const __ptr64> >() + 25 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\tuple.h:113]
UE4Editor_DetailCustomizations!TBaseSPMethodDelegateInstance<1,FDateTimeStructCustomization,0,FText __cdecl(void)>::Execute() + 89 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_Slate!TBaseDelegate<FText>::Execute() + 26 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:439]
UE4Editor_Slate!TAttribute<FText>::Get() + 56 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\public\misc\attribute.h:135]
UE4Editor_Slate!SEditableText::GetStringToRender() + 117 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\widgets\input\seditabletext.cpp:2073]
UE4Editor_Slate!SEditableText::ComputeDesiredSize() + 268 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\widgets\input\seditabletext.cpp:1234]
UE4Editor_SlateCore!SWidget::CacheDesiredSize() + 23 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:392]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_SlateCore!SWidget::SlatePrepass() + 163 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slatecore\private\widgets\swidget.cpp:380]
UE4Editor_Slate!PrepassWindowAndChildren() + 548 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:984]
UE4Editor_Slate!FSlateApplication::DrawPrepass() + 551 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1029]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() + 523 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1068]
UE4Editor_Slate!FSlateApplication::Tick() + 2879 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1323]
UE4Editor!FEngineLoop::Tick() + 4447 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\launch\private\launchengineloop.cpp:2284]
UE4Editor!GuardedMain() + 1404 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() + 26 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() + 249 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]

Seems like it has something to do with DateTime.

I’ve stripped down my project to a relatively small size where error still appears and uploaded it to google drive. If someone at epic wants to have a look at it, please tell me an e-mail address so that I can unlock download for you.

Or tell just tell me your name and I can write you a PM with unlocked download link.

Hi Deventico,

There’s a known issue in 4.7 with DateTime variables that causes a crash on compile. Simply having a variable of type DateTime in a Blueprint will result in a crash on compile. So if you’re compiling on Play, it’ll crash. If you’re using one of these, removing it from Blueprint should solve issue for you. bug has been fixed internally and should be seen in 4.8 release.

I’d be happy to take a look at project if that doesn’t work.

Hope that helps!

Thank you for your fast repsonse.

I think I’ll be able to work around it with timers for time being.

(Also, I’m eagerly awaiting bugfixes in next version!)