Description

Attached Project: 
[Link Removed]
 
Since Upgrading project to 4.22, Licensee has been experiencing an Assertion crash in their built game.

"I'm not exactly sure why it crashes. It's a very specific combination of things: Writing a material to a render target, and the lit steam effect from the starter content being a certain distance away."

From the investigation it seems to be related to the Tick group Cascade particle system submission.

Regression?: No

Licensee reported that this was a regression from 4.21 but as we were only able to reproduce with their provided 4.22 project, we were unable to confirm.

Steps to Reproduce
  1. Download the attached project:  CrashRepro422-Build.zip 
  2. Open the project and package the project for Windows 64 Build.
  3. Run the CrashRepro422 Application

 

Result:
Assertion Crash: Assertion Failed: !bPostTickComponentUpdate File\Engine\Source\Runtime\Engine\Private\LevelTick.cpp] [Line:885]

Expected:
Package Game starts properly

 

 

Callstack
[2019.04.08-04.20.12:744][491]LogWindows: Error: Assertion failed: !bPostTickComponentUpdate [File:C:\TC\BA\work\525e0261d192dc89\Engine\Engine\Source\Runtime\Engine\Private\LevelTick.cpp] [Line: 885] 
[2019.04.08-04.20.12:744][491]LogWindows: Error: 
[2019.04.08-04.20.12:744][491]LogWindows: Error: 
[2019.04.08-04.20.12:744][491]LogWindows: Error: 
[2019.04.08-04.20.12:744][491]LogWindows: Error: [Callstack] 0x00007ff8c0fa9149 KERNELBASE.dll!UnknownFunction []
[2019.04.08-04.20.12:745][491]LogWindows: Error: [Callstack] 0x00007ff64d778fb7 SM_Gameplaytest3.exe!ReportAssert() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\private\windows\windowsplatformcrashcontext.cpp:553]
[2019.04.08-04.20.12:745][491]LogWindows: Error: [Callstack] 0x00007ff64d77c173 SM_Gameplaytest3.exe!FWindowsErrorOutputDevice::Serialize() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\private\windows\windowserroroutputdevice.cpp:79]
[2019.04.08-04.20.12:745][491]LogWindows: Error: [Callstack] 0x00007ff64d5ace7a SM_Gameplaytest3.exe!FOutputDevice::LogfImpl() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\private\misc\outputdevice.cpp:71]
[2019.04.08-04.20.12:745][491]LogWindows: Error: [Callstack] 0x00007ff64d53b119 SM_Gameplaytest3.exe!FDebug::AssertFailed() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\private\misc\assertionmacros.cpp:440]
[2019.04.08-04.20.12:746][491]LogWindows: Error: [Callstack] 0x00007ff64d53b949 SM_Gameplaytest3.exe!FDebug::CheckVerifyFailedImpl() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\private\misc\assertionmacros.cpp:418]
[2019.04.08-04.20.12:746][491]LogWindows: Error: [Callstack] 0x00007ff64f83155c SM_Gameplaytest3.exe!UWorld::MarkActorComponentForNeededEndOfFrameUpdate() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\leveltick.cpp:885]
[2019.04.08-04.20.12:746][491]LogWindows: Error: [Callstack] 0x00007ff64f98dc4e SM_Gameplaytest3.exe!UParticleSystemComponent::FinalizeTickComponent() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\particles\particlecomponents.cpp:5439]
[2019.04.08-04.20.12:746][491]LogWindows: Error: [Callstack] 0x00007ff64f9b4369 SM_Gameplaytest3.exe!UParticleSystemComponent::WaitForAsyncAndFinalize() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\particles\particlecomponents.cpp:5495]
[2019.04.08-04.20.12:747][491]LogWindows: Error: [Callstack] 0x00007ff64f989513 SM_Gameplaytest3.exe!UParticleSystemComponent::DestroyRenderState_Concurrent() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\particles\particlecomponents.cpp:3935]
[2019.04.08-04.20.12:747][491]LogWindows: Error: [Callstack] 0x00007ff64f445d78 SM_Gameplaytest3.exe!UActorComponent::DoDeferredRenderUpdates_Concurrent() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\components\actorcomponent.cpp:1409]
[2019.04.08-04.20.12:747][491]LogWindows: Error: [Callstack] 0x00007ff64f8072f9 SM_Gameplaytest3.exe!<lambda_56dda4fa7e8592a5c565e9f5e2fac308>::operator()() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\leveltick.cpp:1033]
[2019.04.08-04.20.12:747][491]LogWindows: Error: [Callstack] 0x00007ff64f832b67 SM_Gameplaytest3.exe!ParallelForWithPreWork() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\public\async\parallelfor.h:234]
[2019.04.08-04.20.12:748][491]LogWindows: Error: [Callstack] 0x00007ff64f8406a9 SM_Gameplaytest3.exe!UWorld::SendAllEndOfFrameUpdates() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\leveltick.cpp:1047]
[2019.04.08-04.20.12:748][491]LogWindows: Error: [Callstack] 0x00007ff64f51e068 SM_Gameplaytest3.exe!USceneCaptureComponent2D::CaptureScene() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\components\scenecapturecomponent.cpp:525]
[2019.04.08-04.20.12:748][491]LogWindows: Error: [Callstack] 0x00007ff64d851dc9 SM_Gameplaytest3.exe!UFunction::Invoke() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\class.cpp:4644]
[2019.04.08-04.20.12:748][491]LogWindows: Error: [Callstack] 0x00007ff64d9da372 SM_Gameplaytest3.exe!UObject::CallFunction() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:905]
[2019.04.08-04.20.12:748][491]LogWindows: Error: [Callstack] 0x00007ff64d9ef242 SM_Gameplaytest3.exe!UObject::ProcessContextOpcode() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:2314]
[2019.04.08-04.20.12:749][491]LogWindows: Error: [Callstack] 0x00007ff64d9f1342 SM_Gameplaytest3.exe!ProcessLocalScriptFunction() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:974]
[2019.04.08-04.20.12:749][491]LogWindows: Error: [Callstack] 0x00007ff64d9d209a SM_Gameplaytest3.exe!ProcessScriptFunction<void (__cdecl*)(UObject *,FFrame &,void *)>() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:809]
[2019.04.08-04.20.12:749][491]LogWindows: Error: [Callstack] 0x00007ff64d9f0ef3 SM_Gameplaytest3.exe!ProcessLocalFunction() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1033]
[2019.04.08-04.20.12:749][491]LogWindows: Error: [Callstack] 0x00007ff64d9f1342 SM_Gameplaytest3.exe!ProcessLocalScriptFunction() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:974]
[2019.04.08-04.20.12:750][491]LogWindows: Error: [Callstack] 0x00007ff64d9d209a SM_Gameplaytest3.exe!ProcessScriptFunction<void (__cdecl*)(UObject *,FFrame &,void *)>() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:809]
[2019.04.08-04.20.12:750][491]LogWindows: Error: [Callstack] 0x00007ff64d9f0ef3 SM_Gameplaytest3.exe!ProcessLocalFunction() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1033]
[2019.04.08-04.20.12:750][491]LogWindows: Error: [Callstack] 0x00007ff64d9ef242 SM_Gameplaytest3.exe!UObject::ProcessContextOpcode() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:2314]
[2019.04.08-04.20.12:750][491]LogWindows: Error: [Callstack] 0x00007ff64d9f1342 SM_Gameplaytest3.exe!ProcessLocalScriptFunction() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:974]
[2019.04.08-04.20.12:751][491]LogWindows: Error: [Callstack] 0x00007ff64d9f0bc5 SM_Gameplaytest3.exe!UObject::ProcessInternal() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1058]
[2019.04.08-04.20.12:756][491]LogWindows: Error: [Callstack] 0x00007ff64d851dc9 SM_Gameplaytest3.exe!UFunction::Invoke() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\class.cpp:4644]
[2019.04.08-04.20.12:756][491]LogWindows: Error: [Callstack] 0x00007ff64d9f0777 SM_Gameplaytest3.exe!UObject::ProcessEvent() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:1464]
[2019.04.08-04.20.12:757][491]LogWindows: Error: [Callstack] 0x00007ff64f28b52b SM_Gameplaytest3.exe!AActor::ProcessEvent() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\actor.cpp:775]
[2019.04.08-04.20.12:757][491]LogWindows: Error: [Callstack] 0x00007ff64f7f26a6 SM_Gameplaytest3.exe!FLatentActionManager::TickLatentActionForObject() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\latentactionmanager.cpp:206]
[2019.04.08-04.20.12:758][491]LogWindows: Error: [Callstack] 0x00007ff64f7e0580 SM_Gameplaytest3.exe!FLatentActionManager::ProcessLatentActions() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\latentactionmanager.cpp:124]
[2019.04.08-04.20.12:758][491]LogWindows: Error: [Callstack] 0x00007ff64f298a02 SM_Gameplaytest3.exe!AActor::Tick() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\actor.cpp:994]
[2019.04.08-04.20.12:758][491]LogWindows: Error: [Callstack] 0x00007ff64f298eaf SM_Gameplaytest3.exe!AActor::TickActor() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\actor.cpp:970]
[2019.04.08-04.20.12:758][491]LogWindows: Error: [Callstack] 0x00007ff64f272ef3 SM_Gameplaytest3.exe!FActorTickFunction::ExecuteTick() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\actor.cpp:165]
[2019.04.08-04.20.12:758][491]LogWindows: Error: [Callstack] 0x00007ff64fe08486 SM_Gameplaytest3.exe!FTickFunctionTask::DoTask() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\ticktaskmanager.cpp:286]
[2019.04.08-04.20.12:759][491]LogWindows: Error: [Callstack] 0x00007ff64fe1daf7 SM_Gameplaytest3.exe!TGraphTask<FTickFunctionTask>::ExecuteTask() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\public\async\taskgraphinterfaces.h:845]
[2019.04.08-04.20.12:759][491]LogWindows: Error: [Callstack] 0x00007ff64d3d54dd SM_Gameplaytest3.exe!FNamedTaskThread::ProcessTasksNamedThread() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\private\async\taskgraph.cpp:686]
[2019.04.08-04.20.12:759][491]LogWindows: Error: [Callstack] 0x00007ff64d3d5733 SM_Gameplaytest3.exe!FNamedTaskThread::ProcessTasksUntilQuit() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\private\async\taskgraph.cpp:582]
[2019.04.08-04.20.12:760][491]LogWindows: Error: [Callstack] 0x00007ff64d3e3a02 SM_Gameplaytest3.exe!FTaskGraphImplementation::WaitUntilTasksComplete() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\core\private\async\taskgraph.cpp:1457]
[2019.04.08-04.20.12:760][491]LogWindows: Error: [Callstack] 0x00007ff64fe5f017 SM_Gameplaytest3.exe!FTickTaskSequencer::ReleaseTickGroup() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\ticktaskmanager.cpp:557]
[2019.04.08-04.20.12:760][491]LogWindows: Error: [Callstack] 0x00007ff64fe6ae22 SM_Gameplaytest3.exe!FTickTaskManager::RunTickGroup() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\ticktaskmanager.cpp:1505]
[2019.04.08-04.20.12:760][491]LogWindows: Error: [Callstack] 0x00007ff64f83fe7f SM_Gameplaytest3.exe!UWorld::RunTickGroup() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\leveltick.cpp:789]
[2019.04.08-04.20.12:761][491]LogWindows: Error: [Callstack] 0x00007ff64f8480b6 SM_Gameplaytest3.exe!UWorld::Tick() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\leveltick.cpp:1569]
[2019.04.08-04.20.12:761][491]LogWindows: Error: [Callstack] 0x00007ff64f6c088f SM_Gameplaytest3.exe!UGameEngine::Tick() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\engine\private\gameengine.cpp:1361]
[2019.04.08-04.20.12:761][491]LogWindows: Error: [Callstack] 0x00007ff64cc24d6f SM_Gameplaytest3.exe!FEngineLoop::Tick() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\launch\private\launchengineloop.cpp:3967]
[2019.04.08-04.20.12:762][491]LogWindows: Error: [Callstack] 0x00007ff64cc32e5c SM_Gameplaytest3.exe!GuardedMain() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\launch\private\launch.cpp:168]
[2019.04.08-04.20.12:762][491]LogWindows: Error: [Callstack] 0x00007ff64cc32eca SM_Gameplaytest3.exe!GuardedMainWrapper() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\launch\private\windows\launchwindows.cpp:145]
[2019.04.08-04.20.12:762][491]LogWindows: Error: [Callstack] 0x00007ff64cc41173 SM_Gameplaytest3.exe!WinMain() [c:\tc\ba\work\525e0261d192dc89\engine\engine\source\runtime\launch\private\windows\launchwindows.cpp:275]
[2019.04.08-04.20.12:762][491]LogWindows: Error: [Callstack] 0x00007ff650ddfe72 SM_Gameplaytest3.exe!__scrt_common_main_seh() [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
[2019.04.08-04.20.12:762][491]LogWindows: Error: [Callstack] 0x00007ff8c31281f4 KERNEL32.DLL!UnknownFunction []
[2019.04.08-04.20.12:762][491]LogWindows: Error: [Callstack] 0x00007ff8c426a251 ntdll.dll!UnknownFunction []

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-73016 in the post.

18
Login to Vote

Fixed
ComponentUE - Niagara
Affects Versions4.22
Target Fix4.23
Fix Commit6956937
CreatedApr 18, 2019
ResolvedJun 12, 2019
UpdatedFeb 11, 2020