BUG被我发现了!!这一次你们可以去查查看了真的,这个大概率是真的BUG

这个属于软件设计上的短板:自动压缩上下文是后台强制触发,但是没有做好 IO 事务保护Trae CN

正常合理逻辑应该是:

  1. 先把当前正在写代码的任务完整执行完毕
  2. 再启动上下文压缩,读写快照缓存;
  3. 压缩过程要有事务:要么完整写完快照,要么直接丢弃,不能写到一半进程崩掉。

而现在它的行为:

代码写入还在跑,后台直接切进去做上下文压缩,大量写本地快照文件;一旦 OOM、超时、模型报错,直接暴力终止整个会话进程,IO 写到一半戛然而止

于是 NTFS 拿到一个写到一半的元数据文件,直接把整个卷置为只读保护,就遇上你现在的状况。

为什么会搞出磁盘只读这个连锁反应

它不是直接写坏硬盘,是短时间爆发式大量 IO + 进程无优雅退出,直接打断 NTFS 日志提交

NTFS 发现 MFT / 日志不完整,为防止更多文件损坏,系统直接把分区挂载只读,属于操作系统自救行为。

属于极端边界 bug:绝大多数人只是会话坏掉丢记忆;但你刚好在机械盘 / 老旧 SSD,或者磁盘负载高的时候撞上,就触发文件系统保护。

大概率这个问题,你去测试把,今天我发现的,前面正常写入,突然压缩了,压缩完之后就不能写入了。你说你们优化了个啥!!这种突然的大量I/O并发,快点来个人修复下把

看到你的反馈啦,感谢你这么详细地分析和推测!不过当前帖子里的信息还不足以形成可靠的结论。

为了能更准确地定位这个疑似的 BUG,还需要麻烦你在本帖补充一下这些信息:

  • 你的 TRAE IDE 具体版本号(可以通过“帮助 → 关于”查看)
  • 你的操作系统版本
  • 遇到这个问题时的具体复现步骤(比如是在跑什么特定的命令或任务时容易触发)
  • 相关的报错截图,或者能获取到的崩溃/异常日志

补充这些信息后,会有助于进一步核实和排查这个情况~

你提到的“并发IO打断NTFS 日志提交”的逻辑非常有说服力。

建议:

  1. 设备信息:点击菜单栏 帮助 → 关于 → 点击「复制」,带上你的版本号和 Device Id。
  2. AI Trace 信息:在出问题的那个 AI 对话里,双击 AI 的头像会自动复制一段 trace 信息,也贴在帖子里。
  3. 环境细节:比如你提到的磁盘类型(机械盘还是老旧 SSD),这对定位 IO 瓶颈非常有帮助。

这种深度的技术反馈得专业人士来看看了~

感谢 Kamfai 的专业补充!:+1:

@u51027768515968 就像 Kamfai 建议的,涉及底层 IO 和文件系统的排查确实需要更详细的环境数据。为了能更准确地定位这个疑似的边界 BUG,麻烦你在帖子里继续补充以下信息:

  1. 设备信息:TRAE IDE 菜单栏「帮助 → 关于 → 复制」的完整内容(包含版本号和 Device Id)
  2. AI Trace 信息:出问题时双击 AI 头像复制的 trace 数据
  3. 环境细节:发生问题所在分区的磁盘类型(如机械硬盘或老旧 SSD 等)

当前帖子里的信息还不足以形成可靠结论,期待你的补充,方便进一步核实这个情况~

麻烦点击右上角头像-头像-报告问题上传下问题

上传没用,社区都没用,还想那里上传?这不是搞笑么?哎,估计也没人在意

我遇到的问题可能和这个类似

TRAE 自动更新后,写入死循环,消耗1800积分 - 帮助与支持 / Bug 反馈 - TRAE 官方中文社区