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
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.
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>
Head over to the existing Questions & Answers thread and let us know what's up.
0 |
Component | UE - Gameplay - Blueprint |
---|---|
Affects Versions | 4.11 |
Target Fix | 4.12 |
Created | Apr 19, 2016 |
---|---|
Resolved | May 4, 2016 |
Updated | Apr 27, 2018 |