Open FernandoMiguel opened 5 years ago
could you also post the output of docker info
for the Ubuntu machine?
Is there anything in the daemon logs that's giving more information on that machine?
docker info
Client:
Debug Mode: false
Server:
Containers: 4
Running: 0
Paused: 0
Stopped: 4
Images: 86
Server Version: 19.03.1
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
init version: fec3683
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 5.0.0-1010-aws
Operating System: Ubuntu 19.04
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 15.21GiB
Name: ip-10-50-0-28
ID: UFWF:EUNY:5R72:D3SV:QEOD:SZZC:XBHT:VNAE:6I4J:4AI5:Q3CE:KWXA
Docker Root Dir: /mnt/nvme/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: No swap limit support
I'll try to get logs from a fresh run
on a new builder, now I can't reproduce the failure :\
root@ip-10-50-0-8:~# journalctl -fu docker.service
-- Logs begin at Sun 2019-07-28 11:42:29 UTC. --
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718133212Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc001eced90, CONNECTING" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718145072Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc001eced90, TRANSIENT_FAILURE" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718372782Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718412598Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bde9e0, TRANSIENT_FAILURE" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718435317Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bde9e0, CONNECTING" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.718454950Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bde9e0, TRANSIENT_FAILURE" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.876891941Z" level=warning msg="grpc: Server.processUnaryRPC failed to write status: connection error: desc = \"transport is closing\"" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.878166141Z" level=warning msg="grpc: Server.processUnaryRPC failed to write status: connection error: desc = \"transport is closing\"" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.885016315Z" level=warning msg="grpc: Server.processUnaryRPC failed to write status: connection error: desc = \"transport is closing\"" module=grpc
Jul 28 13:10:13 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:10:13.889350099Z" level=warning msg="grpc: Server.processUnaryRPC failed to write status: connection error: desc = \"transport is closing\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442577714Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442615613Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442636526Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0 <nil>}] }" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442646400Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442864737Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442876721Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442891072Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0 <nil>}] }" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.442900221Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443051334Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0005fd200, CONNECTING" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443192947Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0005fd3b0, CONNECTING" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443768708Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443788866Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443806452Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0 <nil>}] }" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443815637Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443887440Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443896337Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443908744Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0 <nil>}] }" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.443917217Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444017659Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bce9b0, CONNECTING" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444039881Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0005fd200, READY" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444111194Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, CONNECTING" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444160721Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc0005fd3b0, READY" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444259574Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bce9b0, READY" module=grpc
Jul 28 13:15:19 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:19.444280854Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, READY" module=grpc
Jul 28 13:15:22 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:22.121597139Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:15:32 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:15:32.361118689Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:18:25 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:25.586460608Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, TRANSIENT_FAILURE" module=grpc
Jul 28 13:18:25 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:25.586507090Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.248966396Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302385376Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302407753Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302421979Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0 <nil>}] }" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302428827Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302543753Z" level=info msg="parsed scheme: \"\"" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302551628Z" level=info msg="scheme \"\" not registered, fallback to default scheme" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302561260Z" level=info msg="ccResolverWrapper: sending update to cc: {[{ 0 <nil>}] }" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302566829Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.302964979Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, CONNECTING" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.303076013Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bcec70, CONNECTING" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.303708773Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bceb10, READY" module=grpc
Jul 28 13:18:46 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:46.303880868Z" level=info msg="pickfirstBalancer: HandleSubConnStateChange: 0xc000bcec70, READY" module=grpc
Jul 28 13:18:50 ip-10-50-0-8 dockerd[9697]: time="2019-07-28T13:18:50.992598898Z" level=warning msg="grpc: addrConn.createTransport failed to connect to { 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing only one connection allowed\". Reconnecting..." module=grpc
Client:
Debug Mode: false
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 27
Server Version: 19.03.1
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
init version: fec3683
Security Options:
apparmor
seccomp
Profile: default
Kernel Version: 5.0.0-1010-aws
Operating System: Ubuntu 19.04
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 30.96GiB
Name: ip-10-50-0-8
ID: G6VC:UTUU:NKNO:LQRA:EP76:S6ZP:64XU:GDM4:55FH:BAMN:3C7W:KG45
Docker Root Dir: /mnt/nvme/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
WARNING: No swap limit support
Client: Docker Engine - Community
Version: 19.03.1
API version: 1.40
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:21:22 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.1
API version: 1.40 (minimum version 1.12)
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:19:53 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.6
GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version: 1.0.0-rc8
GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Version: 0.18.0
GitCommit: fec3683
# cat buildx-7.0
# syntax=docker/dockerfile:experimental
FROM php:7.0-fpm-alpine AS php70
WORKDIR /var/www
# CMD ["/usr/sbin/php-fpm7", "-F"]
RUN ln -sv /usr/local/sbin/php-fpm /usr/local/sbin/php-fpm7 && \
ln -sv /usr/local/bin/php /usr/local/bin/php7
RUN adduser -DHSu 100 nginx -s /sbin/nologin
COPY --from=composer /usr/bin/composer /usr/bin/composer
COPY ./opcache.ini /usr/local/etc/php/conf.d/opcache.ini
COPY ./opcache.ini /usr/local/etc/php-fpm.d/opcache.ini
RUN --mount=type=cache,id=apk,sharing=locked,target=/var/cache/apk ln -vs /var/cache/apk /etc/apk/cache && \
apk add --update --virtual build-dependencies \
$PHPIZE_DEPS \
# readline \
# openssl-dev \
autoconf \
automake \
build-base \
cmake \
curl-dev \
file \
g++ \
gcc \
gettext-dev \
git \
icu-dev \
libc-dev \
libmcrypt-dev \
libpng-dev \
libressl-dev \
libtool \
libxml2-dev \
libxslt-dev \
make \
nasm \
pcre-dev \
pkgconf \
re2c \
sqlite-dev \
wget \
zlib-dev
and just had it happen again
root@ip-10-50-0-6:~# docker logs 5b0e3cccf642
time="2019-08-06T16:41:49Z" level=warning msg="using host network as the default"
time="2019-08-06T16:41:49Z" level=info msg="found worker \"n6ugjv50r5dwtswtfxo7um3ah\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:5b0e3cccf642 org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64]"
time="2019-08-06T16:41:49Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
time="2019-08-06T16:41:49Z" level=info msg="found 1 workers, default=\"n6ugjv50r5dwtswtfxo7um3ah\""
time="2019-08-06T16:41:49Z" level=warning msg="currently, only the default worker can be used."
time="2019-08-06T16:41:49Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
time="2019-08-06T16:44:01Z" level=error msg="fatal error: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps \t$PHPIZE_DEPS \t&& docker-php-ext-configure bcmath --enable-bcmath \t&& docker-php-ext-configure intl --enable-intl \t&& docker-php-ext-configure pcntl --enable-pcntl \t&& docker-php-ext-configure pdo_mysql --with-pdo-mysql \t&& docker-php-ext-configure mbstring --enable-mbstring \t&& docker-php-ext-configure soap --enable-soap]: exit code: 1"
panic: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps $PHPIZE_DEPS && docker-php-ext-configure bcmath --enable-bcmath && docker-php-ext-configure intl --enable-intl && docker-php-ext-configure pcntl --enable-pcntl && docker-php-ext-configure pdo_mysql --with-pdo-mysql && docker-php-ext-configure mbstring --enable-mbstring && docker-php-ext-configure soap --enable-soap]: exit code: 1
goroutine 1 [running]:
main.main()
/src/frontend/dockerfile/cmd/dockerfile-frontend/main.go:26 +0x34f
time="2019-08-06T16:44:01Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps \t$PHPIZE_DEPS \t&& docker-php-ext-configure bcmath --enable-bcmath \t&& docker-php-ext-configure intl --enable-intl \t&& docker-php-ext-configure pcntl --enable-pcntl \t&& docker-php-ext-configure pdo_mysql --with-pdo-mysql \t&& docker-php-ext-configure mbstring --enable-mbstring \t&& docker-php-ext-configure soap --enable-soap]: exit code: 1\nfailed to solve with frontend gateway.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend dockerfile.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337"
time="2019-08-06T16:44:01Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: context canceled\nexit code: 137\ngithub.com/moby/buildkit/executor/runcexecutor.(*runcExecutor).Exec\n\t/src/executor/runcexecutor/executor.go:304\ngithub.com/moby/buildkit/worker/base.(*Worker).Exec\n\t/src/worker/base/worker.go:281\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Exec\n\t/src/solver/llbsolver/bridge.go:156\ngithub.com/moby/buildkit/frontend/gateway.(*gatewayFrontend).Solve\n\t/src/frontend/gateway/gateway.go:210\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend gateway.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend dockerfile.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337"
time="2019-08-06T16:46:51Z" level=error msg="fatal error: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps \t$PHPIZE_DEPS \t&& docker-php-ext-configure bcmath --enable-bcmath \t&& docker-php-ext-configure intl --enable-intl \t&& docker-php-ext-configure pcntl --enable-pcntl \t&& docker-php-ext-configure pdo_mysql --with-pdo-mysql \t&& docker-php-ext-configure mbstring --enable-mbstring \t&& docker-php-ext-configure soap --enable-soap]: exit code: 1"
panic: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps $PHPIZE_DEPS && docker-php-ext-configure bcmath --enable-bcmath && docker-php-ext-configure intl --enable-intl && docker-php-ext-configure pcntl --enable-pcntl && docker-php-ext-configure pdo_mysql --with-pdo-mysql && docker-php-ext-configure mbstring --enable-mbstring && docker-php-ext-configure soap --enable-soap]: exit code: 1
goroutine 1 [running]:
main.main()
/src/frontend/dockerfile/cmd/dockerfile-frontend/main.go:26 +0x34f
time="2019-08-06T16:46:51Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps \t$PHPIZE_DEPS \t&& docker-php-ext-configure bcmath --enable-bcmath \t&& docker-php-ext-configure intl --enable-intl \t&& docker-php-ext-configure pcntl --enable-pcntl \t&& docker-php-ext-configure pdo_mysql --with-pdo-mysql \t&& docker-php-ext-configure mbstring --enable-mbstring \t&& docker-php-ext-configure soap --enable-soap]: exit code: 1\nfailed to solve with frontend gateway.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend dockerfile.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337"
time="2019-08-06T16:46:51Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: context canceled\nexit code: 137\ngithub.com/moby/buildkit/executor/runcexecutor.(*runcExecutor).Exec\n\t/src/executor/runcexecutor/executor.go:304\ngithub.com/moby/buildkit/worker/base.(*Worker).Exec\n\t/src/worker/base/worker.go:281\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Exec\n\t/src/solver/llbsolver/bridge.go:156\ngithub.com/moby/buildkit/frontend/gateway.(*gatewayFrontend).Solve\n\t/src/frontend/gateway/gateway.go:210\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend gateway.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*bridgeClient).Solve\n\t/src/frontend/gateway/forwarder/forward.go:44\ngithub.com/moby/buildkit/frontend/dockerfile/builder.forwardGateway\n\t/src/frontend/dockerfile/builder/build.go:438\ngithub.com/moby/buildkit/frontend/dockerfile/builder.Build\n\t/src/frontend/dockerfile/builder/build.go:294\ngithub.com/moby/buildkit/frontend/gateway/forwarder.(*GatewayForwarder).Solve\n\t/src/frontend/gateway/forwarder/frontend.go:32\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:125\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337\nfailed to solve with frontend dockerfile.v0\ngithub.com/moby/buildkit/solver/llbsolver.(*llbBridge).Solve\n\t/src/solver/llbsolver/bridge.go:127\ngithub.com/moby/buildkit/solver/llbsolver.(*Solver).Solve\n\t/src/solver/llbsolver/solver.go:136\ngithub.com/moby/buildkit/control.(*Controller).Solve\n\t/src/control/control.go:276\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1\n\t/src/api/services/control/control.pb.go:1364\ngithub.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1\n\t/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57\nmain.unaryInterceptor.func1\n\t/src/cmd/buildkitd/main.go:526\ngithub.com/moby/buildkit/api/services/control._Control_Solve_Handler\n\t/src/api/services/control/control.pb.go:1366\ngoogle.golang.org/grpc.(*Server).processUnaryRPC\n\t/src/vendor/google.golang.org/grpc/server.go:972\ngoogle.golang.org/grpc.(*Server).handleStream\n\t/src/vendor/google.golang.org/grpc/server.go:1252\ngoogle.golang.org/grpc.(*Server).serveStreams.func1.1\n\t/src/vendor/google.golang.org/grpc/server.go:691\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1337"
buildkit built from master source
Client: Docker Engine - Community
Version: 19.03.1
API version: 1.40
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:21:22 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.1
API version: 1.40 (minimum version 1.12)
Go version: go1.12.5
Git commit: 74b1e89
Built: Thu Jul 25 21:19:53 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.6
GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version: 1.0.0-rc8
GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
docker-init:
Version: 0.18.0
GitCommit: fec3683
# syntax=docker/dockerfile:experimental
FROM php:7.0-fpm-alpine AS php70
WORKDIR /var/www
RUN ln -sv /usr/local/sbin/php-fpm /usr/local/sbin/php-fpm7 && \
ln -sv /usr/local/bin/php /usr/local/bin/php7
RUN adduser -DHSu 100 nginx -s /sbin/nologin
COPY --from=composer /usr/bin/composer /usr/bin/composer
COPY ./opcache.ini /usr/local/etc/php/conf.d/opcache.ini
COPY ./opcache.ini /usr/local/etc/php-fpm.d/opcache.ini
RUN --mount=type=cache,id=apk,sharing=locked,target=/var/cache/apk ln -vs /var/cache/apk /etc/apk/cache && \
apk add --update --virtual build-dependencies \
$PHPIZE_DEPS \
# readline \
# openssl-dev \
autoconf \
automake \
build-base \
cmake \
curl-dev \
file \
g++ \
gcc \
gettext-dev \
git \
icu-dev \
libc-dev \
libmcrypt-dev \
libpng-dev \
libressl-dev \
libtool \
libxml2-dev \
libxslt-dev \
make \
nasm \
pcre-dev \
pkgconf \
re2c \
sqlite-dev \
wget \
zlib-dev
> [php70 13/15] RUN --mount=type=cache,id=apk,sharing=locked,target=/var/cache/apk apk add --update --virtual .build-deps autoconf dpkg-dev dpkg file g++ gcc libc-dev make pkgconf re2c
------
Error: failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to solve with frontend gateway.v0: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/sh -c apk add --update --virtual .build-deps $PHPIZE_DEPS]: exit code: 1
Usage:
/usr/libexec/docker/cli-plugins/docker-buildx bake [OPTIONS] [TARGET...] [flags]
resolved the same issue by rollback from the latest version to less recent:
I am running dind. docker server/client version is 19.03.11
Adding
--mount=type=cache,id=apk,sharing=locked,target=/var/cache/apk ln -vs /var/cache/apk /etc/apk/cache && \
to the following Dockerfile, makes it failt to build on linux Funny enough works fine on macosmacos
Ubuntu 19.04