Download

Crash when opening system

We were able to find action sequence to replicate the crash

  1. In empty project create 2 emitters: Directional and Omnidirectional bursts
  2. Replace SpriteRenderer modules to MeshRenderer in both emitters(use valid meshes)
  3. Create system and add those emitters to it
  4. Reload system and emitters or reopen editor
  5. Change variables on both emitters without opening system(ex. Change lifetime)
  6. Save all assets and reload or reopen editor
  7. Now when you open system editor will crash

Example project with crash dumps
NiagaraCrash.zip (1.5 MB)

Stack
LoginId:633616a643a8312503a5c4902d5cf6b3
EpicAccountId:bed72dde86554a86bcd7b15b12dcd1e0

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000048

UE4Editor_NiagaraEditor!UNiagaraEmitterEditorData::GetStackEditorData() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\NiagaraEmitterEditorData.cpp:31]
UE4Editor_NiagaraEditorWidgets!FNiagaraDataInterfaceMeshRendererInfoDetails::CreateRendererTextLabel() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditorWidgets\Private\DetailCustomizations\NiagaraDataInterfaceMeshRendererInfoDetails.cpp:199]
UE4Editor_NiagaraEditorWidgets!FNiagaraDataInterfaceMeshRendererInfoDetails::GenerateRendererList() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditorWidgets\Private\DetailCustomizations\NiagaraDataInterfaceMeshRendererInfoDetails.cpp:127]
UE4Editor_NiagaraEditorWidgets!FNiagaraDataInterfaceMeshRendererInfoDetails::CustomizeDetails() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditorWidgets\Private\DetailCustomizations\NiagaraDataInterfaceMeshRendererInfoDetails.cpp:46]
UE4Editor_PropertyEditor!DetailLayoutHelpers::QueryCustomDetailLayout() [D:\Build\++UE4\Sync\Engine\Source\Editor\PropertyEditor\Private\DetailLayoutHelpers.cpp:382]
UE4Editor_PropertyEditor!FPropertyRowGenerator::UpdateSinglePropertyMap() [D:\Build\++UE4\Sync\Engine\Source\Editor\PropertyEditor\Private\PropertyRowGenerator.cpp:639]
UE4Editor_PropertyEditor!FPropertyRowGenerator::UpdatePropertyMaps() [D:\Build\++UE4\Sync\Engine\Source\Editor\PropertyEditor\Private\PropertyRowGenerator.cpp:609]
UE4Editor_PropertyEditor!FPropertyRowGenerator::PostSetObject() [D:\Build\++UE4\Sync\Engine\Source\Editor\PropertyEditor\Private\PropertyRowGenerator.cpp:498]
UE4Editor_NiagaraEditor!UNiagaraStackObject::RefreshChildrenInternal() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackObject.cpp:171]
UE4Editor_NiagaraEditor!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:607]
UE4Editor_NiagaraEditor!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
UE4Editor_NiagaraEditor!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
UE4Editor_NiagaraEditor!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
UE4Editor_NiagaraEditor!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
UE4Editor_NiagaraEditor!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
UE4Editor_NiagaraEditor!UNiagaraStackEntry::RefreshChildren() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackEntry.cpp:623]
UE4Editor_NiagaraEditor!UNiagaraStackViewModel::InitializeWithViewModels() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\Stack\NiagaraStackViewModel.cpp:103]
UE4Editor_NiagaraEditor!FNiagaraEmitterHandleViewModel::Initialize() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\NiagaraEmitterHandleViewModel.cpp:121]
UE4Editor_NiagaraEditor!FNiagaraSystemViewModel::RefreshEmitterHandleViewModels() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\NiagaraSystemViewModel.cpp:1290]
UE4Editor_NiagaraEditor!FNiagaraSystemViewModel::RefreshAll() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\NiagaraSystemViewModel.cpp:1126]
UE4Editor_NiagaraEditor!FNiagaraSystemViewModel::Initialize() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\ViewModels\NiagaraSystemViewModel.cpp:141]
UE4Editor_NiagaraEditor!FNiagaraSystemToolkit::InitializeWithSystem() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\Toolkits\NiagaraSystemToolkit.cpp:251]
UE4Editor_NiagaraEditor!FAssetTypeActions_NiagaraSystem::OpenAssetEditor() [D:\Build\++UE4\Sync\Engine\Plugins\FX\Niagara\Source\NiagaraEditor\Private\AssetTypeActions\AssetTypeActions_NiagaraSystem.cpp:23]
UE4Editor_UnrealEd!UAssetEditorSubsystem::OpenEditorForAsset() [D:\Build\++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:363]
UE4Editor_UnrealEd!UAssetEditorSubsystem::OpenEditorForAssets_Advanced() [D:\Build\++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:437]
UE4Editor_UnrealEd!UAssetEditorSubsystem::OpenEditorForAssets() [D:\Build\++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:553]
UE4Editor_ContentBrowserAssetDataSource!ContentBrowserAssetData::EditOrPreviewAssetFileItems() [D:\Build\++UE4\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataCore.cpp:298]
UE4Editor_ContentBrowserAssetDataSource!ContentBrowserAssetData::EditOrPreviewItems() [D:\Build\++UE4\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataCore.cpp:318]
UE4Editor_ContentBrowserAssetDataSource!UContentBrowserAssetDataSource::BulkEditItems() [D:\Build\++UE4\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataSource.cpp:1030]
UE4Editor_ContentBrowser!SContentBrowser::OnItemsActivated() [D:\Build\++UE4\Sync\Engine\Source\Editor\ContentBrowser\Private\SContentBrowser.cpp:2281]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl(TArrayView<FContentBrowserItem const ,int>,enum EAssetTypeActivationMethod::Type),FDefaultDelegateUserPolicy>::Execute() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:290]
UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick() [D:\Build\++UE4\Sync\Engine\Source\Editor\ContentBrowser\Private\SAssetView.cpp:3548]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl(TSharedPtr<FAssetViewItem,0>),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:307]
UE4Editor_ContentBrowser!TDelegate<void __cdecl(TSharedPtr<FAssetViewItem,0>),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:599]
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1074]
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\STableRow.h:461]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_2b5148752c2a272000c47b69ff14a42e> >() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:378]
UE4Editor_Slate!FSlateApplication::RoutePointerDoubleClickEvent() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5297]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5284]
UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5247]
UE4Editor_ApplicationCore!FWindowsApplication::ProcessDeferredMessage() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2209]
UE4Editor_ApplicationCore!FWindowsApplication::DeferMessage() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2698]
UE4Editor_ApplicationCore!FWindowsApplication::ProcessMessage() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:1881]
UE4Editor_ApplicationCore!FWindowsApplication::AppWndProc() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:905]
user32
user32
UE4Editor_ApplicationCore!FWindowsPlatformApplicationMisc::PumpMessages() [D:\Build\++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsPlatformApplicationMisc.cpp:125]
UE4Editor!FEngineLoop::Tick() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4851]
UE4Editor!GuardedMain() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:178]
UE4Editor!GuardedMainWrapper() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137]
UE4Editor!LaunchWindowsStartup() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:273]
UE4Editor!WinMain() [D:\Build\++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:320]
UE4Editor!__scrt_common_main_seh() [d:\agent\_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll

I’m getting the exact same issue. Were you able to find a fix or workaround Bargest2?

Actually, just did some more digging on the forums and found this thread: Unreal crash when I open Niagara System - #5 by T2rist - this fixes the issue for me