Description

A crash occurs when Opening a level with a Particle System that contains a warmup time and a Light module with High Quality Lights checked.

This crash seems very isolated and specific as it does not occur if you do any of the following.

  • Remove the Warmup time on the Particle System
  • Uncheck High Quality Lights within the Light Module
  • Keep 'Realtime' enabled in the viewport
Steps to Reproduce

1. Download and Open attached project.
2. Disable 'Realtime' in the Viewport.
3. File > Open Level > testMap (save if prompted).
4. Repeat step 3

Outcome Editor crashes

Expected No crash occurs

Callstack

UE4Editor_Engine!FParticleEmitterInstance::~FParticleEmitterInstance() particleemitterinstances.cpp:301
UE4Editor_Engine!FParticleSpriteEmitterInstance::`scalar deleting destructor'()
UE4Editor_Engine!UParticleSystemComponent::ResetParticles() particlecomponents.cpp:5067
UE4Editor_Engine!UParticleSystemComponent::OnUnregister() particlecomponents.cpp:3533
UE4Editor_Engine!UActorComponent::ExecuteUnregisterEvents() actorcomponent.cpp:1175
UE4Editor_Engine!UActorComponent::UnregisterComponent() actorcomponent.cpp:961
UE4Editor_Engine!AActor::UnregisterAllComponents() actor.cpp:3892
UE4Editor_Engine!ULevel::ClearLevelComponents() level.cpp:629
UE4Editor_Engine!UWorld::ClearWorldComponents() world.cpp:1333
UE4Editor_UnrealEd!UEditorEngine::EditorDestroyWorld() editorserver.cpp:1915
UE4Editor_UnrealEd!UEditorEngine::Map_Load() editorserver.cpp:2319
UE4Editor_UnrealEd!UEditorEngine::HandleMapCommand() editorserver.cpp:5998
UE4Editor_UnrealEd!UEditorEngine::Exec() editorserver.cpp:5479
UE4Editor_UnrealEd!UUnrealEdEngine::Exec() unrealedsrv.cpp:624
UE4Editor_UnrealEd!FEditorFileUtils::LoadMap() filehelpers.cpp:2252
UE4Editor_UnrealEd!`FEditorFileUtils::LoadMap'::`8'::FLocal::HandleLevelsChosen() filehelpers.cpp:2043
UE4Editor_UnrealEd!TBaseStaticDelegateInstance<void __cdecl() delegateinstancesimpl.h:1017
UE4Editor_UnrealEd!`FEditorFileUtils::OpenLevelPickingDialog'::`2'::FLocal::OnLevelsSelected() filehelpers.cpp:1824
UE4Editor_UnrealEd!TBaseStaticDelegateInstance<void __cdecl() delegateinstancesimpl.h:1017
UE4Editor_ContentBrowser!SAssetDialog::ChooseAssetsForOpen() sassetdialog.cpp:484
UE4Editor_ContentBrowser!SAssetDialog::OnAssetsActivated() sassetdialog.cpp:401
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetDialog,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:317
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetDialog,0,void __cdecl() delegateinstancesimpl.h:424
UE4Editor_ContentBrowser!TBaseDelegate<void,TArray<FAssetData,FDefaultAllocator> const & __ptr64,enum EAssetTypeActivationMethod::Type>::ExecuteIfBound() delegatesignatureimpl.inl:608
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetPicker,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:317
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetPicker,0,void __cdecl() delegateinstancesimpl.h:424
UE4Editor_ContentBrowser!TBaseDelegate<void,TArray<FAssetData,FDefaultAllocator> const & __ptr64,enum EAssetTypeActivationMethod::Type>::ExecuteIfBound() delegatesignatureimpl.inl:608
UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick() sassetview.cpp:3555
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:317
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl() delegateinstancesimpl.h:424
UE4Editor_ContentBrowser!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0> >::ExecuteIfBound() delegatesignatureimpl.inl:608
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() slistview.h:718
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() stablerow.h:264
UE4Editor_Slate!<lambda_eeb33fd1b480e3cad58a1531d90d2e14>::operator() slateapplication.cpp:5293
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_eeb33fd1b480e3cad58a1531d90d2e14> >() slateapplication.cpp:215
UE4Editor_Slate!FSlateApplication::RoutePointerDoubleClickEvent() slateapplication.cpp:5291
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent() slateapplication.cpp:5276
UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick() slateapplication.cpp:5254
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1588
UE4Editor_Core!FWindowsApplication::DeferMessage() windowsapplication.cpp:1930
UE4Editor_Core!FWindowsApplication::ProcessMessage() windowsapplication.cpp:747
UE4Editor_Core!FWindowsApplication::AppWndProc() windowsapplication.cpp:669
user32!<Unknown>
user32!<Unknown>
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() windowsplatformmisc.cpp:905
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2788
UE4Editor!GuardedMain() launch.cpp:156
UE4Editor!GuardedMainWrapper() launchwindows.cpp:126
UE4Editor!WinMain() launchwindows.cpp:202
UE4Editor!__scrt_common_main_seh() exe_common.inl:264
kernel32!<Unknown>
ntdll!<Unknown>

Have Comments or More Details?

Head over to the existingAnswerHub thread and let us know what's up.

0
Login to Vote

Fixed
ComponentRendering
Affects Versions4.12.54.13.1
Target Fix4.14
Fix Commit3174187
Main Commit3186011
Release Commit3174318
CreatedOct 7, 2016
ResolvedOct 25, 2016
UpdatedMay 2, 2018