deepseek-ai/deepseek-harness · error
workflow-worker-thread: refused child dispose failed: ${rend
Error message
workflow-worker-thread: refused child dispose failed: ${renderThrown(error)} What it means
Error "workflow-worker-thread: refused child dispose failed: ${renderThrown(error)}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/workflow/workflow-worker-thread/src/host.ts:380
},
}
: {},
})
} catch (error: unknown) {
const failure = this.childAdmissionFailure()
this.post(HostToWorkerType.ChildStartError, {
callId,
rendered: failure?.rendered ?? renderThrown(error),
})
return
}
const failure = this.childAdmissionFailure()
if (failure !== undefined) {
this.post(HostToWorkerType.ChildStartError, { callId, rendered: failure.rendered })
try {
await run.dispose()
} catch (error: unknown) {
this.ctx.logger.warn(`workflow-worker-thread: refused child dispose failed: ${renderThrown(error)}`)
}
return
}
const record: ChildRecord = { run }
this.children.set(callId, record)
// Attach result forwarding before publishing the child handle. Because the
// callback itself runs in a later microtask, ChildStarted is still posted
// first even for an already-settled scripted provider.
const forwardResult = run.result.then<() => void, () => void>(
(result) => {
try {
const snapshot = snapshotJsonValue<ChildResult>({
output: result.output,
...result.structured !== undefined ? { structured: result.structured } : {},
stopReason: result.stopReason,
})
if (snapshot === undefined) throw new TypeError('child result is not losslessly JSON-serializable')View on GitHub (pinned to b150a551b8)
Solutions
- Manually terminate the leaked worker thread and fix the dispose path error before spawning more children.
When it happens
Trigger: Thrown at packages/workflow/workflow-worker-thread/src/host.ts:380 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/cbb9af15e966e18d.
Report an issue: GitHub.