RecodeX 重构消息,Zsh 5.9.2版本于7月12日发布,修复了长期存在的历史记录数据丢失问题。开发者通过inotify与bpftrace追踪发现,退出Zsh时SIGINT信号会中断readhistfile的读取,而savehistfile未检查中断状态,将不完整的历史写入新文件并覆盖原文件。该Bug潜伏约十年,影响高频使用Ctrl+C/Ctrl+D退出会话的用户。作者还借此Bug测试AI模型,GPT-5.6-sol与Claude Opus 5能在无提示情况下正确定位根因。