The assert in question fires because there's an emitter with a beam type data module in one LOD and a different (or no) type data in another LOD. This shouldn't be possible, as Cascade doesn't let you change type data modules on any LOD except 0, and those changes will affect all other LODs as well. I'm not sure how this came about in the first place - it's possible that Cascade at one point erroneously allowed this, leading to a broken asset in this case. Having different type datas per LODs is definitely not something supported, so I'd recommend recreating the asset in this case, especially as it seems to be isolated.
Attached to this ticket is a project with an asset that uses a beam type that is causing a crash when trying to open the asset in 4.11 and 4.12 (MAIN). When trying to recreate the asset there is no crash. This asset was opened as a copy of a 4.10 project and migrated with the same results.
Worked with 4.10.2 CL-2818068
No longer working with 4.11 p1 CL-2803650
No longer working with 4.12 CL-2843442
1. Open attached Project with asset
2. Right-click or double-click on FX_Electric
Results: Particle causes a crash when trying to open cascade.
Expected: Should not crash.
Assertion failed: LOD_BeamTypeData == LODLevel->TypeDataModule [Link Removed] [Line: 726]
UE4Editor_Core!FDebug::AssertFailed() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\private\misc\outputdevice.cpp:430]
UE4Editor_Engine!UParticleModuleTypeDataBeam2::CacheModuleInfo() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\particles\particlebeammodules.cpp:730]
UE4Editor_Engine!UParticleEmitter::Build() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\particles\particlecomponents.cpp:1541]
UE4Editor_Engine!UParticleSpriteEmitter::PostLoad() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\particles\particlecomponents.cpp:1722]
UE4Editor_CoreUObject!UObject::ConditionalPostLoad() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\obj.cpp:727]
UE4Editor_Engine!UParticleSystem::PostLoad() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\engine\private\particles\particlecomponents.cpp:2081]
UE4Editor_CoreUObject!UObject::ConditionalPostLoad() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\obj.cpp:727]
UE4Editor_CoreUObject!UObject::PostLoadSubobjects() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\obj.cpp:758]
UE4Editor_CoreUObject!UObject::ConditionalPostLoad() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\obj.cpp:723]
UE4Editor_CoreUObject!UObject::PostLoadSubobjects() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\obj.cpp:758]
UE4Editor_CoreUObject!UObject::ConditionalPostLoad() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\obj.cpp:723]
UE4Editor_CoreUObject!EndLoad() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1424]
UE4Editor_CoreUObject!LoadPackageInternal() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1143]
UE4Editor_CoreUObject!LoadPackageInternal() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1258]
UE4Editor_CoreUObject!ResolveName() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:695]
UE4Editor_CoreUObject!StaticLoadObjectInternal() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:782]
UE4Editor_CoreUObject!StaticLoadObject() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:852]
UE4Editor_ContentBrowser!ContentBrowserUtils::LoadAssetsIfNeeded() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\editor\contentbrowser\private\contentbrowserutils.cpp:335]
UE4Editor_ContentBrowser!SAssetView::CanOpenContextMenu() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\editor\contentbrowser\private\sassetview.cpp:3371]
UE4Editor_ContentBrowser!SAssetView::OnGetContextMenuContent() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\editor\contentbrowser\private\sassetview.cpp:3298]
UE4Editor_ContentBrowser!TMemberFunctionCaller<SAssetView,TSharedPtr<SWidget,0> (__cdecl SAssetView::*)(void) __ptr64>::operator()<>() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\public\delegates\delegateinstanceinterface_variadics.h:161]
UE4Editor_ContentBrowser!TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter_ExplicitReturnType<TSharedPtr<SWidget,0>,TMemberFunctionCaller<SAssetView,TSharedPtr<SWidget,0> (__cdecl SAssetView::*)(void) __ptr64> >() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\public\delegates\tuple.h:128]
UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TSharedPtr<SWidget,0> __cdecl(void)>::Execute() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:321]
UE4Editor_Slate!TBaseDelegate<TSharedPtr<SWidget,0> >::Execute() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:521]
UE4Editor_Slate!STableViewBase::OnRightMouseButtonUp() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\slate\private\widgets\views\stableviewbase.cpp:765]
UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemRightClicked() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\slate\public\widgets\views\slistview.h:674]
UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonUp() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\slate\public\widgets\views\stablerow.h:477]
UE4Editor_Slate!<lambda_b765a11949befdf49abf827d1550f784>::operator()() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4540]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_b765a11949befdf49abf827d1550f784> >() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:214]
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4531]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4915]
UE4Editor_Slate!FSlateApplication::OnMouseUp() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4891]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\private\windows\windowsapplication.cpp:1442]
UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\private\windows\windowsapplication.cpp:1735]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\private\windows\windowsapplication.cpp:719]
UE4Editor_Core!FWindowsApplication::AppWndProc() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\private\windows\windowsapplication.cpp:641]
user32
user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:884]
UE4Editor!FEngineLoop::Tick() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\launchengineloop.cpp:2604]
UE4Editor!GuardedMain() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\buildfarm\buildmachine_++ue4+release-4.11\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll
Head over to the existing Questions & Answers thread and let us know what's up.
0 |
Component | UE - Graphics Features |
---|---|
Affects Versions | 4.11, 4.12 |
Fix Commit | 2883921 |
---|
Created | Jan 26, 2016 |
---|---|
Resolved | Mar 9, 2016 |
Updated | Jul 14, 2021 |