Description

Ribbon type particles seem to crash the engine if they enter a killbox. This reproduces 8/10 times on the first attempt, you may need to play with the kill box placement (left corner and right corner positions) to get the crash to occur. Usually adjusting the Z values (placing the box higher or lower) gets the crash reliably.

Steps to Reproduce
  1. Create a blank project
  2. Add a new particle system and open in cascade
  3. Change the type data to ribbon
  4. Add a kill box module
  5. Set X,Y,Z for Lower Left Corner to (-20,-20,40)
  6. Set X,Y,Z for Upper Right Corner to (20,20,41)
  7. Check "Kill inside" in module settings

RESULT
Crash as the particle enters the killbox.

EXPECTED
As the particles enter the kill box they are killed.

Callstack

UE4Editor_Engine!FDynamicRibbonEmitterData::FillVertexData() particlesystemrender.cpp:6072
UE4Editor_Engine!FDynamicTrailsEmitterData::DoBufferFill() particlehelper.h:2295
UE4Editor_Engine!FDynamicTrailsEmitterData::GetDynamicMeshElementsEmitter() particlesystemrender.cpp:5464
UE4Editor_Engine!FParticleSystemSceneProxy::GetDynamicMeshElements() particlesystemrender.cpp:6892
UE4Editor_Renderer!FSceneRenderer::GatherDynamicMeshElements() scenevisibility.cpp:1958
UE4Editor_Renderer!FSceneRenderer::ComputeViewVisibility() scenevisibility.cpp:2617
UE4Editor_Renderer!FDeferredShadingSceneRenderer::InitViews() scenevisibility.cpp:2860
UE4Editor_Renderer!FDeferredShadingSceneRenderer::Render() deferredshadingrenderer.cpp:589
UE4Editor_Renderer!RenderViewFamily_RenderThread() scenerendering.cpp:1728
UE4Editor_Renderer!TGraphTask<`FRendererModule::BeginRenderingViewFamily'::`21'::EURCMacro_FDrawSceneCommand>::ExecuteTask() taskgraphinterfaces.h:883
UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() taskgraph.cpp:954
UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() taskgraph.cpp:701
UE4Editor_RenderCore!RenderingThreadMain() renderingthread.cpp:325
UE4Editor_RenderCore!FRenderingThread::Run() renderingthread.cpp:459
UE4Editor_Core!FRunnableThreadWin::Run() windowsrunnablethread.cpp:76

Have Comments or More Details?

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

4
Login to Vote

Backlogged
ComponentRendering - Cascade
Affects Versions4.14.34.15.1
Target Fix4.24
CreatedMar 29, 2017
UpdatedJul 11, 2019