注意 OpenCode 1.14.28 存在严重 BUG,会直接导致会话不可用

1.14.28 版本存在对会话内容加载的低级错误,它会将会话中的所有消息一次性加载导致数组堆栈内存溢出 已经反馈给官方,未修复前使用时请不要让会话长度超过数组内存限制 触发方法:启用Subagent,执行20轮复杂任务,消息条数大于1024条 触发概率:7成 触发后果:桌面端整个应用瘫痪,Web端卡...
注意 OpenCode 1.14.28 存在严重 BUG,会直接导致会话不可用
注意 OpenCode 1.14.28 存在严重 BUG,会直接导致会话不可用

1.14.28 版本存在对会话内容加载的低级错误,它会将会话中的所有消息一次性加载导致数组堆栈内存溢出

已经反馈给官方,未修复前使用时请不要让会话长度超过数组内存限制

触发方法:启用Subagent,执行20轮复杂任务,消息条数大于1024条
触发概率:7成
触发后果:桌面端整个应用瘫痪,Web端卡在报错界面无法使用,Cli可切换会话后正常使用,但是这个会话是铁定用不了了
报错信息::backhand_index_pointing_down:

Error: Unknown error
    at mf (http://127.0.0.1:4096/assets/index-Bh6w6-AK.js:2:10361)
    at http://127.0.0.1:4096/assets/index-Bh6w6-AK.js:2:3660

────────────────────────────────────────
原因:
UnknownError
RangeError: Out of memory
    at stringify (unknown)
    at json (B:/~BUN/root/chunk-nat2nf4r.js:2:68592)
    at processTicksAndRejections (native:7:39)

PS: 这个BUG,姑且叫BUG吧,通过源码排查发现是OpenCode从文件读取JSON格式的会话记录,会话记录太长导致读不出来,感觉是设计问题,JSON再优化也没法支持太长的会话吧

3 个帖子 - 2 位参与者

阅读完整话题

来源: linux.do查看原文