Crash occurs when trying to edit a MetaSound Source asset while a MetaSound Source is referenced utilizing FObjectFinder in C++
Repro Rate: 3/3
Fatal error: [File:D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\Templates\Casts.cpp] [Line: 10] Cast of nullptr to MetasoundEditorGraph failed
#include "Metasound.h" #include "MetasoundSource.h"
static ConstructorHelpers::FObjectFinder<UMetaSoundSource> MS_Bling(TEXT("MetaSoundSource'/Game/MS_Test.MS_Test'"));
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "MetasoundEngine" });
Results: Editor crashes due to a casting error when opening the MetaSound Source editor.
Expected: User is able to reference the MetaSound Source asset created in the editor utilizing FObjectFinder and is able to edit the MetaSound Source.
=== Critical error: === Fatal error: [File:D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\Templates\Casts.cpp] [Line: 10] Cast of nullptr to MetasoundEditorGraph failed [Callstack] 0x00007ffbd95296d5 UnrealEditor-CoreUObject.dll!CastLogError() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\Templates\Casts.cpp:11] [Callstack] 0x00007ffbab50564d UnrealEditor-MetasoundEditor.dll!CastChecked<UMetasoundEditorGraph,UEdGraph>() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Public\Templates\Casts.h:324] [Callstack] 0x00007ffbab602142 UnrealEditor-MetasoundEditor.dll!Metasound::Editor::FGraphBuilder::SynchronizeGraphMembers() [D:\build\++UE5\Sync\Engine\Plugins\Runtime\Metasound\Source\MetasoundEditor\Private\MetasoundEditorGraphBuilder.cpp:2166] [Callstack] 0x00007ffbab60203a UnrealEditor-MetasoundEditor.dll!Metasound::Editor::FGraphBuilder::SynchronizeGraph() [D:\build\++UE5\Sync\Engine\Plugins\Runtime\Metasound\Source\MetasoundEditor\Private\MetasoundEditorGraphBuilder.cpp:1738] [Callstack] 0x00007ffbab5d6a8d UnrealEditor-MetasoundEditor.dll!Metasound::Editor::FEditor::InitMetasoundEditor() [D:\build\++UE5\Sync\Engine\Plugins\Runtime\Metasound\Source\MetasoundEditor\Private\MetasoundEditor.cpp:751] [Callstack] 0x00007ffbab5e66a9 UnrealEditor-MetasoundEditor.dll!Metasound::Editor::FAssetTypeActions_MetaSoundSource::OpenAssetEditor() [D:\build\++UE5\Sync\Engine\Plugins\Runtime\Metasound\Source\MetasoundEditor\Private\MetasoundAssetTypeActions.cpp:166] [Callstack] 0x00007ffbd1cfb433 UnrealEditor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAsset() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:377] [Callstack] 0x00007ffbd1cfbca9 UnrealEditor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAssets_Advanced() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:451] [Callstack] 0x00007ffbd1cfba3a UnrealEditor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAssets() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:567] [Callstack] 0x00007ffbabf40805 UnrealEditor-ContentBrowserAssetDataSource.dll!ContentBrowserAssetData::EditOrPreviewAssetFileItems() [D:\build\++UE5\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataCore.cpp:270] [Callstack] 0x00007ffbabf40a60 UnrealEditor-ContentBrowserAssetDataSource.dll!ContentBrowserAssetData::EditOrPreviewItems() [D:\build\++UE5\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataCore.cpp:290] [Callstack] 0x00007ffbabf29aff UnrealEditor-ContentBrowserAssetDataSource.dll!UContentBrowserAssetDataSource::BulkEditItems() [D:\build\++UE5\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataSource.cpp:1228] [Callstack] 0x00007ffbc34b20f0 UnrealEditor-ContentBrowser.dll!SContentBrowser::OnItemsActivated() [D:\build\++UE5\Sync\Engine\Source\Editor\ContentBrowser\Private\SContentBrowser.cpp:2680] [Callstack] 0x00007ffbc346b010 UnrealEditor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SContentBrowser,1,void __cdecl(TArrayView<FContentBrowserItem const ,int>,enum EAssetTypeActivationMethod::Type),FDefaultDelegateUserPolicy>::Execute() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:290] [Callstack] 0x00007ffbc34b44db UnrealEditor-ContentBrowser.dll!SAssetView::OnListMouseButtonDoubleClick() [D:\build\++UE5\Sync\Engine\Source\Editor\ContentBrowser\Private\SAssetView.cpp:3658] [Callstack] 0x00007ffbc3472c36 UnrealEditor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SAssetView,1,void __cdecl(TSharedPtr<FAssetViewItem,1>),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:307] [Callstack] 0x00007ffbc33f8802 UnrealEditor-ContentBrowser.dll!TDelegate<void __cdecl(TSharedPtr<FAssetViewItem,1>),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:607] [Callstack] 0x00007ffbc34c767d UnrealEditor-ContentBrowser.dll!SListView<TSharedPtr<FAssetViewItem,1> >::Private_OnItemDoubleClicked() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1087] [Callstack] 0x00007ffbc34b48a2 UnrealEditor-ContentBrowser.dll!STableRow<TSharedPtr<FAssetViewItem,1> >::OnMouseButtonDoubleClick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\STableRow.h:398] [Callstack] 0x00007ffbd8d6601e UnrealEditor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_be18c20258355610e1a03a230227eebb> >() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:405] [Callstack] 0x00007ffbd8dde866 UnrealEditor-Slate.dll!FSlateApplication::RoutePointerDoubleClickEvent() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5420] [Callstack] 0x00007ffbd8dc8249 UnrealEditor-Slate.dll!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5405] [Callstack] 0x00007ffbd8dbcea1 UnrealEditor-Slate.dll!FSlateApplication::OnMouseDoubleClick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5368] [Callstack] 0x00007ffc16b7a8f5 UnrealEditor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2214] [Callstack] 0x00007ffc16b69247 UnrealEditor-ApplicationCore.dll!FWindowsApplication::DeferMessage() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2699] [Callstack] 0x00007ffc16b7ce51 UnrealEditor-ApplicationCore.dll!FWindowsApplication::ProcessMessage() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:1078] [Callstack] 0x00007ffc16b649a7 UnrealEditor-ApplicationCore.dll!FWindowsApplication::AppWndProc() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:916] [Callstack] 0x00007ffc545363ed USER32.dll!UnknownFunction [] [Callstack] 0x00007ffc545360be USER32.dll!UnknownFunction [] [Callstack] 0x00007ffba7ff6552 InkObj.dll!UnknownFunction [] [Callstack] 0x00007ffc47931028 atlthunk.dll!UnknownFunction [] [Callstack] 0x00007ffc545363ed USER32.dll!UnknownFunction [] [Callstack] 0x00007ffc54535de2 USER32.dll!UnknownFunction [] [Callstack] 0x00007ffc16b7e148 UnrealEditor-ApplicationCore.dll!FWindowsPlatformApplicationMisc::PumpMessages() [D:\build\++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsPlatformApplicationMisc.cpp:138] [Callstack] 0x00007ff7d8ba7114 UnrealEditor.exe!FEngineLoop::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5139] [Callstack] 0x00007ff7d8bc0d9c UnrealEditor.exe!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:183] [Callstack] 0x00007ff7d8bc0e8a UnrealEditor.exe!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:147] [Callstack] 0x00007ff7d8bc3c4d UnrealEditor.exe!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:283] [Callstack] 0x00007ff7d8bd5534 UnrealEditor.exe!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:330] [Callstack] 0x00007ff7d8bd86e6 UnrealEditor.exe!__scrt_common_main_seh() [d:\a01\_work\6\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] [Callstack] 0x00007ffc536d7bd4 KERNEL32.DLL!UnknownFunction [] [Callstack] 0x00007ffc5504ced1 ntdll.dll!UnknownFunction []
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-149182 in the post.
1 |
Component | UE - Audio - MetaSounds |
---|---|
Affects Versions | 5.0 |
Target Fix | 5.0.2 |
Created | Apr 14, 2022 |
---|---|
Resolved | Apr 22, 2022 |
Updated | Jan 25, 2023 |