Skip to content

tests: normalize platform in TestBuildAnnotations descriptor key - #4126

Merged
tonistiigi merged 1 commit into
docker:masterfrom
ricardobranco777:fix-annotations-test-arm64
Oct 5, 2026
Merged

tonistiigi merged 1 commit into
docker:masterfrom
ricardobranco777:fix-annotations-test-arm64

Conversation

@ricardobranco777

Copy link
Copy Markdown
Contributor

On arm64, platforms.DefaultSpec() returns linux/arm64/v8, while the worker reports linux/arm64. The manifest-descriptor annotation key therefore matched no platform and the annotation was silently dropped, causing the example4 assertion to fail. The image lookup in the same test already uses platforms.Normalize; do the same for the annotation key.

Otherwise test fails in openQA like this:

http://openqa-assets.opensuse.org/tests/6252345/file/docker_buildx-buildx.txt

    build.go:916: 
                Error Trace:    /var/tmp/buildx/tests/build.go:916
                                                        /var/tmp/buildx/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:105
                                                        /var/tmp/buildx/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:253
                Error:          Not equal: 
                                expected: "zzz"
                                actual  : ""
                            
                                Diff:
                                --- Expected
                                +++ Actual
                                @@ -1 +1 @@
                                -zzz
                                +
                Test:           TestIntegration/TestBuildAnnotations/worker=remote
    sandbox.go:202: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config127191717/buildkitd.toml --root /tmp/bktest_buildkitd2099245871 --addr unix:///tmp/bktest_buildkitd2099245871/buildkitd.sock --debug
    sandbox.go:202: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config127191717/buildkitd.toml --root /tmp/bktest_buildkitd2099245871 --addr unix:///tmp/bktest_buildkitd2099245871/buildkitd.sock --debug
    sandbox.go:205: > StartCmd 2026-10-04 22:21:28.9292202 +0000 UTC m=+56.909617956 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config127191717/buildkitd.toml --root /tmp/bktest_buildkitd2099245871 --addr unix:///tmp/bktest_buildkitd2099245871/buildkitd.sock --debug
    sandbox.go:205: > started pid=164612 2026-10-04 22:21:28.929524962 +0000 UTC m=+56.909922718 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config127191717/buildkitd.toml --root /tmp/bktest_buildkitd2099245871 --addr unix:///tmp/bktest_buildkitd2099245871/buildkitd.sock --debug
    sandbox.go:205: > waiting for socket /tmp/bktest_buildkitd2099245871/buildkitd.sock timeout=15s 2026-10-04 22:21:28.929541522 +0000 UTC m=+56.909939238 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config127191717/buildkitd.toml --root /tmp/bktest_buildkitd2099245871 --addr unix:///tmp/bktest_buildkitd2099245871/buildkitd.sock --debug
    sandbox.go:205: time="2026-10-04T22:21:28Z" level=debug msg="debug handlers listening at unix:///tmp/bktest_buildkitd2099245871/buildkitd-debug.sock"
    sandbox.go:205: time="2026-10-04T22:21:28Z" level=info msg="auto snapshotter: using overlayfs"
    sandbox.go:205: time="2026-10-04T22:21:28Z" level=warning msg="using host network as the default"
    sandbox.go:205: time="2026-10-04T22:21:28Z" level=debug msg="could not read \"/tmp/bktest_buildkitd2099245871/net/proxy\" for cleanup: open /tmp/bktest_buildkitd2099245871/net/proxy: no such file or directory"
    sandbox.go:205: > socket ready /tmp/bktest_buildkitd2099245871/buildkitd.sock after=50.259978ms 2026-10-04 22:21:28.97980194 +0000 UTC m=+56.960199696 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config127191717/buildkitd.toml --root /tmp/bktest_buildkitd2099245871 --addr unix:///tmp/bktest_buildkitd2099245871/buildkitd.sock --debug
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=warning msg="failed check for fsverity support" error="enable fsverity failed: inappropriate ioctl for device" path=/tmp/bktest_buildkitd2099245871/runc-overlayfs/content
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=info msg="found worker \"tjxk3kyjyuv7aiid88s6etzse\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:susetest org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/arm64 linux/arm/v7 linux/arm/v6]"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=info msg="found 1 workers, default=\"tjxk3kyjyuv7aiid88s6etzse\""
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=warning msg="currently, only the default worker can be used."
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=info msg="running server on /tmp/bktest_buildkitd2099245871/buildkitd.sock"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="session started" spanID=3340109e79e93ba9 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="session finished: <nil>" spanID=3340109e79e93ba9 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="session started" spanID=3281439af43af042 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="resolve exporter image with map[annotation-index.example2:xxx annotation-manifest-descriptor[linux/arm64/v8].example4:zzz annotation-manifest.example3:yyy annotation.example1:www name:localhost:43727/buildx/registry:latest push:true]" spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="new ref for local: bxbrg3e7kcf5gir3tkwcl94hg" span="[internal] load build definition from Dockerfile" spanID=237cd0d5b3170eb1 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="diffcopy took: 2.561811ms" span="[internal] load build definition from Dockerfile" spanID=bab64a645535f0c2 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="saved bxbrg3e7kcf5gir3tkwcl94hg as dockerfile:dockerfile:001:0e89b01e41f3ea53" span="[internal] load build definition from Dockerfile" spanID=237cd0d5b3170eb1 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checked for cached auth handler namespace" cached=false key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=resolving span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" request.header.accept="application/vnd.docker.distribution.manifest.v2+json, application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.oci.image.manifest.v1+json, application/vnd.oci.image.index.v1+json, */*" request.header.user-agent=buildkit/v0.0.0+unknown request.method=HEAD span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" response.header.content-length=9535 response.header.content-type=application/vnd.oci.image.index.v1+json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:fd7dc98638c8e305f4dc34e979f1c0fdfdcaeb0fbf8fcff77ae834b6da3d7e6e" response.header.docker-distribution-api-version=registry/2.0 response.header.etag="\"sha256:fd7dc98638c8e305f4dc34e979f1c0fdfdcaeb0fbf8fcff77ae834b6da3d7e6e\"" response.status="200 OK" span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=resolved desc.digest="sha256:fd7dc98638c8e305f4dc34e979f1c0fdfdcaeb0fbf8fcff77ae834b6da3d7e6e" span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=fetch span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetching layer" chunk_size=0 initial_parallelism=0 offset=0 parallelism=1 span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" request.header.accept="application/vnd.oci.image.index.v1+json, */*" request.header.accept-encoding="zstd;q=1.0, gzip;q=0.8, deflate;q=0.5" request.header.user-agent=buildkit/v0.0.0+unknown request.method=GET span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" response.header.content-length=9535 response.header.content-type=application/vnd.oci.image.index.v1+json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:fd7dc98638c8e305f4dc34e979f1c0fdfdcaeb0fbf8fcff77ae834b6da3d7e6e" response.header.docker-distribution-api-version=registry/2.0 response.header.etag="\"sha256:fd7dc98638c8e305f4dc34e979f1c0fdfdcaeb0fbf8fcff77ae834b6da3d7e6e\"" response.status="200 OK" span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=fetch span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetching layer" chunk_size=0 initial_parallelism=0 offset=0 parallelism=1 span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" request.header.accept="application/vnd.oci.image.manifest.v1+json, */*" request.header.accept-encoding="zstd;q=1.0, gzip;q=0.8, deflate;q=0.5" request.header.user-agent=buildkit/v0.0.0+unknown request.method=GET span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" response.header.content-length=610 response.header.content-type=application/vnd.oci.image.manifest.v1+json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:365a051f12e05767b598e643676f14a450fb678a75ccf2beb0052c95d5c73b83" response.header.docker-distribution-api-version=registry/2.0 response.header.etag="\"sha256:365a051f12e05767b598e643676f14a450fb678a75ccf2beb0052c95d5c73b83\"" response.status="200 OK" span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=fetch span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetching layer" chunk_size=0 initial_parallelism=0 offset=0 parallelism=1 span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" request.header.accept="application/vnd.oci.image.config.v1+json, */*" request.header.accept-encoding="zstd;q=1.0, gzip;q=0.8, deflate;q=0.5" request.header.user-agent=buildkit/v0.0.0+unknown request.method=GET span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" response.header.accept-ranges=bytes response.header.cache-control="max-age=31536000" response.header.content-length=477 response.header.content-type=application/octet-stream response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:d2482869a6b838d3b4c9cad0c8085c06277909482771eb525d298fc3a7d07927" response.header.docker-distribution-api-version=registry/2.0 response.header.etag="\"sha256:d2482869a6b838d3b4c9cad0c8085c06277909482771eb525d298fc3a7d07927\"" response.status="200 OK" span="resolving docker.io/library/busybox:latest" spanID=b67057d6f9c07135 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="new ref for local: 6cgzbbyh0dli0ehqxnbtg7gvh" span="[internal] load .dockerignore" spanID=c18ce40e2f4c8cae traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="diffcopy took: 2.281209ms" span="[internal] load .dockerignore" spanID=16def2d8080301eb traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="saved 6cgzbbyh0dli0ehqxnbtg7gvh as context:context-.dockerignore:001:0e89b01e41f3ea53" span="[internal] load .dockerignore" spanID=c18ce40e2f4c8cae traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checked for cached auth handler namespace" cached=true key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=fetch digest="sha256:fd7dc98638c8e305f4dc34e979f1c0fdfdcaeb0fbf8fcff77ae834b6da3d7e6e" mediatype=application/vnd.oci.image.index.v1+json size=9535 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=fetch digest="sha256:365a051f12e05767b598e643676f14a450fb678a75ccf2beb0052c95d5c73b83" mediatype=application/vnd.oci.image.manifest.v1+json size=610 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=fetch digest="sha256:d2482869a6b838d3b4c9cad0c8085c06277909482771eb525d298fc3a7d07927" mediatype=application/vnd.oci.image.config.v1+json size=477 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checked for cached auth handler namespace" cached=true key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checked for cached auth handler namespace" cached=true key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="new ref for local: aey7ogtwskm1brw8acq05z8dj" span="[internal] load build context" spanID=07395d1ec09ddb0b traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=fetch digest="sha256:55d2dadd4bbc7132e31b89f47d8f7cc517cac013563328b707c933d42c4a2c07" mediatype=application/vnd.oci.image.layer.v1.tar+gzip size=1915390 spanID=ea0002f373923c0a traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetching layer" chunk_size=0 digest="sha256:55d2dadd4bbc7132e31b89f47d8f7cc517cac013563328b707c933d42c4a2c07" initial_parallelism=0 mediatype=application/vnd.oci.image.layer.v1.tar+gzip offset=0 parallelism=1 size=1915390 spanID=ea0002f373923c0a traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:55d2dadd4bbc7132e31b89f47d8f7cc517cac013563328b707c933d42c4a2c07" mediatype=application/vnd.oci.image.layer.v1.tar+gzip request.header.accept="application/vnd.oci.image.layer.v1.tar+gzip, */*" request.header.accept-encoding="zstd;q=1.0, gzip;q=0.8, deflate;q=0.5" request.header.user-agent=buildkit/v0.0.0+unknown request.method=GET size=1915390 spanID=ea0002f373923c0a traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:39675/v2/library/busybox/blobs/sha256:55d2dadd4bbc7132e31b89f47d8f7cc517cac013563328b707c933d42c4a2c07?ns=docker.io"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="diffcopy took: 1.977969ms" span="[internal] load build context" spanID=e6077cdeec458ed4 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="saved aey7ogtwskm1brw8acq05z8dj as context:context:001:0e89b01e41f3ea53" span="[internal] load build context" spanID=07395d1ec09ddb0b traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:55d2dadd4bbc7132e31b89f47d8f7cc517cac013563328b707c933d42c4a2c07" mediatype=application/vnd.oci.image.layer.v1.tar+gzip response.header.accept-ranges=bytes response.header.cache-control="max-age=31536000" response.header.content-length=1915390 response.header.content-type=application/octet-stream response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:55d2dadd4bbc7132e31b89f47d8f7cc517cac013563328b707c933d42c4a2c07" response.header.docker-distribution-api-version=registry/2.0 response.header.etag="\"sha256:55d2dadd4bbc7132e31b89f47d8f7cc517cac013563328b707c933d42c4a2c07\"" response.status="200 OK" size=1915390 spanID=ea0002f373923c0a traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:39675/v2/library/busybox/blobs/sha256:55d2dadd4bbc7132e31b89f47d8f7cc517cac013563328b707c933d42c4a2c07?ns=docker.io"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=" not found" error="exec: \"igzip\": executable file not found in $PATH"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="using unpigz for decompression"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="file \".\" ignored: resolved to root" span=extract spanID=847e9a20fbbeed84 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="diff applied" d=42.873666ms digest="sha256:55d2dadd4bbc7132e31b89f47d8f7cc517cac013563328b707c933d42c4a2c07" media=application/vnd.oci.image.layer.v1.tar+gzip size=1915390 span=extract spanID=847e9a20fbbeed84 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="> creating w1ks8hbc8qkk0np3w0dfy25qo [/bin/sh -c cp /etc/foo /etc/bar]" span="[base 3/3] RUN cp /etc/foo /etc/bar" spanID=0d609e9052a26392 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checked for cached auth handler namespace" cached=false key="k47g5lv4c0k32ysoe8wuj3ko6::localhost:43727/buildx/registry::push" name="localhost:43727/buildx/registry" scope=push
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=warning msg="encountered unknown type application/vnd.oci.empty.v1+json; children may not be fetched" spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=push digest="sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" mediatype=application/vnd.oci.image.layer.v1.tar+gzip size=99 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checking and pushing to" digest="sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" mediatype=application/vnd.oci.image.layer.v1.tar+gzip size=99 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=push digest="sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" mediatype=application/vnd.oci.image.config.v1+json size=433 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" mediatype=application/vnd.oci.image.layer.v1.tar+gzip request.header.accept="application/vnd.oci.image.layer.v1.tar+gzip, */*" request.header.user-agent=buildkit/v0.0.0+unknown request.method=HEAD size=99 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=push digest="sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" mediatype=application/vnd.in-toto+json size=1119 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checking and pushing to" digest="sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" mediatype=application/vnd.in-toto+json size=1119 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=push digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" mediatype=application/vnd.oci.empty.v1+json size=2 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" mediatype=application/vnd.in-toto+json request.header.accept="application/vnd.in-toto+json, */*" request.header.user-agent=buildkit/v0.0.0+unknown request.method=HEAD size=1119 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checking and pushing to" digest="sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" mediatype=application/vnd.oci.image.config.v1+json size=433 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" mediatype=application/vnd.oci.image.config.v1+json request.header.accept="application/vnd.oci.image.config.v1+json, */*" request.header.user-agent=buildkit/v0.0.0+unknown request.method=HEAD size=433 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="using generic reference key prefix for unclassified descriptor" artifactType= digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" mediatype=application/vnd.oci.empty.v1+json size=2 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checking and pushing to" digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" mediatype=application/vnd.oci.empty.v1+json size=2 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" mediatype=application/vnd.oci.empty.v1+json request.header.accept="application/vnd.oci.empty.v1+json, */*" request.header.user-agent=buildkit/v0.0.0+unknown request.method=HEAD size=2 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" mediatype=application/vnd.oci.empty.v1+json response.header.content-length=157 response.header.content-type=application/json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.status="404 Not Found" size=2 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" mediatype=application/vnd.oci.empty.v1+json request.header.user-agent=buildkit/v0.0.0+unknown request.method=POST size=2 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" mediatype=application/vnd.oci.image.layer.v1.tar+gzip response.header.content-length=157 response.header.content-type=application/json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.status="404 Not Found" size=99 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" mediatype=application/vnd.oci.image.layer.v1.tar+gzip request.header.user-agent=buildkit/v0.0.0+unknown request.method=POST size=99 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" mediatype=application/vnd.oci.image.config.v1+json response.header.content-length=157 response.header.content-type=application/json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.status="404 Not Found" size=433 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" mediatype=application/vnd.oci.image.config.v1+json request.header.user-agent=buildkit/v0.0.0+unknown request.method=POST size=433 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" mediatype=application/vnd.in-toto+json response.header.content-length=157 response.header.content-type=application/json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.status="404 Not Found" size=1119 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" mediatype=application/vnd.in-toto+json request.header.user-agent=buildkit/v0.0.0+unknown request.method=POST size=1119 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" mediatype=application/vnd.oci.empty.v1+json response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.header.docker-upload-uuid=01a10902-052d-7ab0-aa9a-adadc284d224 response.header.location="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052d-7ab0-aa9a-adadc284d224?_state=5KBJLh8DwrVJP_D9as0cVp48g_kkojbksOZd49VR2Id7Ik5hbWUiOiJidWlsZHgvcmVnaXN0cnkiLCJVVUlEIjoiMDFhMTA5MDItMDUyZC03YWIwLWFhOWEtYWRhZGMyODRkMjI0IiwiT2Zmc2V0IjowLCJTdGFydGVkQXQiOiIyMDI2LTEwLTA0VDIyOjIxOjI5Ljc3MzcwMDc4NVoifQ%3D%3D" response.header.range=0-0 response.status="202 Accepted" size=2 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" mediatype=application/vnd.oci.image.layer.v1.tar+gzip response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.header.docker-upload-uuid=01a10902-052d-7b2c-b445-626a63465058 response.header.location="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052d-7b2c-b445-626a63465058?_state=MaJfX8KYaUA2nC2ibJRXraysmpuTS5Zw5_OJADi6fWp7Ik5hbWUiOiJidWlsZHgvcmVnaXN0cnkiLCJVVUlEIjoiMDFhMTA5MDItMDUyZC03YjJjLWI0NDUtNjI2YTYzNDY1MDU4IiwiT2Zmc2V0IjowLCJTdGFydGVkQXQiOiIyMDI2LTEwLTA0VDIyOjIxOjI5Ljc3MzczMjcwNloifQ%3D%3D" response.header.range=0-0 response.status="202 Accepted" size=99 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" mediatype=application/vnd.in-toto+json response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.header.docker-upload-uuid=01a10902-052e-78bf-9698-336454c74bc7 response.header.location="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052e-78bf-9698-336454c74bc7?_state=TEjOk4s1ML9m8-W4sMHCzKgTsdTzKQ-pZs8AeXdDgOR7Ik5hbWUiOiJidWlsZHgvcmVnaXN0cnkiLCJVVUlEIjoiMDFhMTA5MDItMDUyZS03OGJmLTk2OTgtMzM2NDU0Yzc0YmM3IiwiT2Zmc2V0IjowLCJTdGFydGVkQXQiOiIyMDI2LTEwLTA0VDIyOjIxOjI5Ljc3NDU3Mzc4OVoifQ%3D%3D" response.header.range=0-0 response.status="202 Accepted" size=1119 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" mediatype=application/vnd.oci.empty.v1+json request.header.content-type=application/octet-stream request.header.user-agent=buildkit/v0.0.0+unknown request.method=PUT size=2 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052d-7ab0-aa9a-adadc284d224?_state=REDACTED&digest=REDACTED"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" mediatype=application/vnd.oci.image.config.v1+json response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.header.docker-upload-uuid=01a10902-052e-70dd-948c-c75e8add4e61 response.header.location="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052e-70dd-948c-c75e8add4e61?_state=AAwI2pfoxZA2MbO1nWV5sIbafZZ1uk78c4r1Kg7OquJ7Ik5hbWUiOiJidWlsZHgvcmVnaXN0cnkiLCJVVUlEIjoiMDFhMTA5MDItMDUyZS03MGRkLTk0OGMtYzc1ZThhZGQ0ZTYxIiwiT2Zmc2V0IjowLCJTdGFydGVkQXQiOiIyMDI2LTEwLTA0VDIyOjIxOjI5Ljc3NDA1NzA2N1oifQ%3D%3D" response.header.range=0-0 response.status="202 Accepted" size=433 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" mediatype=application/vnd.oci.image.layer.v1.tar+gzip request.header.content-type=application/octet-stream request.header.user-agent=buildkit/v0.0.0+unknown request.method=PUT size=99 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052d-7b2c-b445-626a63465058?_state=REDACTED&digest=REDACTED"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" mediatype=application/vnd.oci.image.config.v1+json request.header.content-type=application/octet-stream request.header.user-agent=buildkit/v0.0.0+unknown request.method=PUT size=433 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052e-70dd-948c-c75e8add4e61?_state=REDACTED&digest=REDACTED"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" mediatype=application/vnd.oci.empty.v1+json response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" response.header.docker-distribution-api-version=registry/2.0 response.header.location="http://localhost:43727/v2/buildx/registry/blobs/sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" response.status="201 Created" size=2 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052d-7ab0-aa9a-adadc284d224?_state=REDACTED&digest=REDACTED"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" mediatype=application/vnd.in-toto+json request.header.content-type=application/octet-stream request.header.user-agent=buildkit/v0.0.0+unknown request.method=PUT size=1119 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052e-78bf-9698-336454c74bc7?_state=REDACTED&digest=REDACTED"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" mediatype=application/vnd.oci.image.layer.v1.tar+gzip response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" response.header.docker-distribution-api-version=registry/2.0 response.header.location="http://localhost:43727/v2/buildx/registry/blobs/sha256:cfd08727a9f6ea4ee95468bc29d0ea81cb40887c50667958afce3ee29ce03b9f" response.status="201 Created" size=99 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052d-7b2c-b445-626a63465058?_state=REDACTED&digest=REDACTED"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" mediatype=application/vnd.oci.image.config.v1+json response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" response.header.docker-distribution-api-version=registry/2.0 response.header.location="http://localhost:43727/v2/buildx/registry/blobs/sha256:e977b0ec2c6017769d210b98a78c6cf6876937f184d17e6c394bdc23c62fce72" response.status="201 Created" size=433 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052e-70dd-948c-c75e8add4e61?_state=REDACTED&digest=REDACTED"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" mediatype=application/vnd.in-toto+json response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" response.header.docker-distribution-api-version=registry/2.0 response.header.location="http://localhost:43727/v2/buildx/registry/blobs/sha256:bd6b206f2b748792793ae12063bd35e2b9dc40919dc2ccabdf676efd49903ac3" response.status="201 Created" size=1119 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/blobs/uploads/01a10902-052e-78bf-9698-336454c74bc7?_state=REDACTED&digest=REDACTED"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=push digest="sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea" mediatype=application/vnd.oci.image.manifest.v1+json size=544 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checking and pushing to" digest="sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea" mediatype=application/vnd.oci.image.manifest.v1+json size=544 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea" mediatype=application/vnd.oci.image.manifest.v1+json request.header.accept="application/vnd.oci.image.manifest.v1+json, */*" request.header.user-agent=buildkit/v0.0.0+unknown request.method=HEAD size=544 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea" mediatype=application/vnd.oci.image.manifest.v1+json response.header.content-length=200 response.header.content-type=application/json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.status="404 Not Found" size=544 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea" mediatype=application/vnd.oci.image.manifest.v1+json request.header.content-type=application/vnd.oci.image.manifest.v1+json request.header.user-agent=buildkit/v0.0.0+unknown request.method=PUT size=544 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea" mediatype=application/vnd.oci.image.manifest.v1+json response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea" response.header.docker-distribution-api-version=registry/2.0 response.header.location="http://localhost:43727/v2/buildx/registry/manifests/sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea" response.status="201 Created" size=544 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:d7d19088d077233e94ae82f3426f3587efe17067bc69cfc987b1ea3e85cc1dea"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=push digest="sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7" mediatype=application/vnd.oci.image.manifest.v1+json size=836 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checking and pushing to" digest="sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7" mediatype=application/vnd.oci.image.manifest.v1+json size=836 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7" mediatype=application/vnd.oci.image.manifest.v1+json request.header.accept="application/vnd.oci.image.manifest.v1+json, */*" request.header.user-agent=buildkit/v0.0.0+unknown request.method=HEAD size=836 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7" mediatype=application/vnd.oci.image.manifest.v1+json response.header.content-length=200 response.header.content-type=application/json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.status="404 Not Found" size=836 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7" mediatype=application/vnd.oci.image.manifest.v1+json request.header.content-type=application/vnd.oci.image.manifest.v1+json request.header.user-agent=buildkit/v0.0.0+unknown request.method=PUT size=836 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7" mediatype=application/vnd.oci.image.manifest.v1+json response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7" response.header.docker-distribution-api-version=registry/2.0 response.header.location="http://localhost:43727/v2/buildx/registry/manifests/sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7" response.status="201 Created" size=836 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/sha256:0020c52f8976aa0df87d035634cb3541598edd1022889f064d97ede642f503a7"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg=push digest="sha256:4f194051d1ce8d5b247db52f73884611bb88712fe694daf3c2b1a3b9362f7278" mediatype=application/vnd.oci.image.index.v1+json size=901 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="checking and pushing to" digest="sha256:4f194051d1ce8d5b247db52f73884611bb88712fe694daf3c2b1a3b9362f7278" mediatype=application/vnd.oci.image.index.v1+json size=901 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/latest"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:4f194051d1ce8d5b247db52f73884611bb88712fe694daf3c2b1a3b9362f7278" mediatype=application/vnd.oci.image.index.v1+json request.header.accept="application/vnd.oci.image.index.v1+json, */*" request.header.user-agent=buildkit/v0.0.0+unknown request.method=HEAD size=901 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/latest"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:4f194051d1ce8d5b247db52f73884611bb88712fe694daf3c2b1a3b9362f7278" mediatype=application/vnd.oci.image.index.v1+json response.header.content-length=100 response.header.content-type=application/json response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-distribution-api-version=registry/2.0 response.status="404 Not Found" size=901 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/latest"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="do request" digest="sha256:4f194051d1ce8d5b247db52f73884611bb88712fe694daf3c2b1a3b9362f7278" mediatype=application/vnd.oci.image.index.v1+json request.header.content-type=application/vnd.oci.image.index.v1+json request.header.user-agent=buildkit/v0.0.0+unknown request.method=PUT size=901 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/latest"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="fetch response received" digest="sha256:4f194051d1ce8d5b247db52f73884611bb88712fe694daf3c2b1a3b9362f7278" mediatype=application/vnd.oci.image.index.v1+json response.header.content-length=0 response.header.date="Sun, 04 Oct 2026 22:21:29 GMT" response.header.docker-content-digest="sha256:4f194051d1ce8d5b247db52f73884611bb88712fe694daf3c2b1a3b9362f7278" response.header.docker-distribution-api-version=registry/2.0 response.header.location="http://localhost:43727/v2/buildx/registry/manifests/sha256:4f194051d1ce8d5b247db52f73884611bb88712fe694daf3c2b1a3b9362f7278" response.status="201 Created" size=901 spanID=9ae354c38c61bfca traceID=009bdd8d4b4cfd6b255b98202e184494 url="http://localhost:43727/v2/buildx/registry/manifests/latest"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="session finished: <nil>" spanID=3281439af43af042 traceID=009bdd8d4b4cfd6b255b98202e184494
    sandbox.go:205: > stop requested 2026-10-04 22:21:29.830711673 +0000 UTC m=+57.811109389 runtime=901.491673ms /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config127191717/buildkitd.toml --root /tmp/bktest_buildkitd2099245871 --addr unix:///tmp/bktest_buildkitd2099245871/buildkitd.sock --debug
    sandbox.go:205: > sending sigterm 2026-10-04 22:21:29.830726753 +0000 UTC m=+57.811124509
    sandbox.go:205: > sending SIGTERM 2026-10-04 22:21:29.830727993 +0000 UTC m=+57.811125749
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=info msg="stopping server"
    sandbox.go:205: time="2026-10-04T22:21:29Z" level=debug msg="cleaning up proxy network namespace pool"
    sandbox.go:205: buildkitd: got SIGTERM/SIGINT, forcing shutdown
    sandbox.go:205: github.com/moby/buildkit/util/appcontext.initContexts.func1.1
    sandbox.go:205:     /home/abuild/rpmbuild/BUILD/buildkit-0.32.2-build/buildkit-0.32.2/util/appcontext/appcontext.go:53
    sandbox.go:205: runtime.goexit
    sandbox.go:205:     /usr/lib64/go/1.26/src/runtime/asm_arm64.s:1447
    sandbox.go:205: > stopped 2026-10-04 22:21:29.83466025 +0000 UTC m=+57.815058006 runtime=905.44029ms exit status 1 1
--- FAIL: TestIntegration/TestBuildAnnotations/worker=remote (1.01s)

On arm64, platforms.DefaultSpec() returns linux/arm64/v8, while the
worker reports linux/arm64. The manifest-descriptor annotation key
therefore matched no platform and the annotation was silently dropped,
causing the example4 assertion to fail. The image lookup in the same
test already uses platforms.Normalize; do the same for the annotation
key.

Signed-off-by: Ricardo Branco <rbranco@suse.de>
@ricardobranco777
ricardobranco777 marked this pull request as draft October 5, 2026 14:04
@ricardobranco777
ricardobranco777 marked this pull request as ready for review October 5, 2026 14:22
@ricardobranco777

Copy link
Copy Markdown
Contributor Author

@crazy-max crazy-max left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM thanks

I looked a bit further into why this fails in your CI. On arm64, DefaultSpec() includes v8, but BuildKit normalizes the exported platform to linux/arm64. The annotation lookup uses an exact platform key, so linux/arm64/v8 doesn't match and the annotation gets dropped.

I think we should also normalize annotation platforms in BuildKit so users passing linux/arm64/v8 don't hit the same issue.

@ricardobranco777

Copy link
Copy Markdown
Contributor Author

I think we should also normalize annotation platforms in BuildKit so users passing linux/arm64/v8 don't hit the same issue.

Created moby/buildkit#7245 for this

@tonistiigi
tonistiigi merged commit 0a20299 into docker:master Oct 5, 2026
163 checks passed
@ricardobranco777
ricardobranco777 deleted the fix-annotations-test-arm64 branch October 5, 2026 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants