Sequencer Event Properties Crash When Using Struct With Asset Reference

I’m having a problem with a crash regarding the Sequencer which occurs when using a struct that uses a reference to an asset. In my case I am using a Data Table Row Hand but I’ve tried this with a few other assets and get the same result. This causes a crash in both 4.17 and 4.18. Any help would be very much appreciated! :slight_smile:

This seems to be very similar to a previously reported bug:

To reproduce:

  1. Create a new blank project (I have been using the 3rd Person template)

  2. Create a new Blueprint Structure with a Class Reference. (As mentioned above, in my project I’m specifically using a reference to a Data Table)

  3. Create a new Level Sequence.

  4. Open the Level Sequence and add an event track and a key.

  5. In the key use the newly created struct and change its reference to anything other than “none”.

  6. Click off of the properties menu to get it to close and then click the key to open the properties again.

  7. This should cause the editor to crash and I get the following report:

Assertion failed: TCString::Strlen(InName)<=NAME_SIZE [File:D:\Build++UE4+Release-4.18+Compile\Sync\Engine\Source\Runtime\Core\Private\UObject\UnrealNames.cpp] [Line: 605]

UE4Editor_Core!FDebug::AssertFailed() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:414]
UE4Editor_Core!FName::InitInternal() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\private\uobject\unrealnames.cpp:608]
UE4Editor_Core!FName::InitInternal_HashSplit() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\private\uobject\unrealnames.cpp:600]
UE4Editor_Core!FName::Init() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\private\uobject\unrealnames.cpp:557]
UE4Editor_Core!FName::FName() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\private\uobject\unrealnames.cpp:432]
UE4Editor_MovieSceneTracks!FMemoryArchive::operator<<() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\public\serialization\memoryarchive.h:43]
UE4Editor_CoreUObject!operator<<() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\propertytag.cpp:99]
UE4Editor_CoreUObject!UStruct::SerializeTaggedProperties() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\class.cpp:905]
UE4Editor_Engine!UUserDefinedStruct::SerializeTaggedProperties() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\engine\private\userdefinedstruct.cpp:245]
UE4Editor_MovieSceneTracks!FEventParameterReader::Read() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\moviescenetracks\private\sections\moviesceneeventsection.cpp:194]
UE4Editor_MovieSceneTracks!FMovieSceneEventParameters::GetInstance() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\moviescenetracks\private\sections\moviesceneeventsection.cpp:244]
UE4Editor_DetailCustomizations!FMovieSceneEventParametersCustomization::CustomizeChildren() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\detailcustomizations\private\moviesceneeventparameterscustomization.cpp:49]
UE4Editor_PropertyEditor!FDetailPropertyRow::OnItemNodeInitialized() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\detailpropertyrow.cpp:229]
UE4Editor_PropertyEditor!FDetailItemNode::InitPropertyEditor() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\detailitemnode.cpp:120]
UE4Editor_PropertyEditor!FDetailItemNode::Initialize() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\detailitemnode.cpp:42]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateNodesFromCustomizations() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:651]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateChildrenForSingleLayout() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:673]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateChildrenForLayouts() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:698]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateLayout() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:857]
UE4Editor_PropertyEditor!FDetailLayoutBuilderImpl::BuildCategories() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\detaillayoutbuilderimpl.cpp:182]
UE4Editor_PropertyEditor!FDetailLayoutBuilderImpl::GenerateDetailLayout() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\detaillayoutbuilderimpl.cpp:226]
UE4Editor_PropertyEditor!SDetailsViewBase::UpdateSinglePropertyMap() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:382]
UE4Editor_PropertyEditor!SDetailsViewBase::UpdatePropertyMaps() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:341]
UE4Editor_PropertyEditor!SStructureDetailsView::SetStructureData() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\propertyeditor\private\sstructuredetailsview.cpp:221]
UE4Editor_Sequencer!SInlineDetailsView::Initialize() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\sequencer\private\sequencercontextmenus.cpp:294]
UE4Editor_Sequencer!SInlineDetailsView::Construct() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\sequencer\private\sequencercontextmenus.cpp:213]
UE4Editor_Sequencer!TDecl & __ptr64> >::operator<<=() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\public\widgets\declarativesyntaxsupport.h:1091]
UE4Editor_Sequencer!FKeyContextMenu::AddPropertiesMenu() [d:\build++ue4+release-4.18+compile\sync\engine\source\editor\sequencer\private\sequencercontextmenus.cpp:341]
UE4Editor_Slate!SMenuEntryBlock::MakeNewMenuWidget() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\framework\multibox\smenuentryblock.cpp:1356]
UE4Editor_Slate!TMemberFunctionCaller (__cdecl SMenuEntryBlock::)(void)const __ptr64>::operator()<>() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\public\delegates\delegateinstanceinterface.h:165]
UE4Editor_Slate!UE4Tuple_Private::TTupleImpl >::ApplyAfter (__cdecl SMenuEntryBlock::
)(void)const __ptr64> >() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\public\templates\tuple.h:497]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<1,SMenuEntryBlock,0,TSharedRef __cdecl(void)>::Execute() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate >::Execute() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:537]
UE4Editor_Slate!SMenuAnchor::SetIsOpen() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\widgets\input\smenuanchor.cpp:307]
UE4Editor_Slate!SMenuEntryBlock::UpdateSubMenuState() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\framework\multibox\smenuentryblock.cpp:1316]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SMenuEntryBlock,0,enum EActiveTimerReturnType __cdecl(double,float),bool>::Execute() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_SlateCore!FActiveTimerHandle::ExecuteIfPending() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\application\activetimerhandle.cpp:48]
UE4Editor_SlateCore!SWidget::ExecuteActiveTimers() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:992]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:869]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:97]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:97]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_Slate!SScrollBox::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\widgets\layout\sscrollbox.cpp:985]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_Slate!SBorder::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\widgets\layout\sborder.cpp:85]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor_SlateCore!FSlateWindowElementList::FDeferredPaint::ExecutePaint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\rendering\drawelements.cpp:830]
UE4Editor_SlateCore!FSlateWindowElementList::PaintDeferred() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\rendering\drawelements.cpp:855]
UE4Editor_SlateCore!SWidget::Paint() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:958]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1233]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1322]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1322]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1473]
UE4Editor_Slate!FSlateApplication::DrawWindows() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1190]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1777]
UE4Editor_Slate!FSlateApplication::Tick() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1595]
UE4Editor!FEngineLoop::Tick() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3378]
UE4Editor!GuardedMain() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor!GuardedMainWrapper() [d:\build++ue4+release-4.18+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor!WinMain() [d:\build++ue4+release-4.18+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

Hi,

Would it be possible for you to either post a sample project or some screen shots so I can try and reproduce this issue. This way I can test it with the Datatable.

-Thank you

Hi,

Due to the time that this thread has remained inactive I will be closing it out. If you have any other questions regarding the issue above, feel free to reopen this thread and I will get back to you.

-Thank you

Heya Ridley,

Here’s a link to a test project for you that reproduces the crash. Sorry it’s been a long while, I’ve been busy working on other things. Thanks a bunch for looking into this!

Please let me know if you need anything else from me :slight_smile:

I have the 4.19.0 same issue. Resolved?

Still an issue for me too.