Bug 报告内容(直接复制粘贴)
标题:【BUG】v0.5.8 子进程泄漏导致 32GB 内存耗尽,系统被迫硬关机
版本:QoderWork CN v0.5.8 (Electron v33.4.5, Node v20.18.3)
操作系统:Windows 11 Build 26200,32GB DDR4 内存
复现步骤:
打开 QoderWork CN,发起一个"开发网站"任务
AI 自动执行多步操作:启动浏览器、执行 Bash 命令、起 localhost:3001 开发服务器
观察任务管理器,发现 node.exe 进程数持续增长,旧进程不回收
系统内存逐渐耗尽,鼠标/键盘无响应,最终只能长按电源键硬关机
日志关键证据(来自 C:\Users\luo\AppData\Roaming\QoderWork CN):
15:56:06 OOM-WATCHDOG CRITICAL: 系统可用内存仅剩 7MB,QoderWork RSS 213MB
15:56:10 SSE 远程配置连接中断
15:57:15 任务被强制 abort
15:59:03 Kernel-Power 41(系统崩溃/非正常关机)
UNHANDLED-REJECTION: Cannot read properties of null (reading 'exitCode')
根因判断:进程管理模块在读取子进程 exitCode 时遇到 null 抛异常,导致子进程退出后资源未正常回收。AI 每执行一个操作就泄漏一个新的 node.exe,累积后吃光 32GB 物理内存。
期望修复:修复 exitCode 为 null 时的兜底处理,确保子进程异常退出时也能正确回收资源,防止内存泄漏。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
QoderWork CN 是一款桌面端智能工作助手,将 Qoder CN的 Agent 能力从代码领域扩展到日常工作场景。通过简单的自然语言对话,就能完成文件整理、数据处理、文档生成等任务,自动化你的多种场景。 传统 AI 工具:你问,它答,动手还得靠自己。QoderWork CN:你说需求,它交付结果。