I don’t actually know what causes the bug, but I reproduce it by making an ‘evil brick’ that simply respawns the player’s character when touched. I also have a LocalScript that rapidly alternates between three tools in the player’s backpack on each heartbeat of the RunService. This LocalScript is key to making the error happen, as it ensures the two events will coincide with each other.
I don’t know if it actually breaks the entire server. I think it only disconnects the client that triggered the error. To clarify, the game doesn’t crash when this error is triggered; It logs the error and then disconnects the player.
I need to test this further with multiple players to see if it’s actually disconnecting everyone.