Limits Enabled on BallSocketConstraints Causes Anomalous Behavior

Ball Socket Constraints glitch out when limits are enabled.
This is a regression, currently breaking character rigs for my game.
In the tests, Adaptive Timestepping is off.

Im using a block to hit the pendulums to knock the parts out of sleep.

From my own testing:
-this seems to only happen with upperangle limits greater than or equal to 90
-For some reason, enabling limits AFTER the game starts seems to eliminate the issue, even with limits greater than 90

System Specs:
AMD Ryzen 9 9900X
NVidia RTX 5080
32 GB RAM

Repro:
Ball Socket Constraints Bug Repro.rbxl (116.4 KB)

I first noticed this issue starting earlier today at roughly 12 PM PST.
Its a pretty critical issue for me because my game uses ragdolls for character rigs and this completely breaks physics.
I’ve also booted up years old saves of my game and verified that the issue suddenly appeared on very old versions of the game.

2 Likes

Heres a bonus clip demonstrating the socket bugging out only on angles greater than 90

My game has also seen weird behaviour with physics constraints, i have no clue what happened since i haven’t changed anything.

Thanks for reporting! We’re investigating this issue and will let you know if we have any follow up questions!

Hi, thanks for posting. This was caused by a bad flag flip, we have reverted the offending flag and confirmed that the repro behaves as expected.

1 Like

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