Description

In Action Rpg sample, creating a new Blueprint of type GameplayCueNotifyActor or GameplayCueNotifyStatic, results in an Engine crash.
The call stack leads to a PrintF Slate warning message that would display in previous Engine Versions.

Steps to Reproduce

1. Download ActionRPG sample from the learn tab in 4.24.
2. Launch the Project, and right click on the Content Browser
2. Create a new Blueprint of type GameplayCueNotifyActor.

Results: Crash in Slate PrintF. please see call stack for full log.

Expected: Warning message similar to 4.23. Warning: Invalid GameplayCuePath. Gameplay Cue notifies should only be saved in the following folders /Game/GameplayCueNotifies

Callstack
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000061 ucrtbase UE4Editor_Core!FString::PrintfImpl() [d:\build\++ue4\sync\engine\source\runtime\core\private\containers\string.cpp:1294] UE4Editor_GameplayAbilities!UGameplayCueManager::VerifyNotifyAssetIsInValidPath() [d:\build\++ue4\sync\engine\plugins\runtime\gameplayabilities\source\gameplayabilities\private\gameplaycuemanager.cpp:1116] UE4Editor_GameplayAbilities!UGameplayCueManager::HandleAssetAdded() [d:\build\++ue4\sync\engine\plugins\runtime\gameplayabilities\source\gameplayabilities\private\gameplaycuemanager.cpp:1018] UE4Editor_GameplayAbilities!TBaseUObjectMethodDelegateInstance<0,UGameplayCueManager,void __cdecl(UObject *)>::ExecuteIfSafe() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:711] UE4Editor_AssetRegistry!TBaseMulticastDelegate<void,UObject *>::Broadcast() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:1013] UE4Editor_AssetRegistry!UAssetRegistryImpl::AssetCreated() [d:\build\++ue4\sync\engine\source\runtime\assetregistry\private\assetregistry.cpp:1517] UE4Editor_UnrealEd!FKismetEditorUtilities::CreateBlueprintFromClass() [d:\build\++ue4\sync\engine\source\editor\unrealed\private\kismet2\kismet2.cpp:1677] UE4Editor_LevelEditor!FLevelEditorActionCallbacks::CreateBlankBlueprintClass() [d:\build\++ue4\sync\engine\source\editor\leveleditor\private\leveleditoractions.cpp:2334] UE4Editor_LevelEditor!TBaseStaticDelegateInstance<void __cdecl(void)>::ExecuteIfSafe() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:854] UE4Editor_Slate!FUICommandList::ExecuteAction() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\commands\uicommandlist.cpp:102] UE4Editor_Slate!SMenuEntryBlock::OnClicked() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\multibox\smenuentryblock.cpp:1059] UE4Editor_Slate!SMenuEntryBlock::OnMenuItemButtonClicked() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\multibox\smenuentryblock.cpp:1019] UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SMenuEntryBlock,0,FReply __cdecl(void)>::Execute() [d:\build\++ue4\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:293] UE4Editor_Slate!SButton::ExecuteOnClick() [d:\build\++ue4\sync\engine\source\runtime\slate\private\widgets\input\sbutton.cpp:385] UE4Editor_Slate!SButton::OnMouseButtonUp() [d:\build\++ue4\sync\engine\source\runtime\slate\private\widgets\input\sbutton.cpp:304] UE4Editor_Slate!SMenuEntryButton::OnMouseButtonUp() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\multibox\smenuentryblock.cpp:386] UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_6c1f6b862bcfb82ea6dcab28fbcc9463> >() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:372] UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4617] UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5140] UE4Editor_Slate!FSlateApplication::OnMouseUp() [d:\build\++ue4\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5108] UE4Editor_ApplicationCore!FWindowsApplication::ProcessDeferredMessage() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:1958] UE4Editor_ApplicationCore!FWindowsApplication::DeferMessage() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:2410] UE4Editor_ApplicationCore!FWindowsApplication::ProcessMessage() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:1638] UE4Editor_ApplicationCore!FWindowsApplication::AppWndProc() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsapplication.cpp:789] user32 user32 UE4Editor_ApplicationCore!FWindowsPlatformApplicationMisc::PumpMessages() [d:\build\++ue4\sync\engine\source\runtime\applicationcore\private\windows\windowsplatformapplicationmisc.cpp:130] UE4Editor!FEngineLoop::Tick() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launchengineloop.cpp:4397] UE4Editor!GuardedMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\launch.cpp:173] UE4Editor!GuardedMainWrapper() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134] UE4Editor!WinMain() [d:\build\++ue4\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:263] UE4Editor!__scrt_common_main_seh() [d:\agent\_work\2\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 to Questions & Answers just mention UE-85964 in the post.

6
Login to Vote

Fixed
ComponentUE - Gameplay
Affects Versions4.24
Target Fix4.24.3
Fix Commit11560013
Release Commit11560016
CreatedDec 17, 2019
ResolvedFeb 20, 2020
UpdatedJan 26, 2021