{"record":{"id":"69ff0c60b1dc2ec2","repo":"coleam00/Archon","slug":"detached-workflow-owner-string-pid-is-alive-bu","errorCode":null,"errorMessage":"Detached workflow owner ${String(pid)} is alive but does not own process group ${String(pid)}","messagePattern":"Detached workflow owner (.+?) is alive but does not own process group (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/cli/src/utils/detached-run-control.ts","lineNumber":550,"sourceCode":"    } catch (error) {\n      if (commandTerminatedBySignal(error)) throw error;\n      killFailure = error instanceof Error ? error : new Error(String(error));\n    }\n    if (!(await waitUntilGone(() => processExists(pid), TERMINATION_CONFIRM_MS))) {\n      throw new Error(\n        `Detached workflow process tree ${String(pid)} is still running` +\n          (killFailure ? `: ${killFailure.message}` : '')\n      );\n    }\n    return;\n  }\n\n  try {\n    process.kill(-pid, 'SIGTERM');\n  } catch (error) {\n    if ((error as NodeJS.ErrnoException).code !== 'ESRCH') throw error;\n    if (processExists(pid)) {\n      throw new Error(\n        `Detached workflow owner ${String(pid)} is alive but does not own process group ${String(pid)}`\n      );\n    }\n    return;\n  }\n  if (await waitUntilGone(() => processGroupExists(pid), TERMINATION_GRACE_MS)) return;\n\n  try {\n    process.kill(-pid, 'SIGKILL');\n  } catch (error) {\n    if ((error as NodeJS.ErrnoException).code !== 'ESRCH') throw error;\n    if (processExists(pid)) {\n      throw new Error(\n        `Detached workflow owner ${String(pid)} is alive but does not own process group ${String(pid)}`\n      );\n    }\n    return;\n  }","sourceCodeStart":532,"sourceCodeEnd":568,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/cli/src/utils/detached-run-control.ts#L532-L568","documentation":"Error \"Detached workflow owner ${String(pid)} is alive but does not own process group ${String(pid)}\" thrown in coleam00/Archon.","triggerScenarios":"Thrown at packages/cli/src/utils/detached-run-control.ts:550 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0773b9745896ef0612e709c80845a0f7db315b19","analyzedAt":"2026-09-01T02:28:07.064Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T05:18:18.240Z"}