Packaged Game freezing !FEventWin::Wait(unsigned int WaitTime, const bool bIgnoreThreadIdleStats) Line 1158 C++

  1. I have some log files here : Box | Login It seems that the last things loaded are always widgets, but not always the same widgets. At one point I did disable a lot of the widgets I saw in the log (but not all of them), but still froze.

  2. I have not tried to reproduce this in a fresh project, it happened in the same project in 4.17, 4.17.2, and 4.18. Currently unsure how I’d even attempt to reproduce it.

  3. It has occurred when running the server on a local machine and connecting to 127.0.0.1, as well as on AWS dedicated servers (EC2). It does not happen in PIE when playing directly in the level.

  4. We have disabled these in the project settings/packaging settings, to no avail.

  5. I did not remove any ASync code when disabling ASync options in packaging and or defaultengine.ini

It never happened in our project in 4.10 or 4.15 when NOT using steam (used Gamesparks for accounts). Our last round of development integrated steam and upgraded to 4.17, and this is when we started seeing it frequently.

I have also tried to move all particle components to post-physics tick group, we’ve tried a one liner change in LevelTick.cpp, can’t remember the line number but it changed the TG_DuringPhysics tick call to block LevelTick.cpp: RunTickGroup(TG_DuringPhysics, true); - this seemed stable but today I froze.

I think the hard part about this is that it’s a freeze and not a crash.

Thank you for your attention!