StreamingEnabled freezes client when moving model far away

Starting today sometime before 7PM EST, changes to Roblox were made that caused my custom streaming system to completely freeze clients both in-game and in Studio.

The gist is that with streaming enabled (the pause mode does not make a difference), the client will completely freeze if it attempts to CFrame a model very far away.

StreamingCFrameFreezeRepro.rbxl (23.4 KB)

To repro, enter a test session (I tested this on F6 and F7) and use the client window to select the vehicle body. Then run the following code:
game.Selection:Get()[1]:SetPrimaryPartCFrame(CFrame.new(200000,200000,200000))
This causes a freeze 100% of the time, and has completely obliterated most Ultimate Driving servers as I was travelling when this change was made.

I reproduced this on Windows 10 with Studio version 0.445.1.410643.

8 Likes

I can confirm that is happening, I was also experiencing this same issue a while ago.

1 Like

The change responsible for the issue has been disabled [in new servers].

4 Likes

Thank you so much, this bug was quite annoying to face.

1 Like

:pray:t2: :pray:t2:

Thanks for the speedy response, I can confirm it’s fixed!
Can I ask what went wrong?

Thanks for the clear repro instructions. This is due to a bug in what is supposed to be improved handling for when parts under parts are subject to streaming garbage collection. The CFrame causes an excessive number of regions to be checked.

2 Likes

@SurprisedYoda if you were experiencing this issue on one of your games can you share which game so we can test?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.