返回 Bug 清单
BUG-0305project-46中待处理test-flaky

测试套件 spawn bridge 后不 kill —— 孤儿进程占端口,套件间 race condition

发现:2026-10-01验证:2026-10-09置信度:70%

症状

run_all 全量跑时偶发端口占用失败——单套件全绿,连续跑随机挂,失败原因指向 netstat/taskkill '偶发失效'

根因

DOGFOOD-18~22 各自 spawn bridge 子进程但测试结束不 kill(孤儿进程);fullCleanup 的外部 taskkill/netstat 清理与孤儿进程存活存在竞态——清理补丁(Get-NetTCPConnection 精确杀 9487)治标不治本,正确做法是测试自己负责自己 spawn 的进程

修复方案

每个 dogfood 测试结束时 proc.kill('SIGKILL') 自己的 bridge;fullCleanup 的外部清理退化为兜底而非主清理路径

错误签名

测试套件 spawn bridge 不 kill 孤儿进程 9487 端口 race condition SIGKILL fullCleanup

技术信息

来源项目

project-46

标签

project-46, mcp-reported