Grabbing some internal services crashes (serverside)

Bug Type: Engine

I found this whilst writing up this post for someone else.
Attempting to access any of the following services will crash both in studio and in-game:
LiveScriptingService
RemoteCursorService
ScriptCommitService

Replicating it is pretty easy, just load up a new baseplate and try to get one of the services.

task.wait(3)
local CrasherServices = {
	"LiveScriptingService";
	"RemoteCursorService";
	"ScriptCommitService"
}

game:GetService(CrasherServices[math.random(#CrasherServices)])

Curiously, this only applies to server scripts, as it works as intended in localscripts and simply gives a thread access error.

Crashing in studio (localscript enabled first, and then server script):


Crashing in-game (I added a sphere part and extended the wait to 10 seconds to make it more clear that the server crashes):

1 Like

Hi @Haystees

Thanks for reporting! These are internal services which are not expected to be accessed, but shouldn’t crash for sure. The fix is on the way :slightly_smiling_face: