Ownership desync when multiple clients call SetOwner close in time
bd_
When multiple clients call SetOwner on the same object at the same time, a persistent desync can result, which can only be resolved by taking ownership by a third client.
I have a simple repro world here: https://vrchat.com/home/world/wrld_9ee8c772-e157-416a-acc4-513615d36776
When the cube is turned on (blue), the local client will attempt to take ownership every 0.2-0.4 seconds.
To repro: Connect with three or more clients. On two of the non-master clients, click the cube. Wait until the Owner: indicator settles down into a desynced state. Then turn the cube back off. Observe that it remains desynced.
I tested this on the unity 6 beta, but this repro was based on a bug report for a more complex system on live as well, so I expect the bug is present on both.
Photo Viewer
View photos in a modal
Log In
bd_
This issue is consistently reproducible within a few seconds in my testing.