返回 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