You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
CLI --load interrupt e2e: SIGTERM case exits by signal (code null) under load #2973
clients/cli/__tests__/load-interrupt-e2e.test.ts › "prints the partial summary and exits 130 on one SIGTERM" fails intermittently under machine load: the child's exit code is null (it died by the signal) instead of 130.
Observed while working #2922 (which touches only clients/mcpdo tests): it failed the local:gatecoverage stage once, and in isolated reruns of just this file it failed 3 of 6 times with the load average around 17–22 (several concurrent agent gates). Passes on a quiet run.
Expected
The case is deterministic: either the CLI's signal handler is guaranteed to be installed before the test sends the signal (and the test waits on that condition rather than calls >= 10), or the CLI's handling is fixed if a real window exists where a SIGTERM kills it outright mid---load. Per AGENTS.md, a race is fixed with an awaited condition, never headroom.
Activity
Merge pull request #2978 from modelcontextprotocol/v2/fix/2973-load-s…
cliffhall commentedon Nov 12, 2026
Fixed by #2978 (merged as d330df9).