Skip to content

Docker dev env build exits with code 139 #42701

@microyahoo

Description

@microyahoo

Description
I follows the guide of set up dev env to set up development env, the build exits with code 139 as belows.

/Users/zhl/go/src/github.com/docker/docker ☞ git:(test) make BIND_DIR=. shell
docker build  --build-arg=GO_VERSION  -f "Dockerfile" --target=dev   -t "docker-dev" .
[+] Building 33.9s (38/68)
 => [internal] load build definition from Dockerfile                                                                                      0.0s
 => => transferring dockerfile: 38B                                                                                                       0.0s
 => [internal] load .dockerignore                                                                                                         0.0s
 => => transferring context: 34B                                                                                                          0.0s
 => resolve image config for docker.io/docker/dockerfile:1.2                                                                              2.3s
 => CACHED docker-image://docker.io/docker/dockerfile:1.2@sha256:e2a8561e419ab1ba6b2fe6cbdf49fd92b95912df1cf7d313c3e2230a333fdbcc         0.0s
 => [internal] load metadata for docker.io/library/golang:1.16.6-buster                                                                   2.0s
 => [internal] load metadata for docker.io/library/debian:buster                                                                          1.5s
 => [internal] load metadata for docker.io/djs55/vpnkit:0.5.0                                                                             1.6s
 => [internal] load metadata for docker.io/djs55/vpnkit:0.5.0                                                                             1.6s
 => [internal] load build context                                                                                                         0.3s
 => => transferring context: 513.98kB                                                                                                     0.3s
 => [vpnkit-amd64 1/1] FROM docker.io/djs55/vpnkit:0.5.0@sha256:d9aef9df57edd8d6e2a793ae1786242da5efe1a1fe09c908bd16e96d2d9cab07          0.0s
 => [vpnkit-arm64 1/1] FROM docker.io/djs55/vpnkit:0.5.0@sha256:d9aef9df57edd8d6e2a793ae1786242da5efe1a1fe09c908bd16e96d2d9cab07          0.0s
 => [base 1/3] FROM docker.io/library/golang:1.16.6-buster@sha256:f3923dc5a92a237db0f07a924a238a8a4a711e3b77a7b5bdb1b526e107dcb9d4        0.0s
 => [frozen-images 1/4] FROM docker.io/library/debian:buster@sha256:cc58a29c333ee594f7624d968123429b26916face46169304f07580644dde6b2      0.0s
 => https://download.opensuse.org/repositories/devel:/tools:/criu/Debian_10/Release.key                                                   0.9s
 => CACHED [vpnkit 1/2] COPY --from=vpnkit-amd64 /vpnkit /build/vpnkit.x86_64                                                             0.0s
 => CACHED [vpnkit 2/2] COPY --from=vpnkit-arm64 /vpnkit /build/vpnkit.aarch64                                                            0.0s
 => CACHED [base 2/3] RUN echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache                      0.0s
 => CACHED [base 3/3] RUN sed -ri "s/(httpredir|deb).debian.org/${APT_MIRROR:-deb.debian.org}/g" /etc/apt/sources.list  && sed -ri "s/(s  0.0s
 => CACHED [registry 1/2] WORKDIR /go/src/github.com/docker/distribution                                                                  0.0s
 => CANCELED [registry 2/2] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod     --mount=t  29.0s
 => CANCELED [tini 1/2] RUN --mount=type=cache,sharing=locked,id=moby-tini-aptlib,target=/var/lib/apt     --mount=type=cache,sharing=lo  29.0s
 => CACHED [swagger 1/2] WORKDIR /go/src/github.com/go-swagger/go-swagger                                                                 0.0s
 => CACHED [runtime-dev-cross-false 1/2] RUN echo 'deb http://deb.debian.org/debian buster-backports main' > /etc/apt/sources.list.d/bac  0.0s
 => CANCELED [containerd 1/2] RUN --mount=type=cache,sharing=locked,id=moby-containerd-aptlib,target=/var/lib/apt     --mount=type=cach  29.2s
 => CANCELED [swagger 2/2] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod     --mount=ty  28.9s
 => CANCELED [runtime-dev-cross-false 2/2] RUN --mount=type=cache,sharing=locked,id=moby-cross-false-aptlib,target=/var/lib/apt     --m  29.2s
 => CANCELED [rootlesskit 1/3] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod     --moun  28.9s
 => CACHED [frozen-images 2/4] RUN --mount=type=cache,sharing=locked,id=moby-frozen-images-aptlib,target=/var/lib/apt     --mount=type=c  0.0s
 => CACHED [frozen-images 3/4] COPY contrib/download-frozen-image-v2.sh /                                                                 0.0s
 => ERROR [frozen-images 4/4] RUN /download-frozen-image-v2.sh /build         buildpack-deps:buster@sha256:d0abb4b1e5c664828b93e8b6ac84  28.6s
 => CANCELED [dockercli 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod     --mount=  28.6s
 => CANCELED [shfmt 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod     --mount=type  28.8s
 => CANCELED [golangci_lint 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod     --mo  28.8s
 => CANCELED [gotestsum 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod     --mount=  28.8s
 => [vndr 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod     --mount=type=bind,src=  16.1s
 => CANCELED [tomll 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod     --mount=type  28.7s
 => CACHED [criu 1/2] ADD --chmod=0644 https://download.opensuse.org/repositories/devel:/tools:/criu/Debian_10/Release.key /etc/apt/trus  0.0s
 => CANCELED [criu 2/2] RUN --mount=type=cache,sharing=locked,id=moby-criu-aptlib,target=/var/lib/apt     --mount=type=cache,sharing=lo  28.2s
------
 > [frozen-images 4/4] RUN /download-frozen-image-v2.sh /build         buildpack-deps:buster@sha256:d0abb4b1e5c664828b93e8b6ac84d10bce45ee469999bef88304be04a2709491         busybox:latest@sha256:95cf004f559831017cdf4628aaf1bb30133677be8702a8c5f2994629f637a209         busybox:glibc@sha256:1f81263701cddf6402afe9f33fca0266d9fff379e59b1748f33d3072da71ee85         debian:bullseye@sha256:7190e972ab16aefea4d758ebe42a293f4e5c5be63595f4d03a5b9bf6839a4344         hello-world:latest@sha256:d58e752213a51785838f9eed2b7a498ffa1cb3aa7f946dda11af39286c3db9a9         arm32v7/hello-world:latest@sha256:50b8560ad574c779908da71f7ce370c0a2471c098d44d1c8f6b513c5a55eeeb1:
#29 28.52 /download-frozen-image-v2.sh: line 51:    62 Segmentation fault      curl -fSL "${curlArgs[@]}" "$blobRedirect" -o "$targetFile"
------
executor failed running [/bin/sh -c /download-frozen-image-v2.sh /build         buildpack-deps:buster@sha256:d0abb4b1e5c664828b93e8b6ac84d10bce45ee469999bef88304be04a2709491         busybox:latest@sha256:95cf004f559831017cdf4628aaf1bb30133677be8702a8c5f2994629f637a209         busybox:glibc@sha256:1f81263701cddf6402afe9f33fca0266d9fff379e59b1748f33d3072da71ee85         debian:bullseye@sha256:7190e972ab16aefea4d758ebe42a293f4e5c5be63595f4d03a5b9bf6839a4344         hello-world:latest@sha256:d58e752213a51785838f9eed2b7a498ffa1cb3aa7f946dda11af39286c3db9a9         arm32v7/hello-world:latest@sha256:50b8560ad574c779908da71f7ce370c0a2471c098d44d1c8f6b513c5a55eeeb1]: exit code: 139
make: *** [build] Error 1

environment details :

➜ /Users/zhl/go/src/github.com/docker/docker ☞ git:(test) docker version
Client:
 Cloud integration: 1.0.17
 Version:           20.10.7
 API version:       1.41
 Go version:        go1.16.4
 Git commit:        f0df350
 Built:             Wed Jun  2 11:56:23 2021
 OS/Arch:           darwin/arm64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.7
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       b0f5bc3
  Built:            Wed Jun  2 11:55:36 2021
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          1.4.6
  GitCommit:        d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc:
  Version:          1.0.0-rc95
  GitCommit:        b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
/Users/zhl/go/src/github.com/docker/docker ☞ git:(test) go env
GO111MODULE="on"
GOARCH="arm64"
GOBIN=""
GOCACHE="/Users/zhl/Library/Caches/go-build"
GOENV="/Users/zhl/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="arm64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/zhl/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/zhl/go"
GOPRIVATE=""
GOPROXY="https://goproxy.cn"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_arm64"
GOVCS=""
GOVERSION="go1.16.5"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch arm64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/x2/p8kghjr100j209q5zspdwhgc0000gn/T/go-build2917902494=/tmp/go-build -gno-record-gcc-switches -fno-common"

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions