Streaming/constraint bug is breaking game

Summary
An unknown bug affecting HingeConstraint is breaking both my games and various other games that use HingeConstraint in a similar way. The games involve trains and the bug is causing one car in the trains to disappear. This bug seems to occur randomly.

Reproduction Steps
Operate a train (difficult to replicate as bug occurs randomly)

Expected Result
Train should exist as normal.

Actual Result
A car in the train disappears, breaking it.

Screenshots and Videos


https://cdn.discordapp.com/attachments/794636708946771979/1123552242553864302/funny_car_dissapear.mp4
(same game as above screenshot)


https://cdn.discordapp.com/attachments/794636708946771979/1109895459511730206/0521.mp4 (same game as above screenshot)
https://cdn.discordapp.com/attachments/731653690963918928/1121531109503668334/Roblox_2023-06-22_16-03-33.mp4


https://cdn.discordapp.com/attachments/947255567393632276/1114180203237867681/Roblox_2023-06-02_09-13-14.mp4


image


(same game as above screenshot)
https://cdn.discordapp.com/attachments/794636708946771979/1139593665019387915/08111.mp4

Affected Games

Game links are respective to screenshots.

8 Likes

We’ve filed a ticket into our internal database for this issue, and we will update you when we have further information!

Thanks for the report!

4 Likes

I̶s̶ ̶t̶h̶i̶s̶ ̶n̶e̶w̶ ̶b̶e̶h̶a̶v̶i̶o̶r̶?̶ ̶D̶o̶ ̶y̶o̶u̶ ̶k̶n̶o̶w̶ ̶w̶h̶e̶n̶ ̶i̶t̶ ̶s̶t̶a̶r̶t̶e̶d̶ ̶o̶c̶c̶u̶r̶r̶i̶n̶g̶?̶
Sorry, I see you mentioned May 3. How certain of that date are you?

How reproducible is the problem? Are you able to create a simple repro place?

When the train is missing are all instances for the train not present on the client? Does it disappear when the player starts driving, or some other event?

1 Like

Are you using JointsService by any chance? Anything you think might be special/different about your trains?

2 Likes

That is the closest date I have ever been able to provide for bug reports (not sure if that’s a good thing or a bad thing…) which is based on the first time that it has been reported as a bug by our players.

The problem seems to be easily reproducible by the players of our games. You should check out the games that I linked to see if anyone experiencing the problem mentions it in chat (they sometimes do) and if you can reproduce the issue as well. I can assist with this matter if needed.
If this proves to not work, I will provide a place file then.

I am fairly certain that this is a server-sided issue, not a client-sided issue (which may mean that it does not have to do in streaming as my original guess with).

Each car in the train are grouped into three models named Body, Doors, and PoweredBase. Everything in the Body model is welded via a script and attached to Doors and PoweredBase via different constraints. It is this Body model that is affected by this bug and disappears.

I do not recall declaring “JointsService” in any of our scripts.

There is nothing special about our trains that is causing this issue as other games involving trains are also affected by this. Therefore, it is a bug that is server-sided and affects multiple games.

1 Like

Another game to be affected by this issue:

1 Like

I’m looking into if there were any relevant changes around that time, but not having an exact time and date when this problem started occurring makes it difficult given the volume of changes that are made.

Having a simple repro place with a single train driving in a big loop, or something similar, would help us narrow down what exactly is going wrong, assuming the problem occurs in a more simplified place.

When are you saying you think this is a server side issue are you saying the body model is missing on the server as well?

Are all of your places streaming enabled? It looks like Transit City 3 is not. If they are experiencing the same problem this seems unlikely to be streaming related.

3 Likes

I provided a date for when the bug first started occurring. That is all I can provide when it comes to the date and time.

This is a server-sided issue as server-sided scripts are affected and other players observe this issue on their end as well.

Yes, if it is server-sided, then it would not be streaming related.

1 Like

Another game is being affected. This has been added to the original post.

1 Like

Hi, have there been any updates to this issue?

2 Likes

Another game is being affected. This has been added to the original post.

1 Like

Another game is being affected. This has been added to the original post.

Additionally, I suspect that this bug is affecting HingeConstraint which is the basis of all these train bodies being connected to their wheels.

2 Likes

Video of bug the moment it occurs:
https://cdn.discordapp.com/attachments/794636708946771979/1123552242553864302/funny_car_dissapear.mp4

2 Likes

I was also having issues with this bug. Unsure if it is fixed by Roblox now though.

1 Like

Thanks for responding. No, they haven’t fixed this yet.

I am fairly certain that this bug affects HingeConstraints as that is what is used in all these games. This should surely help to pinpoint and fix the bug. Hoping that this can be fixed soon as many players in all of these games are very displeased with this bug.

Another game is being affected by this bug. It has been added to the original post.


The fact that such a game breaking bug is affecting so many games yet has not been fixed yet is appalling.

2 Likes

Hi!

Thanks for keeping us updated on this bug. I work on the physics team and I’m currently investigating this issue.

I released a feature late last year that may be related to the disappearing train cars. I released a fix for these issues on June 5th, so I’d like to triage to see if this fix remedies the issues you’re seeing.

Here’s my plan: I will disable the feature that may be causing the issue on PTA Classic: Kennedy Lines, PTA Subway: FIfth Av Lines and PTA Subway: Callaghan & Madison. If you or your players see any trains disappearing in any of your experiences, please reply in this thread or send me a DM. This will help narrow down the potential sources of this bug.

Thanks!

4 Likes

You say the fix was rolled out on June 5th? The bug is still occurring and has been occurring much past that. It also happened today 2 hours after your post, shown here:

2 Likes

I finally experienced the bug myself!
image