Client Locking Up On Humanoid Death

Multiple users have reported a roughly 5-second long freeze when they ‘die’ in my game. This is only happening to a small subset of users. I have tested with one of them by one-by-one removing all assets in my game down to a blank baseplate and the issue still occurs. This may be an issue with the R6 rig however I cannot confirm it.

Microprofiler logs show roughly 5000ms under Thread->Job Step->Replicator ProcessPackets-> Script_CoreScripts/PlayerBillboards->namecall_Play however I’m unsure if that is a false flag. It is consistent.

I have attached multiple microprofiler logs showing the freeze as well as a video in which you can see the FPS counter freeze for 5 seconds while the freeze occurs due to the user resetting.

The first report I received was yesterday, December 15th 2024 around 1PM EST.

microprofile-20241215-222210.html (8.8 MB)
microprofile-20241215-214940.html (4.7 MB)

3 Likes

Reported already, albeit in lesser detail:

2 Likes

Thanks! I checked but failed to see that. I’ll link my post there!

1 Like

I’m experiencing a freeze as well across all Roblox games upon respawning, It might not just be your game.

This is just an acknowledgment announcement!

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

Thank you for the report!

4 Likes

I’m experiencing the same issue here. The funny thing is that it only happens from my main account in a specific game place (the production one). Doesn’t happen in development or testing places, and it doesn’t happen in Studio either.

Looking forward for the fix.

Crossposting my report here. I’ve provided 3 examples with videos and microprofiler dumps on 3 different games as well as a DXdiag of my machine. I’ve also provided a solution to the problem for everybody experiencing these issues.

1 Like

I am also experiencing this issue too, however I think I have discovered that it only happens if the game’s SignalBehavior is set as Immediate. Setting it to Deferred seems to stop this issue.

SignalBehavior is under Workspace’s properties.

1 Like

This is the actual issue. My game had SignalBehavior set to Immediate because there are some legacy systems that broke when changing it to Deferred. Upon changing it to Deferred I had multiple people reporting doubling/tripling of FPS and the ones whose clients were freezing on death no longer had the issue.

So the issue is with immediate signal behavior. I believe this is also associated with the other CoreScript and TextChatService lag I reported here TextChatService 'CoreScripts/ExperienceChatMain' Excessive CPU Usage.

1 Like

This happens to me too, not just in the Roblox Player but also in Roblox Studio as well.
I have SetTimeout in Studio set to 1, so if a script is stuck on something for longer than 1 second it will error. I managed to get these errors in Studio, which is likely related to the source of the problem (involving your camera it seems):

13:25:07.012 CorePackages.Packages._Index.Promise.Promise:299: Script timeout: exhausted allowed execution time - Client
13:25:07.012 Stack Begin - Studio
13:25:07.012 Script ‘CorePackages.Packages._Index.Promise.Promise’, Line 172 - function runExecutor - Studio
13:25:07.013 Script ‘CorePackages.Packages._Index.Promise.Promise’, Line 299 - Studio
13:25:07.013 Stack End - Studio
13:25:07.013 CorePackages.Packages._Index.Promise.Promise:1225: Script timeout: exhausted allowed execution time - Client
13:25:07.013 Stack Begin - Studio
13:25:07.013 Script ‘CorePackages.Packages._Index.Promise.Promise’, Line 308 - function _new - Studio
13:25:07.014 Script ‘CorePackages.Packages._Index.Promise.Promise’, Line 1225 - function _andThen - Studio
13:25:07.014 Script ‘CorePackages.Packages._Index.Promise.Promise’, Line 1286 - function andThen - Studio
13:25:07.014 Script ‘CoreGui.RobloxGui.Modules.Settings.getCamMicPermissions’, Line 434 - function getCamMicPermissions - Studio
13:25:07.014 Script ‘CoreGui.RobloxGui.Modules.Settings.SettingsHub’, Line 1599 - function createGui - Studio
13:25:07.015 Script ‘CoreGui.RobloxGui.Modules.Settings.SettingsHub’, Line 2632 - function CreateSettingsHub - Studio
13:25:07.015 Script ‘CoreGui.RobloxGui.Modules.Settings.SettingsHub’, Line 3969 - Studio
13:25:07.015 Stack End - Studio
13:25:07.015 Requested module experienced an error while loading - Client
13:25:07.016 Stack Begin - Studio
13:25:07.016 Script ‘CoreGui.RobloxGui.Modules.TopBar.Components.Presentation.ConnectIcon’, Line 26 - Studio
13:25:07.016 Stack End - Studio
13:25:07.016 Requested module experienced an error while loading - Client
13:25:07.016 Stack Begin - Studio
13:25:07.017 Script ‘CoreGui.RobloxGui.Modules.TopBar.Components.TopBarApp’, Line 28 - Studio
13:25:07.017 Stack End - Studio
13:25:07.017 Requested module experienced an error while loading - Client
13:25:07.017 Stack Begin - Studio
13:25:07.017 Script ‘CoreGui.RobloxGui.Modules.TopBar’, Line 46 - Studio
13:25:07.017 Stack End - Studio
13:25:07.017 Failure to Start CoreScript module TopBar.
Requested module experienced an error while loading - Client
13:25:07.018 Requested module experienced an error while loading - Client
13:25:07.018 Stack Begin - Studio
13:25:07.018 Script ‘CoreGui.RobloxGui.CoreScripts/InspectAndBuy’, Line 14 - Studio
13:25:07.018 Stack End - Studio
13:25:09.504 CorePackages.Packages._Index.Promise.Promise:382: Script timeout: exhausted allowed execution time - Client
13:25:09.504 Stack Begin - Studio
13:25:09.504 Script ‘CorePackages.Packages._Index.Promise.Promise’, Line 172 - function runExecutor - Studio
13:25:09.504 Script ‘CorePackages.Packages._Index.Promise.Promise’, Line 382 - Studio
13:25:09.504 Stack End - Studio
13:25:09.505 CorePackages.Packages._Index.Promise.Promise:299: Script timeout: exhausted allowed execution time - Client
13:25:09.505 Stack Begin - Studio
13:25:09.505 Script ‘CorePackages.Packages._Index.Promise.Promise’, Line 172 - function runExecutor - Studio
13:25:09.506 Script ‘CorePackages.Packages._Index.Promise.Promise’, Line 299 - Studio
13:25:09.506 Stack End - Studio

This also causes the top bar in Roblox Studio to not load, which is probably because the scripts error before they can load the uis

There also is another bug report relating to the issue, and the temporary band-aid solution can be found in it: Insane frametime spike (6+ seconds) on character respawn - #2 by Ransomwavee (if it doesn’t work, try reinstalling roblox with camera access still off, it should work then)