flaky test: `TestExecResize` on Windows
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 72.1k
- Forks
- 19.2k
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 164
Description
Description
- relates to https://github.com/moby/moby/pull/50379#discussion_r2200064777
- https://github.com/moby/moby/pull/50179
☝️ While possibly flaky before, this issue has become MUCH more prominent since updating to Windows 2025
This test is failing frequently (50%) on Windows;
=== FAIL: github.com/docker/docker/integration/container TestExecResize/success (0.01s)
exec_test.go:144: assertion failed: error is not nil: Error response from daemon: NotFound: exec: '9c19c467436132df24d8b606b0c462b1110dacfbbd13b63e5b42579eda76d7fc' in task: '7d1f371218285a0c653ae77024a1ab3f5d61a5d097c651ddf7df97364fafb454' not found: not found
The failure happens after the exec was created, and started https://github.com/moby/moby/blob/1d272a430d788cc55505965a354d3ea81987bd4c/integration/container/exec_test.go#L139-L151
The confusing part here is that ContainerExecStart should return a "not found" error if the ExecID doesn't exist https://github.com/moby/moby/blob/79f802d46a6087aaec68755de04b5cb7348858a9/daemon/server/router/container/exec.go#L86-L88
That does NOT happen, so there looks to be a discrepancy between dockerd considering the exec to exist, but containerd (or the underlying runtime (hcsshim ?)) to not consider it to exist.
The exec: 'XXX' in task: 'YYY' not found: not found appears to be coming from containerd; possibly the process is not running, and the error coming from here; https://github.com/moby/moby/blob/2837112c8ead55cdad36eaac61bafc713b4f669a/daemon/resize.go#L57
With the "local" libcontainerd, we'd hit this; https://github.com/moby/moby/blob/3ee8c1e3a9d7f2b74e69471251f31221191a6aff/daemon/internal/libcontainerd/local/local_windows.go#L745-L761
With containerd, it'd come back from the client here, but I'd have to try find the implementation in containerd; https://github.com/moby/moby/blob/0aa8fe0bf949cbccab74414cb091728854be0d7d/vendor/github.com/containerd/containerd/v2/client/process.go#L51-L52
Which probably hits this; https://github.com/containerd/containerd/blob/release/1.7/services/tasks/local.go#L743-L753
Running the test in a loop (with the other PR's patch applied), we hit the problem 50% of the time, but sometimes with different errors; either the execID to not be running, or it not being found;
run (graphdriver) / integration-test (graphdriver, containerd, ./...) is failing ~ 45% of the time, but 2 different cases;
- 40 x
exec_test.go:154: timeout hit after 10s: waiting for exec XXX to be running - 5 x
exec_test.go:171: assertion failed: error is not nil: Error response from daemon: NotFound: exec: 'XXX' in task: 'YYY' not found: not found
=== Failed
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/7 (14.23s)
exec_test.go:154: timeout hit after 10s: waiting for exec 46e6fba6f9952d875cd92c6f641c5f2252e2495e910853c7887622aa3fc1d2a3 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/8/success (0.01s)
exec_test.go:171: assertion failed: error is not nil: Error response from daemon: NotFound: exec: '14b8d10f7000746d2730b38715a855b5faadafaab8e238a5db4866f5057e14fe' in task: '50714e1823de31053571775f72d9c2e8b8fd4ca8d1ab6bed8141cc7ce6013c08' not found: not found
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/8 (4.97s)
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/9 (14.16s)
exec_test.go:154: timeout hit after 10s: waiting for exec 26366a7621da275aa7959a1e0bfdc45ba5fcf3458cee61a391c93ae089d496d3 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/12 (14.27s)
exec_test.go:154: timeout hit after 10s: waiting for exec 75316258ce43a11988cb7e832da537cdfa35741b560c6515685a12ca078693a5 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/14/success (0.01s)
exec_test.go:171: assertion failed: error is not nil: Error response from daemon: NotFound: exec: '6d37232514f09501304af7f6c8a06d877edb5ead95832cbd641ad77c20631ffa' in task: '72e8a25b64b3a4cffe9f708042d132b001dd00a67e6f5c07490cc9f2424aeb5a' not found: not found
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/14 (4.39s)
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/17 (15.00s)
exec_test.go:154: timeout hit after 10s: waiting for exec 3498aae29c8e1b569298d3ab9e5abd1b2b76cd2c301042b8ecf7ecf754d748e0 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/19 (14.65s)
exec_test.go:154: timeout hit after 10s: waiting for exec 232d2f47396929d23ed56aa8f83944ad942275d5f54c3f9fb933c66413cce326 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/22 (13.97s)
exec_test.go:154: timeout hit after 10s: waiting for exec bfd6859cf59fdd3ff498dae3e7eda07fbd6f3988667ee0dc57baac78126beed3 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/29 (15.28s)
exec_test.go:154: timeout hit after 10s: waiting for exec 9fb0bc3635b445aab03d62003d45da15dbab6d1eb316951626ab266be7760061 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/34 (17.32s)
exec_test.go:154: timeout hit after 10s: waiting for exec fd489cc66b40dcd1cd8386f582e3f37de7610c9864f36b606135d9457b32ab1a to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/35 (16.33s)
exec_test.go:154: timeout hit after 10s: waiting for exec bf9c88658f3e99e89c0e0960b800d786d76c18a35c6f04a6d9c8f353644de818 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/36 (17.90s)
exec_test.go:154: timeout hit after 10s: waiting for exec fb039bb4f2e9136cc60310816db0771ffe1e5ef581b23a6f3e70516b5780e989 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/37 (17.13s)
exec_test.go:154: timeout hit after 10s: waiting for exec 063c4a4602663cd5211a7cc60050f28858c1a9d2a856b092947ecf843bf1b42d to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/41/success (0.01s)
exec_test.go:171: assertion failed: error is not nil: Error response from daemon: NotFound: exec: '8493b05d84a11c8d3585cd5d7de499c6f800ec1436cf000691575ecb4fe7a391' in task: '0b77db0243b51abea314adc2e4e3692563dfebb6e90bad71633dee8beeb0284d' not found: not found
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/41 (7.33s)
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/42 (17.51s)
exec_test.go:154: timeout hit after 10s: waiting for exec 8457f36bb5a6d1917a119a025c4c99ab4182dd79ce6a87f3fef3306c55628fa4 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/43/success (0.00s)
exec_test.go:171: assertion failed: error is not nil: Error response from daemon: NotFound: exec: '222a2dbc1df633a5d828d7487dae76da9b8fcf78d609b56b771de7d43a3ecd77' in task: 'be6ee010e29c3490a86bd0ddaaca38513e1275b529220ce3f513ec571d33b9a6' not found: not found
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/43 (7.88s)
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/46 (18.44s)
exec_test.go:154: timeout hit after 10s: waiting for exec 132ab080d250574c63faaea6aa2816ef9c44290d297bd7913dafd089596ce31a to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/48 (17.47s)
exec_test.go:154: timeout hit after 10s: waiting for exec c750b8c7026909fbfc863f5342fa0af1f0a4fa736c0e16aa0d1befa01d89f961 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/49 (16.50s)
exec_test.go:154: timeout hit after 10s: waiting for exec 7e1017bcbf18a6bdfb7786f0f7dc86c76e3dba060babde9e42450fe995519f33 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/51 (15.03s)
exec_test.go:154: timeout hit after 10s: waiting for exec 7c8d2a7165621b80ec351cf6c71df5853766cd36f7148f711f3e9d6de77cc501 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/53 (16.59s)
exec_test.go:154: timeout hit after 10s: waiting for exec c2351346700f871ee59a9a3c9e24371bc505e9d071e486a3e46ec36a3d0bf2ab to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/55 (17.01s)
exec_test.go:154: timeout hit after 10s: waiting for exec 15f4f5c22329016e1925b29c294e8a67255757b74d771e8f0e46c1b3989c25f5 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/56/success (0.01s)
exec_test.go:171: assertion failed: error is not nil: Error response from daemon: hcs::Process::ResizeConsole bb61f0639ad9611a1aecc5c6a1c7e517acc1a7aff1e8c8548a0d662b1725652e:8804: The process has already exited.: unknown
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/56 (6.20s)
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/57 (16.55s)
exec_test.go:154: timeout hit after 10s: waiting for exec 2a78a08a27fa6a365c488f4660a04ab184aad1526341c3fc0ee31b534b17076b to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/58 (16.28s)
exec_test.go:154: timeout hit after 10s: waiting for exec d5869deb07cd0facc0cb5cd51737cec4dac472c3dc6094d1b9c5e8e3910b368a to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/61 (17.46s)
exec_test.go:154: timeout hit after 10s: waiting for exec 5d831d14139a5518b5af3f7094f9cea5ecccee4ccf4532026bec2cfd6fbac5b4 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/62 (15.86s)
exec_test.go:154: timeout hit after 10s: waiting for exec 9be6efe57ec2c886d207edc9ffc268a019fd065196feab8fb62748a15f5bd953 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/63 (15.98s)
exec_test.go:154: timeout hit after 10s: waiting for exec e06473f707e8fa717274866175931ddc843e78f15f5876b7c131bd448547edc5 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/64/success (0.01s)
exec_test.go:171: assertion failed: error is not nil: Error response from daemon: hcs::Process::ResizeConsole 423032035bfaac3529e2d852805af665c982750a18e41f892edf1aedfc4a7a7f:9804: The process has already exited.: unknown
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/64 (7.38s)
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/65 (15.57s)
exec_test.go:154: timeout hit after 10s: waiting for exec 14f0475b6e8bde445b76d90dba4e14b65c06e54e9fd339b90d4eb5b915b6cce6 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/66/success (0.00s)
exec_test.go:171: assertion failed: error is not nil: Error response from daemon: NotFound: exec: '4d12eaf21d6a8f0a09a1f02711281a55dcac5ee08630237434028229509c2b5e' in task: 'b918a89ef2b3e5b793659bc1970ba4f46d229d6aa5351a2d6dc63c1b541fac57' not found: not found
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/66 (5.77s)
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/67 (16.77s)
exec_test.go:154: timeout hit after 10s: waiting for exec df7710c8e660a351f4e8b82a9edabc7d3bb0ba85f8d5be453de592aae6c93c32 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/69 (16.12s)
exec_test.go:154: timeout hit after 10s: waiting for exec 0cf7f79ef9907e18a5e8537765f3ea0d167b770c162b2de3702e4480d0b7a358 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/70 (15.62s)
exec_test.go:154: timeout hit after 10s: waiting for exec e5105ed2d78962e14c5bba7c05a601df8edc73b74dd0c128b1f6b2585a919859 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/76 (16.06s)
exec_test.go:154: timeout hit after 10s: waiting for exec 1333da4d0c5dafe78479fbe0b0f60c6924c2c3c2b700d8b377bd4747d7f44fa1 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/78 (15.23s)
exec_test.go:154: timeout hit after 10s: waiting for exec be937718ec305a849e2c3228e26ca0875188f30f64d93af9e2262f041961220c to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/79 (15.21s)
exec_test.go:154: timeout hit after 10s: waiting for exec aa570eba2d85d2d9a348652b0d78b17b81b065bfd78cf715a8293fe8f18c6988 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/80 (16.22s)
exec_test.go:154: timeout hit after 10s: waiting for exec 5bbb03db67ea404f3c64310dbff28134ecf9561c3649310adfac0ab1b38e85fe to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/83 (15.64s)
exec_test.go:154: timeout hit after 10s: waiting for exec aa7e0c465a1755423351cb3ca4bbddc6c23168b3a61606d382abfc2641db40a6 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/85 (15.25s)
exec_test.go:154: timeout hit after 10s: waiting for exec dbc918062a2bb371fbd30906d7def1ce8ff66a47859db14733793e08305c81a9 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/86 (16.11s)
exec_test.go:154: timeout hit after 10s: waiting for exec 965a92dc20bf1a70215afeccd324d63a7e22c65c8a356d991d1f485c490bec13 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/88 (14.82s)
exec_test.go:154: timeout hit after 10s: waiting for exec 7d37a5d239a6f146a27abbc7313cf2edbdcffce940ab1fe755e92166fa830417 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/93 (14.29s)
exec_test.go:154: timeout hit after 10s: waiting for exec 46b2fe7c87b44fa168e0f6466bd06609d7ef84ece9e10e311c80f52b751f3531 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/96 (14.30s)
exec_test.go:154: timeout hit after 10s: waiting for exec 4b4a007dae156a6b75aef60bb5ffd756f24307f55d9dbcee89f3bff2eed0a4e7 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/97 (14.34s)
exec_test.go:154: timeout hit after 10s: waiting for exec da2850a8c9954b270a16c65cc55f0cca5e51401ada8f8a69573ab7cd7d0f5db9 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress/98 (14.15s)
exec_test.go:154: timeout hit after 10s: waiting for exec 95ac796031855a6378570c93ad9ca994b8530c500f5f477ac57b671e18a90089 to be running
=== FAIL: github.com/docker/docker/integration/container TestExecResizeStress (941.77s)
=== FAIL: github.com/docker/docker/integration/container TestExecResize (14.00s)
exec_test.go:154: timeout hit after 10s: waiting for exec b75ba460a61b70b71bd0511ed2633edaf89654cce98c53d67608f2921aa1324d to be running
=== FAIL: github.com/docker/docker/integration/container TestRemoveContainerWithRemovedVolume (28.17s)
remove_test.go:38: timeout hit after 10s: waiting for container State.Status to be 'exited', currently 'running'
test (snapshotter) / integration-cli (./...) is passing ... because no tests are run 😂
docker run --rm --privileged -e BUILDFLAGS -e KEEPBUNDLE -e DOCKER_BUILD_ARGS -e DOCKER_BUILD_GOGC -e DOCKER_BUILD_OPTS -e DOCKER_BUILD_PKGS -e DOCKER_BUILDKIT -e DOCKER_CLI_PATH -e DOCKERCLI_VERSION -e DOCKERCLI_REPOSITORY -e DOCKERCLI_INTEGRATION_VERSION -e DOCKERCLI_INTEGRATION_REPOSITORY -e DOCKER_DEBUG -e DOCKER_EXPERIMENTAL -e DOCKER_FIREWALL_BACKEND -e DOCKER_GITCOMMIT -e DOCKER_GRAPHDRIVER -e DOCKER_LDFLAGS -e DOCKER_PORT -e DOCKER_REMAP_ROOT -e DOCKER_ROOTLESS -e DOCKER_STORAGE_OPTS -e DOCKER_TEST_HOST -e DOCKER_USERLANDPROXY -e DOCKERD_ARGS -e DELVE_PORT -e FIREWALLD -e GITHUB_ACTIONS -e TEST_FORCE_VALIDATE -e TEST_INTEGRATION_DIR -e TEST_INTEGRATION_USE_SNAPSHOTTER -e TEST_INTEGRATION_FAIL_FAST -e TEST_SKIP_INTEGRATION -e TEST_SKIP_INTEGRATION_CLI -e TESTCOVERAGE -e TESTDEBUG -e TESTDIRS -e TESTFLAGS -e TESTFLAGS_INTEGRATION -e TESTFLAGS_INTEGRATION_CLI -e TEST_FILTER -e TIMEOUT -e VALIDATE_REPO -e VALIDATE_BRANCH -e VALIDATE_ORIGIN_BRANCH -e VERSION -e PLATFORM -e DEFAULT_PRODUCT_LICENSE -e PRODUCT -e PACKAGER_NAME -e PAGER -e GIT_PAGER -e OTEL_EXPORTER_OTLP_ENDPOINT -e OTEL_EXPORTER_OTLP_PROTOCOL -e OTEL_SERVICE_NAME -v ".:/go/src/github.com/docker/docker/." -v "/home/runner/work/moby/moby/.git:/go/src/github.com/docker/docker/.git" -v docker-dev-cache:/root/.cache -v docker-mod-cache:/go/pkg/mod/ -t "docker-dev" hack/make.sh dynbinary test-integration
Removing bundles/
---> Making bundle: dynbinary (in bundles/dynbinary)
Building dynamic bundles/dynbinary-daemon/dockerd (linux/amd64)...
+ tee /go/src/github.com/docker/docker/go.mod
module github.com/docker/docker
go 1.23.0
+ trap 'rm -f "${ROOTDIR}/go.mod"' EXIT
+ GO111MODULE=on
+ GOTOOLCHAIN=local
+ go build -mod=vendor -modfile=vendor.mod -o bundles/dynbinary-daemon/dockerd -tags ' journald' -buildmode=pie -ldflags '-w -X "github.com/docker/docker/dockerversion.Version=dev" -X "github.com/docker/docker/dockerversion.GitCommit=b5c096016de7533e76ac8f389df34cf7e849c5e7" -X "github.com/docker/docker/dockerversion.BuildTime=2025-07-11T21:12:38.000000000+00:00" -X "github.com/docker/docker/dockerversion.PlatformName=" -X "github.com/docker/docker/dockerversion.ProductName=" -X "github.com/docker/docker/dockerversion.DefaultProductLicense=" ' -gcflags= github.com/docker/docker/cmd/dockerd
+ rm -f /go/src/github.com/docker/docker/go.mod
Created binary: bundles/dynbinary-daemon/dockerd
Building dynamic bundles/dynbinary-daemon/docker-proxy (linux/amd64)...
+ tee /go/src/github.com/docker/docker/go.mod
module github.com/docker/docker
go 1.23.0
+ trap 'rm -f "${ROOTDIR}/go.mod"' EXIT
+ GO111MODULE=on
+ GOTOOLCHAIN=local
+ go build -mod=vendor -modfile=vendor.mod -o bundles/dynbinary-daemon/docker-proxy -tags ' journald' -buildmode=pie -ldflags '-w -X "github.com/docker/docker/dockerversion.Version=dev" -X "github.com/docker/docker/dockerversion.GitCommit=b5c096016de7533e76ac8f389df34cf7e849c5e7" -X "github.com/docker/docker/dockerversion.BuildTime=2025-07-11T21:12:38.000000000+00:00" -X "github.com/docker/docker/dockerversion.PlatformName=" -X "github.com/docker/docker/dockerversion.ProductName=" -X "github.com/docker/docker/dockerversion.DefaultProductLicense=" ' -gcflags= github.com/docker/docker/cmd/docker-proxy
+ rm -f /go/src/github.com/docker/docker/go.mod
Created binary: bundles/dynbinary-daemon/docker-proxy
---> Making bundle: test-integration (in bundles/test-integration)
SCRIPTDIR=/go/src/github.com/docker/docker/hack
TESTCOVERAGE=1
HOSTNAME=a93312e07a8b
TEST_SKIP_INTEGRATION=1
VALIDATE_ORIGIN_BRANCH=
DEST=bundles/test-integration
***
CONTAINERD_ADDRESS=/run/docker/containerd/containerd.sock
GITHUB_ACTIONS=true
TEST_INTEGRATION_USE_SNAPSHOTTER=1
DOCKER_GITCOMMIT=b5c096016de7533e76ac8f389df34cf7e849c5e7
container=docker
HOME=/root
OTEL_EXPORTER_OTLP_ENDPOINT=http://172.17.0.1:4318
CONTAINERD_NAMESPACE=moby
GOLANG_VERSION=1.24.5
VALIDATE_REPO=
VALIDATE_BRANCH=
TERM=xterm
DOCKER_PKG=github.com/docker/docker
GIT_PAGER=
TEST_CLIENT_BINARY=/usr/local/cli-integration/docker
SHLVL=1
GOTOOLCHAIN=local
PAGER=
DOCKER_GRAPHDRIVER=overlayfs
TESTFLAGS=-test.run (./...)/
GO111MODULE=off
DOCKER_EXPERIMENTAL=1
PATH=/usr/local/cli:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MAKEDIR=/go/src/github.com/docker/docker/hack/make
GOPATH=/go
PKG_CONFIG=pkg-config
_=/usr/bin/env
Building test suite binary ./integration-cli/test.main
---> Making bundle: .integration-daemon-start (in bundles/test-integration)
Using test binary /usr/local/cli-integration/docker
# DOCKER_EXPERIMENTAL is set: starting daemon with experimental features enabled!
Not: starting.
Starting dockerd
INFO: Waiting for daemon to start...
Running integration-test (iteration 1)
Running /go/src/github.com/docker/docker/integration-cli (amd64.integration-cli) flags=-test.v -test.timeout=360m -test.run (./...)/ -test.coverprofile=/go/src/github.com/docker/docker/bundles/test-integration/amd64-integration-cli-coverage.out
Loaded image: busybox:latest
Loaded image: busybox:glibc
Loaded image: debian:bookworm-slim
Loaded image: hello-world:latest
Loaded image: arm32v7/hello-world:latest
Loaded image: hello-world:amd64
Loaded image: hello-world:arm64
INFO: Testing against a local daemon
INFO: Testing with docker cli version:
Client:
Version: 18.06.3-ce
API version: 1.38
Go version: go1.10.4
Git commit: d7080c1
Built: Wed Feb 20 02:24:22 2019
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: dev
API version: 1.51 (minimum version 1.24)
Go version: go1.24.5
Git commit: b5c096016de7533e76ac8f389df34cf7e849c5e7
Built: Fri Jul 11 21:12:38 2025
OS/Arch: linux/amd64
Experimental: true
containerd:
Version: v1.7.27
GitCommit: 05044ec0a9a75232cad458027ca83437aae3f4da
runc:
Version: 1.2.6
GitCommit: v1.2.6-0-ge89a299
docker-init:
Version: 0.19.0
GitCommit: de40ad0
testing: warning: no tests to run
PASS
coverage: [no statements]
DONE 0 tests in 1.380s
---> Making bundle: .integration-daemon-stop (in bundles/test-integration)
Leaving: AppArmorNo profiles have been unloaded.
Unloading profiles will leave already running processes permanently
unconfined, which can lead to unexpected situations.
To set a process to complain mode, use the command line tool
'aa-complain'. To really tear down all profiles, run 'aa-teardown'."
Removing test suite binaries
exiting test-integration
++ exit 0
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with integration/container/exec_test.go at the referenced lines and reproduce the failures using the run (graphdriver) / integration-test (graphdriver, containerd, ./...) loop. Trace resize handling through daemon/resize.go, daemon/internal/libcontainerd/local/local_windows.go, and the containerd client process.go path. Done means TestExecResize and TestExecResizeStress no longer fail intermittently on Windows and resize reports the expected result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, go
- Domain
- backend, operating-systems, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100