gemini-cli 修复 macOS PTY 主描述符泄漏 PR
ugorla-dev · ghdev · 2026-11-07
google-gemini/gemini-cli 的 PR #30184 修复了 macOS 上长期运行会话中 /dev/ptmx 主文件描述符泄漏的问题。根因在 @lydell/[email protected] 的 ptyposixspawn:为保证 master/slave 不落在 fd 0-2,会先在 lowfds 循环里打开占位描述符,但当 stdin/stdout 已打开时提前 break,导致 lowfds[0] 这个未关联的 /dev/ptmx master 描述符在每次 pty.spawn() 后残留,长期会话会耗尽 kern.tty.ptmxmax。PR 新增 closeOrphanMasterFd,在 spawn 时同步扫描并关闭孤儿描述符,并补充了 FD 计数不增长的集成测试。
「编程与Agent」频道最新
- Theory Ventures 12月办 AI Agent 黑客松,五小时经营面包店比盈利 — HamelHusain · 2026-11-07
- Theo 谈 T3 Code 定位:多设备重度用户才值得换,单订阅用户提升有限 — IsForAt · 2026-11-07
- Google 研究:开发者期望智能体「即插即用」,却期望新人通过 code review 成长 — rseroter · 2026-11-07
- 独立开发者搭自动写稿流水线:只有真正发布才生成分享草稿 — petrusenko_max · 2026-11-07
- 该自研还是租用 LLM?先护住公司的「大脑」:记忆、决策与数据 — petrusenko_max · 2026-11-07
- Theory Ventures 办 AI Agent 黑客松:5 小时用智能体经营最赚钱面包店 — randal_olson · 2026-11-07