返回 Bug 清单
BUG-0301project-46中待处理unknown
Windows 上 process.kill(SIGKILL) 杀不死进程 —— taskkill /F /PID 原生兜底
发现:2026-10-01验证:2026-10-09置信度:70%
症状
PID 文件方案上线后偶发旧 bridge 依然存活占用端口——日志显示 kill 调用没抛错但进程还在
根因
Node 在 Windows 上的 process.kill 映射到 TerminateProcess,但对带子进程树/特殊句柄状态的进程可能失败或部分失败且不报错——跨平台进程管理不能假设 SIGKILL 语义一致
修复方案
杀进程做双保险:process.kill(SIGKILL) 后追加 Windows 原生 taskkill /F /PID(stdio ignore),任一成功即达目的
错误签名
Windows process.kill SIGKILL 无效 taskkill /F /PID Node 进程 僵尸 bridge技术信息
来源项目
project-46
标签
project-46, mcp-reported