Crash in FTickFunction::QueueTickFunction

I’m seeing a semi-random crash in my game. It happens when running the Development Editor version; I will try to repro it in Debug Editor soon. Most recently, it happened when I attempted to open the console menu by pressing tilde ~ while running in a separate window.

I downloaded the source code to try to get a better handle on it. Here’s what I’m seeing. It looks like it’s crashing while attempting to set CompletionHandle to NULL.

Here’s a screenshot of what I’m seeing in the debugger when this occurs.

Hello,

Have you been able to reproduce this in a clean project?

Thank you!

No, we haven’t. But my colleague ( Griffiths) and I are both getting this on a regular basis. has reproduced it in Debug and will post more info.

I’m still testing - but it appears to be related to the MovementComponent of a character. If I remove it (by calling MovementComponent->DestroyComponent()) then the game will crash when that actor is destroyed.

If I don’t remove that component then the 100% reproducible crash doesn’t appear to happen anymore.

The reason we removed it in the first place was that we have a lot of characters that have physics turned off and yet profiling showed they were still performing physics checks. Removing that component in Beta 6 gave us more than a 10fps performance boost!