Apologies for the delay; Epic has been on summer break. You should be ok to add
.SetDesiredThread(ENamedThreads::GameThread)to the FEntityTaskBuilder() of UActorReferenceChannelEvaluatorSystem::OnRun. Try that and let us know if you have other issues.
Sorry for the long delay too, I also was on summer break
Well this is the fix I was planning and yes it works, I tested it with 5.8.1 and the ensure is gone with the fix. But this only work for the non-custom scheduler, you should also fix this for the custom scheduler.
Are you planning to create a bug ? I didn’t see the fix on the main branch.
Thanks for testing that; it is a hard repro, so knowing that it is working for you helps us. We have not fixed yet, but have logged an issue here: https://issues.unrealengine.com/issue/UE-390076 that you can follow. And that will include any fixes for the custom scheduler.