【BUG】v0.5.8 子进程泄漏导致 32GB 内存耗尽,系统被迫硬关机

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 时的兜底处理,确保子进程异常退出时也能正确回收资源,防止内存泄漏。

展开
收起
游客jm4l4eahppma6 2026-06-11 16:20:38 16 分享 版权
0 条回答
写回答
取消 提交回答
问答分类: