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」频道最新
- 两人小公司用 46 个 AI Agent 运营:审批门禁、哈希锁文件与翻车复盘 — dkovl · 2026-11-12
- LlamaIndex 让 AI Agent 渗透测试自家 LlamaParse,四天暴露四条经验 — llama_index · 2026-11-12
- Manhattan 字体 v0.0.1:每个字母都是一个 Python 函数 — allanyu_ · 2026-11-12
- 用 Backplane「提示词造出」任意扩展卡,网友呼吁扩展口回归标配 — _Stocko_ · 2026-11-12
- Agent 会话跑了 51 分钟烧 24.8 万 token,网友直呼还在干活 — _Stocko_ · 2026-11-12
- 可视化 AI Agent 团队协作:每个 Agent 一间「房间」,共享知识库 — LiorAloni11 · 2026-11-12