Skip to content

[pull] main from containerd:main#210

Merged
pull[bot] merged 2 commits intoadamlaska:mainfrom
containerd:main
Feb 22, 2026
Merged

[pull] main from containerd:main#210
pull[bot] merged 2 commits intoadamlaska:mainfrom
containerd:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 22, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

haytok and others added 2 commits January 26, 2026 22:58
When a shim becomes unresponsive (e.g., stopped via SIGSTOP), ttrpc
communication times out with `context deadline exceeded`.

Currently, this error is not properly propagated, causing redundant API
calls and slow container listing by client sides.

Specifically, when executing the API to check the task state, it appears
that the `context deadline exceeded` error via ttrpc is not being handled
within `shimTask.State()` and `getProcessState()`.

As a result, when this error occurs, clients such as nerdctl cannot
recognize this error, and it is thought that the issue described below is
occurring:

- containerd/nerdctl#4720

Therefore, this commit adds error handling to ensure timeouts are properly
handled by client sides.

Signed-off-by: Hayato Kiwata <dev@haytok.jp>
fix: propagate `context deadline exceeded` error properly
@pull pull bot locked and limited conversation to collaborators Feb 22, 2026
@pull pull bot added the ⤵️ pull label Feb 22, 2026
@pull pull bot merged commit 591de24 into adamlaska:main Feb 22, 2026
0 of 3 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants