We noticed that this happens when there are a lot of instances to be streamed (StreamingEnabled) or replicated to client
And I figured out a way to reproduce this in studio
Regular studio playtest:
Studio playtest with repro enabled:
The repro clones all our ServerStorage vehicles into ReplicatedStorage (multiple times) in runtime
In order to replicate the issue of this failed gui replication, we clone a lot of models into ReplicatedStorage, so that there are a lot of instances to replicate/stream
We’re not creating, or adding, any instances in StarterGui
PlayerGui, for a normal player, has about ~3300 descendants, a large majority of which created in runtime on the client
StarterGui has ~1900 descendants
(normal descendants, no parts or models)