Black board key names that are longer than 1024 characters will cause a crash
Expected:The user would be given an error that prevents them from putting in a name long enough to cause the crash
Result: The editor crashes when giving the key a name longer than 1024 characters long
UE4Editor_Core!FName::InitInternal<wchar_t>() unrealnames.cpp:606 UE4Editor_Core!FName::InitInternal_HashSplit<wchar_t>() unrealnames.cpp:598 UE4Editor_Core!FName::Init() unrealnames.cpp:555 UE4Editor_Core!FName::FName() unrealnames.cpp:432 UE4Editor_BehaviorTreeEditor!SBehaviorTreeBlackboardItem::OnNameTextCommitted() sbehaviortreeblackboardview.cpp:195 UE4Editor_BehaviorTreeEditor!TBaseSPMethodDelegateInstance<0,SBehaviorTreeBlackboardItem,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327 UE4Editor_BehaviorTreeEditor!TBaseSPMethodDelegateInstance<0,SBehaviorTreeBlackboardItem,0,void __cdecl() delegateinstancesimpl.h:434 UE4Editor_Slate!TBaseDelegate<void,FText const & __ptr64,enum ETextCommit::Type>::ExecuteIfBound() delegatesignatureimpl.inl:624 UE4Editor_Slate!SInlineEditableTextBlock::OnTextBoxCommitted() sinlineeditabletextblock.cpp:303 UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SInlineEditableTextBlock,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327 UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SInlineEditableTextBlock,0,void __cdecl() delegateinstancesimpl.h:434 UE4Editor_Slate!TBaseDelegate<void,FText const & __ptr64,enum ETextCommit::Type>::ExecuteIfBound() delegatesignatureimpl.inl:624 UE4Editor_Slate!FSlateEditableTextLayout::HandleFocusLost() slateeditabletextlayout.cpp:693 UE4Editor_Slate!FSlateApplication::SetUserFocus() slateapplication.cpp:2815 UE4Editor_Slate!FSlateApplication::SetUserFocus() slateapplication.cpp:2707 UE4Editor_Slate!FSlateApplication::RoutePointerDownEvent() slateapplication.cpp:5010 UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDownEvent() slateapplication.cpp:4927 UE4Editor_Slate!FSlateApplication::OnMouseDown() slateapplication.cpp:4859 UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1706 UE4Editor_Core!FWindowsApplication::DeferMessage() windowsapplication.cpp:2120 UE4Editor_Core!FWindowsApplication::ProcessMessage() windowsapplication.cpp:867 UE4Editor_Core!FWindowsApplication::AppWndProc() windowsapplication.cpp:714 user32!<Unknown> user32!<Unknown> UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() windowsplatformmisc.cpp:980 UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2977 UE4Editor!GuardedMain() launch.cpp:166 UE4Editor!GuardedMainWrapper() launchwindows.cpp:134 UE4Editor!WinMain() launchwindows.cpp:210 UE4Editor!__scrt_common_main_seh() exe_common.inl:264 kernel32!<Unknown> ntdll!<Unknown>
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-43120 in the post.
0 |
Fix Commit | 3359864 |
---|---|
Main Commit | 3380073 |
Created | Mar 21, 2017 |
---|---|
Resolved | Mar 23, 2017 |
Updated | Apr 27, 2018 |