Latchkey Learn
Runner failures Latchkey repairs
The failures that are about the runner and the network, not your code. Each page reproduces the failure on a Latchkey runner and shows what the runner does about it.
Start here four stops, in order
Contents 6 sections · 54 entries
Out of memory 5 entries
Exit 137, heap limits, kernel OOM.
Disk full 2 entries
ENOSPC, inodes, freeing space.
Missing tools 2 entries
Exit 127, shared libraries.
Registries and networks 31 entries
Timeouts, 5xx, rate limits, DNS.
- 4.1Pull-through cache for CI
- 4.2"Hash Sum mismatch"
- 4.3"ThrottlingException"
- 4.4"Could not fetch specs from"
- 4.5"Cache service responded with 503"
- 4.6"spurious network error (3 tries remaining)"
- 4.7"curl error 6 while downloading"
- 4.8"Could not get lock /var/lib/dpkg/lock"
- 4.9"toomanyrequests"
- 4.10"net/http: TLS handshake timeout"
- 4.11"EAI_AGAIN"
- 4.12"Connection reset by peer"
- 4.13"ERR_PNPM_FETCH_503"
- 4.14"failed to reserve cache"
- 4.15"RESOURCE_EXHAUSTED" from gcloud
- 4.16"TOOMANYREQUESTS" from ghcr.io
- 4.17"API rate limit exceeded"
- 4.18"i/o timeout" from GOPROXY
- 4.19"another operation (install/upgrade/rollback) is in progress"
- 4.20"Unable to connect to the server"
- 4.21"Could not transfer artifact"
- 4.22"npm ERR! network"
- 4.23"error NU1301"
- 4.24"ReadTimeoutError: HTTPSConnectionPool"
- 4.25"Failed to download Chrome for Testing"
- 4.26"All attempts to connect" and "HTTP 000"
- 4.27"RPC failed; curl 56"
- 4.28"Failed to query available provider packages"
- 4.29"the Cypress binary is missing"
- 4.30"Failed to fetch" and "Request failed after"
- 4.31"There appears to be trouble"
Lockfile drift 4 entries
npm, pnpm, yarn, cargo.
Runner lifecycle 10 entries
Lost communication, queued, timed out, offline.
- 6.1"fork: retry: Resource temporarily unavailable"
- 6.2Tests that pass on the second attempt
- 6.3"The operation was canceled"
- 6.4"The runner is not connected to GitHub"
- 6.5"startup_failure"
- 6.6Watchdog kill (no output)
- 6.7"The hosted runner encountered an error"
- 6.8"The runner has received a shutdown signal"
- 6.9"lost communication with the server"
- 6.10"Waiting for a runner to pick up this job"
Explore other topics
GitHub Actions runners comparedEvery managed runner vendor, priced and benchmarked side by side.
GitHub Actions costWhat Actions really costs, and how to cut it.
GitHub Actions workflow errorsWorkflow, YAML, permissions and artifact errors, diagnosed and fixed.
Docker in CI: Registry, Build & RuntimeRegistry, runtime and build errors on CI runners.
Faster GitHub ActionsCaching, parallelism and cold starts, measured.
CI for coding agentsGive your coding agent a runner.