5.6.0 Linux dedicated server crashes in Niagara cleanup when app is exiting from empty scene

From what I can tell the only NiagaraSystem present at runtime is the ANiagaraUIActor that is auto-created by Niagara. Crash seems to be 100% when launching in a default empty map and exiting the engine from there. But it doesn’t happen (I think) when launching in the same default empty map, proceeding to a gameplay session in a different map, and exiting the engine from there.

Steps to Reproduce

  • Create a bare minimum empty scene, set it as dedicated server default map.
  • Call FPlatformMisc::RequestExit(false); after several minutes

Hi,

Thank you for the report. To get a better idea of the issue, I have a few questions.

First, just to double check, is this only happening on Linux? Is this crashing only in packaged builds, or does the crash occur in standalone editor processes too?

Next, could you provide some more detail on the empty scene and how it is set up? What exactly is contained in this map, and is it similar to the engine’s “Entry” map?

Finally, I haven’t been able to find any reference to an “ANiagaraUIActor” in the engine. Could you provide some more info on this actor and how it is being used in your project?

Thanks,

Alex

Hi Alex, thanks for the answer. Indeed I missed it but the ANiagaraUIActor is from a plugin (GitHub - SourySK/NiagaraUIRenderer: Niagara UI Renderer | Free Plugin for Unreal Engine), not from the engine, so that’s most probably not your problem! Sorry about that, I’ll look more in that direction.

Ben

Hi,

No worries, I’m glad you were able to narrow down the potential cause! If you do run into any problems with the engine or have any further questions, please don’t hesitate to reach out.

Thanks,

Alex