Exit Code 143 in CI: SIGTERM Graceful Termination Explained
Exit code 143 means the process received SIGTERM (128 + 15) - a graceful termination request.
A step exiting 143 was asked to shut down politely. The trigger is usually a timeout, a reclaimed spot instance, or an orchestrator scaling down.
What it means
143 = 128 + 15. SIGTERM is the default of kill; it allows cleanup. Unlike SIGKILL (137), the process had a chance to exit gracefully but did not finish its work.
Common causes
- A step
timeout-minuteselapsed. - A spot or preemptible instance was reclaimed.
- A
docker stopsent SIGTERM during the grace window.
How to fix it
If it came from preemption or a transient timeout, a retry usually succeeds - Latchkey retries these mechanical interruptions automatically. If a real per-step timeout fired, speed up the job or raise the limit.
Related guides
Exit Codes and Signals in CI/CD: A Practical GuideA practical guide to process exit codes and signals in CI/CD - what 1, 2, 124, 126, 127, 130, 137, and 143 me…
CI Exit Code Lookup: What Does This Exit Code Mean?Instant lookup for CI/CD process exit codes - enter a code (137, 127, 143…) to see what it means, whether it…
Self-Healing CI: Handling Network Timeouts and Flaky ConnectionsNetwork timeouts during dependency downloads and API calls are transient. Learn the manual mitigations and ho…