coleam00/Archon · error

Detached workflow owner ${String(pid)} is alive but does not

Error message

Detached workflow owner ${String(pid)} is alive but does not own process group ${String(pid)}

What it means

Error "Detached workflow owner ${String(pid)} is alive but does not own process group ${String(pid)}" thrown in coleam00/Archon.

Source

Thrown at packages/cli/src/utils/detached-run-control.ts:550

    } catch (error) {
      if (commandTerminatedBySignal(error)) throw error;
      killFailure = error instanceof Error ? error : new Error(String(error));
    }
    if (!(await waitUntilGone(() => processExists(pid), TERMINATION_CONFIRM_MS))) {
      throw new Error(
        `Detached workflow process tree ${String(pid)} is still running` +
          (killFailure ? `: ${killFailure.message}` : '')
      );
    }
    return;
  }

  try {
    process.kill(-pid, 'SIGTERM');
  } catch (error) {
    if ((error as NodeJS.ErrnoException).code !== 'ESRCH') throw error;
    if (processExists(pid)) {
      throw new Error(
        `Detached workflow owner ${String(pid)} is alive but does not own process group ${String(pid)}`
      );
    }
    return;
  }
  if (await waitUntilGone(() => processGroupExists(pid), TERMINATION_GRACE_MS)) return;

  try {
    process.kill(-pid, 'SIGKILL');
  } catch (error) {
    if ((error as NodeJS.ErrnoException).code !== 'ESRCH') throw error;
    if (processExists(pid)) {
      throw new Error(
        `Detached workflow owner ${String(pid)} is alive but does not own process group ${String(pid)}`
      );
    }
    return;
  }

View on GitHub (pinned to 0773b97458)

When it happens

Trigger: Thrown at packages/cli/src/utils/detached-run-control.ts:550 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of coleam00/Archon@0773b97458 (2026-09-01). Data as JSON: /api/errors/69ff0c60b1dc2ec2. Report an issue: GitHub.