Description

Adding a Local Variable to a blueprint Construction Script will cause a crash

Steps to Reproduce

1. Open QA-Game
2. Create an actor class Blueprint & open it
3. In the Graph tab, go to the Construction Script
4. In the My Blueprint panel, click the + beside of Local Variable to create one
5. The editor will immediately crash

Callstack

MachineId:DE189244480D3CD0F8CA729A02DD38A6
UserName:tjballard

Access violation - code c0000005 (first/second chance not available)

UE4Editor_Kismet!FBlueprintVarActionDetails::CustomizeDetails() + 48818 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\blueprintdetailscustomization.cpp:546]
UE4Editor_PropertyEditor!SDetailsViewBase::QueryLayoutForClass() + 467 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:487]
UE4Editor_PropertyEditor!SDetailsViewBase::QueryCustomDetailLayout() + 4597 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:612]
UE4Editor_PropertyEditor!SDetailsViewBase::UpdatePropertyMap() + 1148 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:1170]
UE4Editor_PropertyEditor!SDetailsView::PostSetObject() + 219 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\propertyeditor\private\sdetailsview.cpp:586]
UE4Editor_PropertyEditor!SDetailsView::SetObjectArrayPrivate() + 1675 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\propertyeditor\private\sdetailsview.cpp:409]
UE4Editor_PropertyEditor!SDetailsView::SetObjects() + 356 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\propertyeditor\private\sdetailsview.cpp:292]
UE4Editor_Kismet!SKismetInspector::MakeContextualEditingWidget() + 1120 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\skismetinspector.cpp:73]
UE4Editor_Kismet!SKismetInspector::UpdateFromObjects() + 4127 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\skismetinspector.cpp:481]
UE4Editor_Kismet!SKismetInspector::ShowDetailsForObjects() + 279 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\skismetinspector.cpp:314]
UE4Editor_Kismet!SKismetInspector::ShowDetailsForSingleObject() + 144 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\skismetinspector.cpp:295]
UE4Editor_Kismet!SMyBlueprint::OnActionSelectedHelper() + 810 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\smyblueprint.cpp:1246]
UE4Editor_Kismet!SMyBlueprint::OnActionSelected() + 1046 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\smyblueprint.cpp:1206]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,SMyBlueprint,0,TTypeWrapper<void> __cdecl(TArray<TSharedPtr<FEdGraphSchemaAction,0>,FDefaultAllocator> const & __ptr64)>::Execute() + 76 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:283]
UE4Editor_GraphEditor!SGraphActionMenu::HandleSelection() + 137 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\grapheditor\private\sgraphactionmenu.cpp:1162]
UE4Editor_GraphEditor!SGraphActionMenu::OnItemSelected() + 51 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\grapheditor\private\sgraphactionmenu.cpp:987]
UE4Editor_GraphEditor!TBaseSPMethodDelegateInstance<0,SGraphActionMenu,0,TTypeWrapper<void> __cdecl(TSharedPtr<FGraphActionNode,0>,enum ESelectInfo::Type)>::Execute() + 106 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:283]
UE4Editor_GraphEditor!TBaseSPMethodDelegateInstance<0,SGraphActionMenu,0,void __cdecl(TSharedPtr<FGraphActionNode,0>,enum ESelectInfo::Type)>::ExecuteIfSafe() + 101 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:381]
UE4Editor_GraphEditor!TBaseDelegate<void,TSharedPtr<FGraphActionNode,0>,enum ESelectInfo::Type>::ExecuteIfBound() + 97 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:507]
UE4Editor_GraphEditor!SListView<TSharedPtr<FGraphActionNode,0> >::Private_SignalSelectionChanged() + 549 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\public\widgets\views\slistview.h:613]
UE4Editor_GraphEditor!SListView<TSharedPtr<FGraphActionNode,0> >::SetItemSelection() + 190 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\public\widgets\views\slistview.h:991]
UE4Editor_GraphEditor!SListView<TSharedPtr<FGraphActionNode,0> >::SetSelection() + 171 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\public\widgets\views\slistview.h:1065]
UE4Editor_GraphEditor!SGraphActionMenu::SelectItemByName() + 2313 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\grapheditor\private\sgraphactionmenu.cpp:426]
UE4Editor_Kismet!SMyBlueprint::SelectItemByName() + 170 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\smyblueprint.cpp:2181]
UE4Editor_Kismet!FBlueprintEditor::RenameNewlyAddedAction() + 323 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\blueprinteditor.cpp:5965]
UE4Editor_Kismet!FBlueprintEditor::OnAddNewLocalVariable() + 526 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\blueprinteditor.cpp:6016]
UE4Editor_Kismet!SMyBlueprint::OnAddNewLocalVariable() + 118 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\editor\kismet\private\smyblueprint.cpp:2124]
UE4Editor_Kismet!TMemberFunctionCaller<SMyBlueprint,FReply (__cdecl SMyBlueprint::*)(void) __ptr64>::operator()<>() + 71 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegateinstanceinterface_variadics.h:161]
UE4Editor_Kismet!TTupleImpl<TIntegerSequence<> >::ApplyAfter_ExplicitReturnType<FReply,TMemberFunctionCaller<SMyBlueprint,FReply (__cdecl SMyBlueprint::*)(void) __ptr64> >() + 25 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\tuple.h:113]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,SMyBlueprint,0,FReply __cdecl(void)>::Execute() + 89 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:283]
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() + 26 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:439]
UE4Editor_Slate!SButton::OnMouseButtonUp() + 339 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\widgets\input\sbutton.cpp:228]
UE4Editor_Slate!<lambda_de96dc3471181973108233c6db1f9843>::operator()() + 188 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4016]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_de96dc3471181973108233c6db1f9843> >() + 215 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:209]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() + 595 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4019]
UE4Editor_Slate!FSlateApplication::OnMouseUp() + 278 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3980]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() + 3433 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsapplication.cpp:1385]
UE4Editor_Core!FWindowsApplication::DeferMessage() + 299 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsapplication.cpp:1681]
UE4Editor_Core!FWindowsApplication::ProcessMessage() + 3966 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsapplication.cpp:754]
UE4Editor_Core!FWindowsApplication::AppWndProc() + 98 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsapplication.cpp:616]
user32 + 105425 bytes
user32 + 104666 bytes
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() + 118 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:774]
UE4Editor!FEngineLoop::Tick() + 3641 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\launchengineloop.cpp:2235]
UE4Editor!GuardedMain() + 1344 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() + 26 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() + 249 bytes [d:\buildfarm\buildmachine_++depot+ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor!__tmainCRTStartup() + 329 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentGameplay - Blueprint
Affects Versions4.74.8
Target Fix4.7
Fix Commit2391214
Release Commit2397519
CreatedDec 18, 2014
ResolvedDec 19, 2014
UpdatedApr 27, 2018