Gemini CLI 修复调度器销毁后队列工具调用仍执行的问题
andreivince · ghdev · 2026-09-21
开发者 andreivince 向 google-gemini/gemini-cli 提交 PR #29432,修复调度器被销毁后排队工具调用的处理缺陷:此前调用方会一直挂起,且被阻塞批次完成后排队任务仍可能执行。
- 修复方式:通过现有 rejection 包装器排空请求队列并移除各调用方的 abort 监听器,接受新任务前检查销毁信号;重复销毁保持无害。
- 新增回归测试:用 promise 阻塞活跃 executor,验证排队调用方被 settle、监听器被移除、工具不会执行。
- 验证情况:macOS 全量 preflight 通过 15,657 项测试,180 项调度器相关测试在 macOS 与 Linux ARM64 双平台通过,另有约 30 项集成测试通过。
- 未覆盖 Windows 及 Docker/Podman/Seatbelt 沙箱模式;无用户可见的行为变更。
「编程与Agent」频道最新
- token大炮终将自己发现并固化工作流结构 — willcb · 2026-09-21
- 一件事做一次靠模型,做一千次靠模型加代码 — willcb · 2026-09-21
- 用 logprobs 把任意本地 LLM 变成分类器,附带完整命令 — DivideHorror3217 · 2026-09-21
- Ruff 作者自述:2025 年 12 月才开始真正用 Agent,距今不到一年 — charliermarsh · 2026-09-21
- 开源 LLaMA-Factory 支持 100+ 模型微调,200 条数据可胜大模型 — Roger_M_Taylor · 2026-09-21
- SWE-2 限时免费开放至 10 月 8 日,覆盖 Devin 全系产品 — silasalberti · 2026-09-21