4

一年吃掉一块固态硬盘,Codex日志bug被骂"劣质软件"

OpenAI 旗舰编程工具 Codex 被曝严重日志 bug——`logs_2.sqlite` SQLite 反馈日志一年写 640TB,直接烧穿 1TB 消费级 SSD(标称 TBW 仅 600TB);开发者连续开机 21 天已写 37TB,自增行 ID 冲到 55 亿但保留行仅 50 万(差 1 万倍)。根因:一行 `Targets::new().with_default(Level::TRACE)` 默认配置硬钉死 TRACE 级别,使 RUST_LOG 环境变量失效;保留日志 70.7% 是 TRACE 噪声 + 25.3% 镜像遥测 = 96% 全是没人看的废话,仅 4% 是有效内容。GitHub 至少 9 个同类 Issue(最早 #12969 4 月起反馈,涉及 WAL 狂写、桌面端 logs_2.sqlite 疯涨、磁盘 100% 活跃等),桌面端闭源用户无法自修。6/14 报 GitHub→6/23 三个 PR 合并仅减 85% 写入(还剩 96TB/年 ≈ 6 年烧穿一块 SSD)。Hacker News 头条评论直呼"劣质软件"(slopware);Claude Code 也被点名将日志目录软链到 tmpfs 给 SSD 续命——OpenAI + Anthropic 两大旗舰编程 Agent 犯同一类毛病。社区警示:一个常驻用户机器 7×24 跑的 Agent,它的磁盘/内存/CPU 预算,谁来管?软件越写越烂、硬件越造越猛的荒诞循环。