UE 4.5 (Source) UMG Error TextBlock

Whenever I add TextBlocks following this tutorial https://docs.unrealengine.com/latest/INT/Engine/UMG/QuickStart/4/index.html, I generate the following error below. You can see a snapshot of the error showing the UMG Blueprint I’m trying to compile but fails to compile.

Fatal error!

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffff

UE4Editor-SlateCore.dll!FTextBlockStyle::FTextBlockStyle() (0x00007ffd075a0981) + 0 bytes [UnknownFile:0]
UE4Editor-Slate.dll!STextBlock::GetComputedTextStyle() (0x00007ffd027add39) + 16 bytes [d:\development\unreal engine\engine\source\runtime\slate\private\widgets\text\stextblock.cpp:262]
UE4Editor-Slate.dll!STextBlock::ComputeDesiredSize() (0x00007ffd0277e258) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slate\private\widgets\text\stextblock.cpp:191]
UE4Editor-SlateCore.dll!SWidget::CacheDesiredSize() (0x00007ffd075dba47) + 17 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:293]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-SlateCore.dll!SWidget::SlatePrepass() (0x00007ffd07629dc3) + 10 bytes [d:\development\unreal engine\engine\source\runtime\slatecore\private\widgets\swidget.cpp:281]
UE4Editor-Slate.dll!FSlateApplication::TickWindowAndChildren() (0x00007ffd02696cf4) + 9 bytes [d:\development\unreal engine\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:492]
UE4Editor-Slate.dll!FSlateApplication::Tick() (0x00007ffd0269692d) + 0 bytes [d:\development\unreal engine\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:837]
UE4Editor.exe!FEngineLoop::Tick() (0x00007ff614c48331) + 0 bytes [d:\development\unreal engine\engine\source\runtime\launch\private\launchengineloop.cpp:2115]
UE4Editor.exe!GuardedMain() (0x00007ff614c3dfce) + 0 bytes [d:\development\unreal engine\engine\source\runtime\launch\private\launch.cpp:133]
UE4Editor.exe!GuardedMainWrapper() (0x00007ff614c3e03a) + 5 bytes [d:\development\unreal engine\engine\source\runtime\launch\private\windows\launchwindows.cpp:125]
UE4Editor.exe!WinMain() (0x00007ff614c49809) + 17 bytes [d:\development\unreal engine\engine\source\runtime\launch\private\windows\launchwindows.cpp:201]
UE4Editor.exe!__tmainCRTStartup() (0x00007ff614c4a6f9) + 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
KERNEL32.DLL!UnknownFunction (0x00007ffd192316ad) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00007ffd19604409) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x00007ffd19604409) + 0 bytes [UnknownFile:0]

It’s a bug we fixed a couple days ago, syncing latest should contain the fix.

Cheers,
Nick

Updated to most recent source and still getting the exact same error Nick.

Yeah just update to latest source as of Monday at 1AM EST and this bug has not been fixed or some how I’m replicating a different bug every time I compile my UMG blueprint.

No worries! Do you have an ETA on when it will be updated in master? Kind of stuck using my project at the moment haha. Could you let me know in here?

Looks like it’s back - looking into it - thanks!

Give latest a try.

Okay now we have more issues. I tested out a few of the UMG items that can be used which you fixed the Text Block but now Circular Throb is also crashing the editor. Seems like the exact same error. May want to take a look and see if all the UMG items are doing that.

Ok - I’ve checked in a better fix. Now just obliterating the preview slate in the designer immediately upon compile to prevent the uobject replacement pass from abandoning the Uobject with the slate widgets still referencing the uobject.

@NickDarnell

Nick, why do you have to be so awesome!? Just got the latest master and it’s working flawlessly. Of course if I see anything else UMG related I will report to you. You should seriously consider using Twitter would love to chat!

@xHaVoK87

Thank’s again Nick!