Description

Editor Crashes when working in QAGame TM-Sequencer_EventTrack - TCString<TCharType>::Strlen(InName)

This Assert happens randomly throughout the repro-steps. I am unsure what about the process causes the issue.

Regression: Yes

Will attach a CrashReporter link once it is posted.

Steps to Reproduce
  1. Open QAGame in UE4Editor
  2. Open the level TM-Sequencer_EventTrack; Located: /Maps/Tools
  3. On the Main Toolbar, select Cinematics
  4. Beneath Edit Existing Cinematic, click Sequencer_EventTrack
  5. Right-click the key at Frame 60
    • Within Properties, click the dropdown beside Parameter Struct
    • Beneath Browse, select QA_LightStruct
  6. Set the Struct properties to the following:
    • Radius: 50
    • Color:
    • R: 1.0
    • G: 1.0
    • B: 1.0
    • A: 1.0
  7. Select the key at frame 60 on Event Track 1
  8. Hold Alt on your keyboard. Click and drag the key to Frame 180
  9. Right click the new key
    • Navigate to Properties in the context menu and expand the Color property.

Result:
Editor Crashes due to an assert.
Expected Result:
Able to follow all above steps without any errors or warnings.
Frequency:
3/3

Callstack

Assertion failed: TCString<TCharType>::Strlen(InName)<=NAME_SIZE [Link Removed] [Line: 602]
UE4Editor_Core!FDebug::AssertFailed() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:349]
UE4Editor_Core!FName::InitInternal<char>() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\private\uobject\unrealnames.cpp:605]
UE4Editor_Core!FName::InitInternal_HashSplit<char>() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\private\uobject\unrealnames.cpp:597]
UE4Editor_Core!FName::Init() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\private\uobject\unrealnames.cpp:550]
UE4Editor_Core!FName::FName() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\private\uobject\unrealnames.cpp:431]
UE4Editor_DetailCustomizations!FMemoryArchive::operator<<() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\public\serialization\memoryarchive.h:43]
UE4Editor_CoreUObject!operator<<() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\coreuobject\private\uobject\propertytag.cpp:99]
UE4Editor_CoreUObject!UStruct::SerializeTaggedProperties() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\coreuobject\private\uobject\class.cpp:903]
UE4Editor_Engine!UUserDefinedStruct::SerializeTaggedProperties() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\engine\private\userdefinedstruct.cpp:231]
UE4Editor_DetailCustomizations!FMovieSceneEventParameters::GetInstance() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\moviescenetracks\public\sections\moviesceneeventsection.h:65]
UE4Editor_DetailCustomizations!FMovieSceneEventParametersCustomization::CustomizeChildren() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\detailcustomizations\private\moviesceneeventparameterscustomization.cpp:50]
UE4Editor_PropertyEditor!FDetailPropertyRow::OnItemNodeInitialized() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\detailpropertyrow.cpp:229]
UE4Editor_PropertyEditor!FDetailItemNode::InitPropertyEditor() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\detailitemnode.cpp:96]
UE4Editor_PropertyEditor!FDetailItemNode::Initialize() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\detailitemnode.cpp:42]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateNodesFromCustomizations() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:628]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateChildrenForSingleLayout() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:650]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateChildrenForLayouts() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:675]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateLayout() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:834]
UE4Editor_PropertyEditor!FDetailLayoutBuilderImpl::BuildCategories() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\detaillayoutbuilderimpl.cpp:152]
UE4Editor_PropertyEditor!FDetailLayoutBuilderImpl::GenerateDetailLayout() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\detaillayoutbuilderimpl.cpp:196]
UE4Editor_PropertyEditor!SDetailsViewBase::UpdateSinglePropertyMap() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:409]
UE4Editor_PropertyEditor!SDetailsViewBase::UpdatePropertyMaps() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:374]
UE4Editor_PropertyEditor!SStructureDetailsView::SetStructureData() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\propertyeditor\private\sstructuredetailsview.cpp:222]
UE4Editor_Sequencer!SInlineDetailsView::Initialize() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\sequencer\private\sequencercontextmenus.cpp:294]
UE4Editor_Sequencer!SInlineDetailsView::Construct() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\sequencer\private\sequencercontextmenus.cpp:213]
UE4Editor_Sequencer!TDecl<SInlineDetailsView,RequiredArgs::T1RequiredArgs<TSharedRef<FSequencer,0> & __ptr64> >::operator<<=() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\public\widgets\declarativesyntaxsupport.h:1091]
UE4Editor_Sequencer!FKeyContextMenu::AddPropertiesMenu() [d:\build\++ue4+release-4.17+compile\sync\engine\source\editor\sequencer\private\sequencercontextmenus.cpp:341]
UE4Editor_Slate!SMenuEntryBlock::MakeNewMenuWidget() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\framework\multibox\smenuentryblock.cpp:1370]
UE4Editor_Slate!TMemberFunctionCaller<SMenuEntryBlock,TSharedRef<SWidget,0> (__cdecl SMenuEntryBlock::*)(void)const __ptr64>::operator()<>() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\public\delegates\delegateinstanceinterface.h:165]
UE4Editor_Slate!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SMenuEntryBlock,TSharedRef<SWidget,0> (__cdecl SMenuEntryBlock::*)(void)const __ptr64> >() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\public\templates\tuple.h:497]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<1,SMenuEntryBlock,0,TSharedRef<SWidget,0> __cdecl(void)>::Execute() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate<TSharedRef<SWidget,0> >::Execute() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:537]
UE4Editor_Slate!SMenuAnchor::SetIsOpen() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\widgets\input\smenuanchor.cpp:310]
UE4Editor_Slate!SMenuEntryBlock::UpdateSubMenuState() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\framework\multibox\smenuentryblock.cpp:1330]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SMenuEntryBlock,0,enum EActiveTimerReturnType __cdecl(double,float),bool>::Execute() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_SlateCore!FActiveTimerHandle::ExecuteIfPending() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\application\activetimerhandle.cpp:48]
UE4Editor_SlateCore!SWidget::ExecuteActiveTimers() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:978]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:855]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:97]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:885]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:97]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:885]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_Slate!SScrollBox::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\widgets\layout\sscrollbox.cpp:980]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_Slate!SBorder::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\widgets\layout\sborder.cpp:85]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:885]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:885]
UE4Editor_SlateCore!FSlateWindowElementList::FDeferredPaint::ExecutePaint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\rendering\drawelements.cpp:734]
UE4Editor_SlateCore!FSlateWindowElementList::PaintDeferred() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\rendering\drawelements.cpp:759]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:944]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1231]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1320]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1471]
UE4Editor_Slate!FSlateApplication::DrawWindows() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1188]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1773]
UE4Editor_Slate!FSlateApplication::Tick() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1591]
UE4Editor!FEngineLoop::Tick() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3278]
UE4Editor!GuardedMain() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor!GuardedMainWrapper() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor!WinMain() [d:\build\++ue4+release-4.17+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
kernel32
ntdll

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-47178 in the post.

0
Login to Vote

Fixed
ComponentUE - Anim - Sequencer
Affects Versions4.17
Target Fix4.17
Fix Commit3548260
Main Commit3596628
Release Commit3548260
CreatedJul 12, 2017
ResolvedJul 21, 2017
UpdatedApr 27, 2018