Description

Creating a local variable in an ABP function crashes

Steps to Reproduce

Open an Animation BP

Create a function

Create a local variable

 

Result: Crash

Callstack
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x000001bc

UE4Editor_PropertyEditor!SDetailSingleItemRow::Construct() [d:\builds\release-4.24\engine\source\editor\propertyeditor\private\sdetailsingleitemrow.cpp:306]
UE4Editor_PropertyEditor!TDecl<SDetailSingleItemRow,RequiredArgs::T4RequiredArgs<FDetailLayoutCustomization * &&,bool &&,TSharedRef<FDetailItemNode,0> &&,TSharedRef<STableViewBase,0> const &> >::operator<<=() [d:\builds\release-4.24\engine\source\runtime\slatecore\public\widgets\declarativesyntaxsupport.h:1116]
UE4Editor_PropertyEditor!FDetailItemNode::GenerateWidgetForTableView() [d:\builds\release-4.24\engine\source\editor\propertyeditor\private\detailitemnode.cpp:234]
UE4Editor_PropertyEditor!SDetailsViewBase::OnGenerateRowForDetailTree() [d:\builds\release-4.24\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:41]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SDetailsView,0,TSharedRef<ITableRow,0> __cdecl(TSharedRef<FDetailTreeNode,0>,TSharedRef<STableViewBase,0> const &)>::Execute() [d:\builds\release-4.24\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:293]
UE4Editor_PropertyEditor!STreeView<TSharedRef<FDetailTreeNode,0> >::GenerateNewWidget() [d:\builds\release-4.24\engine\source\runtime\slate\public\widgets\views\streeview.h:671]
UE4Editor_PropertyEditor!SListView<TSharedRef<FDetailTreeNode,0> >::GenerateWidgetForItem() [d:\builds\release-4.24\engine\source\runtime\slate\public\widgets\views\slistview.h:1127]
UE4Editor_PropertyEditor!SListView<TSharedRef<FDetailTreeNode,0> >::ReGenerateItems() [d:\builds\release-4.24\engine\source\runtime\slate\public\widgets\views\slistview.h:1036]
UE4Editor_Slate!STableViewBase::Tick() [d:\builds\release-4.24\engine\source\runtime\slate\private\widgets\views\stableviewbase.cpp:271]
UE4Editor_PropertyEditor!STreeView<TSharedRef<FDetailTreeNode,0> >::Tick() [d:\builds\release-4.24\engine\source\runtime\slate\public\widgets\views\streeview.h:571]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1234]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:96]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_Slate!SBox::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slate\private\widgets\layout\sbox.cpp:293]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_Slate!SBorder::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slate\private\widgets\layout\sborder.cpp:120]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_Slate!SBorder::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slate\private\widgets\layout\sborder.cpp:120]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:96]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_Slate!SSplitter::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slate\private\widgets\layout\ssplitter.cpp:164]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_Slate!SSplitter::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slate\private\widgets\layout\ssplitter.cpp:164]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_Slate!SSplitter::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slate\private\widgets\layout\ssplitter.cpp:164]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:96]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_Slate!SBorder::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slate\private\widgets\layout\sborder.cpp:120]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:96]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_Slate!SSplitter::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slate\private\widgets\layout\ssplitter.cpp:164]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:96]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:96]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor_SlateCore!SWidget::Paint() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swidget.cpp:1337]
UE4Editor_SlateCore!SWindow::PaintSlowPath() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swindow.cpp:2048]
UE4Editor_SlateCore!FSlateInvalidationRoot::PaintInvalidationRoot() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\fastupdate\slateinvalidationroot.cpp:209]
UE4Editor_SlateCore!SWindow::PaintWindow() [d:\builds\release-4.24\engine\source\runtime\slatecore\private\widgets\swindow.cpp:2080]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\builds\release-4.24\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1012]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\builds\release-4.24\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1064]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\builds\release-4.24\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1241]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\builds\release-4.24\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1484]
UE4Editor_Slate!FSlateApplication::Tick() [d:\builds\release-4.24\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1350]
UE4Editor_Win64_DebugGame!FEngineLoop::Tick() [d:\builds\release-4.24\engine\source\runtime\launch\private\launchengineloop.cpp:4589]
UE4Editor_Win64_DebugGame!GuardedMain() [d:\builds\release-4.24\engine\source\runtime\launch\private\launch.cpp:173]
UE4Editor_Win64_DebugGame!GuardedMainWrapper() [d:\builds\release-4.24\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor_Win64_DebugGame!WinMain() [d:\builds\release-4.24\engine\source\runtime\launch\private\windows\launchwindows.cpp:263]
UE4Editor_Win64_DebugGame!__scrt_common_main_seh() [d:\agent\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-85443 in the post.

1
Login to Vote

Fixed
ComponentAnim
Affects Versions4.24
Target Fix4.24
Fix Commit10555542
Main Commit10555557
Release Commit10555542
CreatedDec 5, 2019
ResolvedDec 5, 2019
UpdatedMar 3, 2020