Error: "GetCore: GetBlockedUserIds has not been registered by the CoreScripts"

Reproduction Steps

I don’t know if anyone will be able to reproduce this, but my scenario is as follows:

  1. I have TeamCreate enabled for two players
  2. To be able to debug the game using Studio logged in a second player, I use a second Windows 10 in a VMware virtual machine
  3. Several times, when I go to Play (F5) the game in the virtual machine, Studio shows this error:

Expected Behavior

No errors while playing the game on the VM.

Actual Behavior

The error reported above occurs only on the virtual machine player and the 1st time I play the game in Studio on the VM.
If I stop the game and play again, the error does not occur.
But after some time, the problem repeats itself.

Issue Area: Studio
Issue Type: Other
Impact: Low
Frequency: Sometimes
Date First Experienced: 2022-06-16 00:06:00 (-03:00)


Is this error from your code, or from Roblox code?

You need to pcall and poll on GetCore because feature registration is not guaranteed before your code runs. Using a VM is likely altering the execution order of the script responsible for registering that feature, hence the error only on VM.

It’s a Roblox code (ChatMain), as shown in the image.

Theoretically, OS in a VM should have the same behavior as in a host. And especially the software installed on it. In fact, the 1st time and the only software I saw a different behavior was in Studio.

It looks like the code is already wrapped in pcall.

This has been happening to me for months, solo studio. Very annoying and weird considering it’s already wrapped in a pcall.

1 Like

Thank you for the report and repro. We will look into this.