Error Types Reference¶
This page catalogs known pod error types observed across the runner pod lifecycle, with verified GitHub Actions run examples for each case. Use it for troubleshooting or to understand expected failure modes.
Expected pod state transitions for a successful run: Pending → Running → Succeeded (terminal — pod is then removed)
| Phase | Category | Error |
|---|---|---|
| — | — | Normal Flow |
| Pending | Image | InvalidImageName |
| Pending | Image | ErrImagePull |
| Pending | Container Creation | CreateContainerConfigError |
| Pending | Container Creation | CreateContainerError |
| Pending | Scheduling | FailedScheduling (nodeSelector) |
| Pending | Scheduling | FailedBinding |
| Pending | Scheduling | FailedScheduling (resource limit) |
| Running | Container Runtime | Container crash |
| Running | Container Runtime | OOMKilled |
| Running | Container Runtime | FailedPostStartHook |
| Running | Container Runtime | user-script-error |
Normal Flow¶
Manually trigger the correct workflow with a valid, pullable image. Pod transitions: Pending → Running → Succeeded.
Ref: linux-aarch64-test-hook · ascend-gha-runners/add-node-check@22e524c
Pending Phase¶
Image Errors¶
InvalidImageName¶
Invalid image name format.
Ref: linux-aarch64-test-hook_invalid-image-name · ascend-gha-runners/add-node-check@22e524c
ErrImagePull¶
Image does not exist.
Ref: linux-aarch64-test-hook_err-image-pull · ascend-gha-runners/add-node-check@22e524c
Container Creation Errors¶
CreateContainerConfigError¶
Referencing a non-existent Secret.
Ref: linux-aarch64-test-hook · ascend-gha-runners/add-node-check@22e524c
CreateContainerError¶
Invalid securityContext.
Ref: linux-aarch64-test-hook · ascend-gha-runners/add-node-check@22e524c
Scheduling Errors¶
FailedScheduling (nodeSelector)¶
nodeSelector mismatch — no node satisfies the label constraints.
Ref: linux-aarch64-test-hook · ascend-gha-runners/add-node-check@b4b3d9d
FailedBinding¶
PVC does not exist.
Ref: linux-aarch64-test-hook · ascend-gha-runners/add-node-check@b4b3d9d
FailedScheduling (resource limit)¶
Resource request exceeds node limit (422 scenario).
Ref: linux-aarch64-test-hook · ascend-gha-runners/add-node-check@b4b3d9d
Running Phase¶
Container Runtime Errors¶
Container crash¶
Exit non-zero — container exits immediately after start.
Ref: linux-aarch64-test-hook · ascend-gha-runners/add-node-check@b4b3d9d
OOMKilled¶
Out of memory — container killed by the kernel OOM killer.
Ref: linux-aarch64-test-hook · ascend-gha-runners/add-node-check@b4b3d9d
FailedPostStartHook¶
postStart hook failed.
Ref: linux-aarch64-test-hook · ascend-gha-runners/add-node-check@b4b3d9d
user-script-error¶
User script exited with non-zero code — workflow steps ran but the script itself failed.
Ref: linux-aarch64-test-hook_user-script-error · ascend-gha-runners/add-node-check@3cd45c8











