{"record":{"id":"5dddda5cc251a8da","repo":"deepseek-ai/deepseek-harness","slug":"subprocess-e2b-e2b-returned-invalid-terminal-pid","errorCode":null,"errorMessage":"subprocess-e2b: E2B returned invalid terminal pid ${handle.pid}","messagePattern":"subprocess-e2b: E2B returned invalid terminal pid (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/e2b/subprocess-e2b/src/terminal.ts","lineNumber":512,"sourceCode":"      { path: paths.outputMarker, data: outputMarker.toString('utf8') },\n    ], signalOpts(spec.signal))\n    await sandbox.commands.run(\n      `chmod 600 -- ${quoteE2BShellArg(paths.runner)} ${quoteE2BShellArg(paths.environment)} ${quoteE2BShellArg(paths.argv)} ${quoteE2BShellArg(paths.outputMarker)}`,\n      commandOpts(controlEnvs, spec.signal),\n    )\n    handle = await sandbox.pty.create({\n      rows: spec.rows,\n      cols: spec.cols,\n      cwd: spec.cwd,\n      envs: e2bControlEnvs(controlEnvs),\n      timeoutMs: 0,\n      onData: (data) => { outputFilter.push(data) },\n    })\n    completion = handle.wait()\n    void completion.catch(() => {})\n    spec.signal?.throwIfAborted()\n    if (!Number.isSafeInteger(handle.pid) || handle.pid <= 0) {\n      throw new Error(`subprocess-e2b: E2B returned invalid terminal pid ${handle.pid}`)\n    }\n    const command = `exec /bin/bash ${quoteE2BShellArg(paths.runner)} ${quoteE2BShellArg(stateDir)}\\r`\n    await sandbox.pty.sendInput(handle.pid, Buffer.from(command), signalOpts(spec.signal))\n    await waitForBootstrapOutput(outputFilter.ready, completion, spec.signal)\n    const sessionId = await terminalSessionId(sandbox, handle.pid, controlEnvs, spec.signal)\n    return new E2BTerminalHandle(\n      sandbox,\n      handle,\n      output,\n      completion,\n      sessionId,\n      controlEnvs,\n      stateDir,\n      spec.graceMs,\n      pollMs,\n    )\n  } catch (error: unknown) {\n    output.destroy()","sourceCodeStart":494,"sourceCodeEnd":530,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/e2b/subprocess-e2b/src/terminal.ts#L494-L530","documentation":"Error \"subprocess-e2b: E2B returned invalid terminal pid ${handle.pid}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/e2b/subprocess-e2b/src/terminal.ts:512 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":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}