Every time I start Play Solo (or the character otherwise tries to spawn) in a brand new, completely empty place, I get this in Output:
exception while signaling: The Parent property of StarterPlayer is locked
The character never spawns and the camera stays fixed. This happens with zero scripts in the place — I’ve deleted everything under StarterPlayer and Players and the error still fires.
Log excerpt (from %LOCALAPPDATA%\Roblox\logs, timestamps trimmed for readability):
[telemetryLog] State: PlaySoloEnterDataModelScopeServer
[telemetryLog] TaskNames: AssetDataModelPluginLoaderWaiting - Server data model ready;PlaySoloEnterDataModelScopeServer;
[FLog::Error] Slot Exception
Error: exception while signaling: The Parent property of StarterPlayer is locked
[DFLog::StudioPerformanceMeasurementsSummary] StudioPerformanceMeasurements summary for StudioStartPlaySolo: 159ms
Earlier in the same session log, I also see:
[FLog::StudioTestService] Setting up StudioTestService
right before the error fires, which is what led me to suspect StudioTestService / an automated-playtest hook is involved.
Session identifiers (from log, for support to correlate):
osversion: 148.10.0.26200 (Windows)
studioSid: 354D71A5-5D6B-41FF-807C-8B8F94AD7E86
clientId: E5A3228C-2C70-47A2-A9FE-42606302170F
Scope / reproduction pattern
- Happens only in newly created places. Places created before this started still open and play fine.
- Happens only under one specific Windows user account on my PC. Creating a brand-new Windows user account on the same machine, same Roblox account, fixes it completely.
- A friend opening the same (affected) place on their own PC has no issue.
- Publishing the place to Roblox and playing it live (in-client, not Studio) works fine.
What I’ve already tried (no effect on the affected Windows account)
- Reinstalled Roblox Studio completely
- Deleted/renamed %LOCALAPPDATA%\Roblox and %APPDATA%\Roblox
- Deleted the HKEY_CURRENT_USER\SOFTWARE\ROBLOX Corporation registry key
- Removed all Studio plugins
- Removed a third-party AI coding tool (Ropilot) and its background process/plugin
- Checked Task Scheduler — no leftover Roblox/Rojo/Argon/Ropilot tasks
- Cleared all Roblox-related entries in Windows Credential Manager (RobloxStudioAuth tokens, cookies, oauth2 refresh token)
- Checked roblox.com Settings → App permissions — only “Roblox Developers Conference” is authorized, nothing else
- Tried a different Roblox account on the same (affected) Windows profile — still broken, so this is not tied to my Roblox account/its settings at all
- Fresh Windows user profile on the same PC + same Roblox account = works perfectly
One more detail on what gets deleted
When this happens, the auto-generated default scripts under StarterPlayer (e.g. the default StarterCharacterScripts contents) get wiped. However, when I manually added my own LocalScript directly under StarterPlayer, that one was not deleted — only the default/auto-created instances disappear. This might narrow down which part of the engine is trying (and failing) to re-parent things under StarterPlayer.
Given that literally every client-side/account-side thing I can control has been reset and the issue persists only on this one OS user account, this looks like it might be tied server-side to something keyed off clientId/studioSid, or a corrupted per-install state that isn’t stored in AppData/Registry/Credential Manager. Happy to provide the full log files if useful.
Expected behavior
Play Solo should start normally and the character should spawn, as it does on every other account/profile.