Description

Using a 'Format Text' node to set a 'Text Render' component will crash on map load after project conversion

User Description:

When attempting to load a map in my project, I'm given a fatal error which seems to be related to a single blueprint class.

1
When attempting to load a map in my project, I'm given a fatal error which seems to be related to a single blueprint class. Here's the full error message:

Fatal error: [Link Removed] [Line: 4384]
Bad name index 1110521144/225

I've included a minimal project which replicates the bug when opening Maps/MG_Garden. This error occurs on any release version of 4.11.

Another bug report seems to be having the same problem: https://answers.unrealengine.com/questions/397294/unable-to-start-project-after-411-upgrade.html

I've determined the cause to be with a Format Text node (highlighted below) being used in the Blueprint/Games/Minigolf/GolfStart Blueprint class' construction script.

Another user reporting a similar error but they stopped responding before it was resolved.
https://answers.unrealengine.com/questions/397294/unable-to-start-project-after-411-upgrade.html

Steps to Reproduce

1. Open the attached test project in 4.11
2. In the Content Browser, double-click the 'MG_Garden' map to load it

Results: The editor will crash

Expected: For the map to load without issue like in 4.10.2

Note: Open the 'GolfStart' Construction Script bp to see the setup that is causing the issue.

If the 'Format Text' node is removed before project conversion, the crash does not occur.

Callstack
UE4Editor_CoreUObject!FLinkerLoad::operator<<() [linkerload.cpp:4384]
UE4Editor_CoreUObject!operator<<() [propertytag.h:84]
UE4Editor_CoreUObject!UStruct::SerializeTaggedProperties() [class.cpp:866]
UE4Editor_CoreUObject!UObject::SerializeScriptProperties() [obj.cpp:994]
UE4Editor_CoreUObject!UObject::Serialize() [obj.cpp:933]
UE4Editor_Engine!UActorComponent::Serialize() [actorcomponent.cpp:1627]
UE4Editor_Engine!UPrimitiveComponent::Serialize() [primitivecomponent.cpp:584]
UE4Editor_CoreUObject!FLinkerLoad::Preload() [linkerload.cpp:3277]
UE4Editor_CoreUObject!EndLoad() [uobjectglobals.cpp:1383]
UE4Editor_CoreUObject!LoadPackageInternal() [uobjectglobals.cpp:1143]
UE4Editor_CoreUObject!LoadPackageInternal() [uobjectglobals.cpp:1258]
UE4Editor_CoreUObject!ResolveName() [uobjectglobals.cpp:695]
UE4Editor_CoreUObject!StaticLoadObjectInternal() [uobjectglobals.cpp:782]
UE4Editor_CoreUObject!StaticLoadObject() [uobjectglobals.cpp:852]
UE4Editor_ContentBrowser!FAssetData::GetAsset() [assetdata.h:218]
UE4Editor_ContentBrowser!SContentBrowser::OnAssetsActivated() [scontentbrowser.cpp:1748]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl_variadics.inl:321]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl() [delegateinstancesimpl_variadics.inl:428]
UE4Editor_ContentBrowser!TBaseDelegate<void,TArray<FAssetData,FDefaultAllocator> const & __ptr64,enum EAssetTypeActivationMethod::Type>::ExecuteIfBound() [delegatesignatureimpl_variadics.inl:608]
UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick() [sassetview.cpp:3405]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper<void> __cdecl() [delegateinstancesimpl_variadics.inl:321]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl() [delegateinstancesimpl_variadics.inl:428]
UE4Editor_ContentBrowser!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0> >::ExecuteIfBound() [delegatesignatureimpl_variadics.inl:608]
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() [slistview.h:689]
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() [stablerow.h:264]
UE4Editor_Slate!<lambda_08e3ee0f4d0d0de06083ee3e4a4dc299>::operator() [slateapplication.cpp:4891]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_08e3ee0f4d0d0de06083ee3e4a4dc299> >() [slateapplication.cpp:214]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [slateapplication.cpp:4889]
UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick() [slateapplication.cpp:4864]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1357]
UE4Editor_Core!FWindowsApplication::DeferMessage() [windowsapplication.cpp:1732]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:697]
UE4Editor_Core!FWindowsApplication::AppWndProc() [windowsapplication.cpp:619]
user32!<Unknown>
user32!<Unknown>
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [windowsplatformmisc.cpp:884]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:2611]
UE4Editor!GuardedMain() [launch.cpp:142]
UE4Editor!GuardedMainWrapper() [launchwindows.cpp:126]
UE4Editor!WinMain() [launchwindows.cpp:200]
UE4Editor!__scrt_common_main_seh() [exe_common.inl:264]
kernel32!<Unknown>
ntdll!<Unknown>

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.11
Target Fix4.12
Fix Commit2965851
Main Commit3023490
Release Commit2988081
CreatedApr 19, 2016
ResolvedMay 4, 2016
UpdatedApr 27, 2018
View Jira Issue