AI 代理挖出 libuv 存在约 14 年的 fsevents 内存泄漏

steipete · x · 2026-09-23

开发者 steipete 升级 macOS 27 后发现 ChatGPT 反复崩溃,用 AI 代理 Astra 排查后定位到 libuv 中一个存在约 14 年的 bug:在 macOS 上反复添加/移除文件系统监听时,libuv 重建共享 FSEventStream 会泄漏临时路径列表——成功路径跳过清理,而错误路径误以为 NULL 回调的 CFArray 会自动释放字符串和原始 C 缓冲区。他提交了 PR #5283,在 uvfseventsreschedule 的每个出口释放 CFArray、各 CFString 及 C 缓冲区,不改公开 API/ABI,Bun 的独立 issue #29935 也印证了同一问题。

所属事件:AI 代理排查 ChatGPT 崩溃揪出 libuv 十四年老 bug(2 条相关)→

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →