We are having issues on a specific control machine in our Virtual Production stack. When we launch a scene using start all connected devices switchboard with auto launch and auto join enabled, if this specific control machine joins a multi-user session before the render nodes, no transactions will propagate to the wall. After 30 seconds to a minute, the control machine is booted from the session, and the session active on the box is no longer visible in the multi user window as a session that is live, even though you can still see it in the sessions tab of the Unreal Multi User Server window. If you close the Multi User Server window and relaunch it from Switchboard, 1 of 3 things will happen; the nodes join the session before the control and the issue is fixed, we are able to transact; the control joins the session before the nodes and the issue is still present, transaction is not possible; an in between happens where the issue is partially solved, some nodes will transact, while others will not.
If the session is joined first by the render nodes initially (by launching just the render nodes and the session, then the control node after the renders have joined) there are no issues, we can transact.
This is not project specific, it is happening across multiple projects and engine versions. It is also using the same switchboard config as another control node that does not have this issue.
We are including 3 log zips.
The 12.12.55 log is a situation where the control, renders, and session are launched at the same time, the control node is booted out, transaction never occurs.
The 15.17.58 log is a situation where the renders and session are launched at the same time, then the control afterwards. The control node is not booted out, transaction occurs immediately.
The 15.33.14 log is a situation where the control and renders are launched at the same time, then the session afterwards. The control node is booted out, the session is then restarted, control and renders rejoin, transaction occurs.