Hi,
I'm getting intermittent 409 Conflict errors ("Simultaneous state updates") on my self-hosted runners.
My Setup:
Single Mac machine running multiple runner processes.
Custom run.sh script: I launch the runner by passing all configurations (UUID, OAuth, WorkingDir) directly via command-line arguments.
Verification:
Unique Configs: I manually verified that every script passes a unique UUID, Client ID, and working directory.
Process Check: ps -ef confirms no duplicate processes are running for the same UUID.
Since I am strictly using unique CLI arguments for each process, I don't understand why the server detects a conflict. Has anyone faced this issue?
[Error Log]
[2026-01-26 16:52:36,488] ...
com.atlassian.pipelines.stargate.client.core.exceptions.StargateConflictException: ...
"message":"Simultaneous state updates were attempted for runner with id: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}"Thanks.