Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

panic: failed to get edge #1016

Closed
jamesalucas opened this issue May 28, 2021 · 15 comments
Closed

panic: failed to get edge #1016

jamesalucas opened this issue May 28, 2021 · 15 comments
Labels
type:bug Something isn't working

Comments

@jamesalucas
Copy link

I've recently upgraded to Earthly 0.5.13 and our CI jobs that run multiple Earthly targets in parallel have started failing with errors such as this:

# ...other yarn install logs...
./p/sometarget+dependencies | [5/5] Building fresh packages...
./p/sometarget+dependencies | success Saved lockfile.
./p/sometarget+dependencies | Done in 102.14s.
./p/sometarget+dependencies | yarn cache v1.22.0
./p/sometarget+dependencies | success Cleared cache.
./p/sometarget+dependencies | Done in 6.45s.
=================================Buildkit Logs==================================
Error: transport is closing
It seems that buildkitd is shutting down or it has crashed. You can report crashes at https://github.com/earthly/earthly/issues/new.
starting earthly-buildkit with EARTHLY_GIT_HASH=a7f082f8fade1badbee0a221c9a9da2317449e4c BUILDKIT_BASE_IMAGE=github.com/earthly/buildkit:c1749dff2545b0202fc15f33eaa3278b1aa8803e+build
BUILDKIT_ROOT_DIR=/tmp/earthly/buildkit
CACHE_SIZE_MB=150000
EARTHLY_ADDITIONAL_BUILDKIT_CONFIG=
CNI_MTU=1500
======== CNI config ==========
{
	"cniVersion": "0.3.0",
	"name": "buildkitbuild",
	"type": "bridge",
	"bridge": "cni0",
	"isGateway": true,
	"ipMasq": true,
	"mtu": 1500,
	"ipam": {
		"type": "host-local",
		"subnet": "172.30.0.0/16",
		"routes": [
			{ "dst": "0.0.0.0/0" }
		]
	}
}
======== End CNI config ==========
======== Buildkitd config ==========
debug = false
root = "/tmp/earthly/buildkit"
insecure-entitlements = [ "security.insecure" ]
[worker.oci]
  enabled = true
  snapshotter = "auto"
  gc = true
  networkMode = "cni"
  cniBinaryPath = "/usr/libexec/cni"
  cniConfigPath = "/etc/cni/cni-conf.json"
    # Please note the required indentation to fit in buildkit.toml.template accordingly.
  # 1/100 of total cache size.
  gckeepstorage = 1500000000
  [[worker.oci.gcpolicy]]
    # 1/10 of total cache size.
    keepBytes = 15000000000
    filters = [ "type==source.local", "type==source.git.checkout"]
  [[worker.oci.gcpolicy]]
    all = true
    # Cache size MB with 6 zeros, to turn it into bytes.
    keepBytes = 150000000000
======== End buildkitd config ==========
Detected container architecture is x86_64
starting shellrepeater
time="2021-05-27T14:06:14Z" level=info msg="auto snapshotter: using overlayfs"
time="2021-05-27T14:06:29Z" level=info msg="found worker \"7dl0od0h2nmn3awn6fgkr04er\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:9a81ae26219d org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/386]"
time="2021-05-27T14:06:29Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
time="2021-05-27T14:06:29Z" level=info msg="found 1 workers, default=\"7dl0od0h2nmn3awn6fgkr04er\""
time="2021-05-27T14:06:29Z" level=warning msg="currently, only the default worker can be used."
time="2021-05-27T14:06:29Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
panic: failed to get edge
goroutine 16 [running]:
github.com/moby/buildkit/solver.(*pipeFactory).NewInputRequest(0xc00c90def8, 0x0, 0x1549b20, 0xc00c6d8700, 0xc01bed6400, 0xc001961928, 0xc00453d200)
	/src/solver/scheduler.go:354 +0x1fc
github.com/moby/buildkit/solver.(*edge).createInputRequests(0xc001960dc0, 0x2, 0xc00c90def8, 0x0, 0x1dff070)
	/src/solver/edge.go:809 +0x31d
github.com/moby/buildkit/solver.(*edge).unpark(0xc001960dc0, 0xc01bed8420, 0x1, 0x1, 0xc00c90de48, 0x0, 0x0, 0x1dff070, 0x0, 0x0, ...)
	/src/solver/edge.go:360 +0x179
github.com/moby/buildkit/solver.(*scheduler).dispatch(0xc00023d180, 0xc001960dc0)
	/src/solver/scheduler.go:136 +0x430
github.com/moby/buildkit/solver.(*scheduler).loop(0xc00023d180)
	/src/solver/scheduler.go:104 +0x179
created by github.com/moby/buildkit/solver.newScheduler
	/src/solver/scheduler.go:35 +0x1ab

Similar logs in the job that is in progress at the same time...

./p/someothertarget+dependencies | [5/5] Building fresh packages...
./p/someothertarget+dependencies | success Saved lockfile.
./p/someothertarget+dependencies | Done in 85.08s.
./p/someothertarget+dependencies | yarn cache v1.22.0
./p/someothertarget+dependencies | success Cleared cache.
./p/someothertarget+dependencies | Done in 7.32s.
./p/someothertarget+dependencies | package=someothertarget
./p/someothertarget+dependencies | *cached* --> SAVE ARTIFACT ./ ./packages/someothertarget+dependencies/app
=================================Buildkit Logs==================================
Error: transport is closing
It seems that buildkitd is shutting down or it has crashed. You can report crashes at https://github.com/earthly/earthly/issues/new.
starting earthly-buildkit with EARTHLY_GIT_HASH=a7f082f8fade1badbee0a221c9a9da2317449e4c BUILDKIT_BASE_IMAGE=github.com/earthly/buildkit:c1749dff2545b0202fc15f33eaa3278b1aa8803e+build
BUILDKIT_ROOT_DIR=/tmp/earthly/buildkit
CACHE_SIZE_MB=150000
EARTHLY_ADDITIONAL_BUILDKIT_CONFIG=
CNI_MTU=1500
======== CNI config ==========
{
	"cniVersion": "0.3.0",
	"name": "buildkitbuild",
	"type": "bridge",
	"bridge": "cni0",
	"isGateway": true,
	"ipMasq": true,
	"mtu": 1500,
	"ipam": {
		"type": "host-local",
		"subnet": "172.30.0.0/16",
		"routes": [
			{ "dst": "0.0.0.0/0" }
		]
	}
}
======== End CNI config ==========
======== Buildkitd config ==========
debug = false
root = "/tmp/earthly/buildkit"
insecure-entitlements = [ "security.insecure" ]
[worker.oci]
  enabled = true
  snapshotter = "auto"
  gc = true
  networkMode = "cni"
  cniBinaryPath = "/usr/libexec/cni"
  cniConfigPath = "/etc/cni/cni-conf.json"
    # Please note the required indentation to fit in buildkit.toml.template accordingly.
  # 1/100 of total cache size.
  gckeepstorage = 1500000000
  [[worker.oci.gcpolicy]]
    # 1/10 of total cache size.
    keepBytes = 15000000000
    filters = [ "type==source.local", "type==source.git.checkout"]
  [[worker.oci.gcpolicy]]
    all = true
    # Cache size MB with 6 zeros, to turn it into bytes.
    keepBytes = 150000000000
======== End buildkitd config ==========
Detected container architecture is x86_64
starting shellrepeater
time="2021-05-27T14:06:14Z" level=info msg="auto snapshotter: using overlayfs"
time="2021-05-27T14:06:29Z" level=info msg="found worker \"7dl0od0h2nmn3awn6fgkr04er\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:9a81ae26219d org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/386]"
time="2021-05-27T14:06:29Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
time="2021-05-27T14:06:29Z" level=info msg="found 1 workers, default=\"7dl0od0h2nmn3awn6fgkr04er\""
time="2021-05-27T14:06:29Z" level=warning msg="currently, only the default worker can be used."
time="2021-05-27T14:06:29Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
panic: failed to get edge
goroutine 16 [running]:
github.com/moby/buildkit/solver.(*pipeFactory).NewInputRequest(0xc00c90def8, 0x0, 0x1549b20, 0xc00c6d8700, 0xc01bed6400, 0xc001961928, 0xc00453d200)
	/src/solver/scheduler.go:354 +0x1fc
github.com/moby/buildkit/solver.(*edge).createInputRequests(0xc001960dc0, 0x2, 0xc00c90def8, 0x0, 0x1dff070)
	/src/solver/edge.go:809 +0x31d
github.com/moby/buildkit/solver.(*edge).unpark(0xc001960dc0, 0xc01bed8420, 0x1, 0x1, 0xc00c90de48, 0x0, 0x0, 0x1dff070, 0x0, 0x0, ...)
	/src/solver/edge.go:360 +0x179
github.com/moby/buildkit/solver.(*scheduler).dispatch(0xc00023d180, 0xc001960dc0)
	/src/solver/scheduler.go:136 +0x430
github.com/moby/buildkit/solver.(*scheduler).loop(0xc00023d180)
	/src/solver/scheduler.go:104 +0x179
created by github.com/moby/buildkit/solver.newScheduler
	/src/solver/scheduler.go:35 +0x1ab

Should running jobs in parallel on the same machine be OK? They are both run in Gitlab via Docker executors but on the same Docker host so the buildkitd instance is shared.

@vladaionescu
Copy link
Member

Thanks for the bug report @jamesalucas. Your setup should work fine - buildkit is able to take parallel requests, even if the jobs are the same. I'll see if there's anything obvious and if not, I'll report upstream.

@vladaionescu vladaionescu added the type:bug Something isn't working label May 28, 2021
@alexcb
Copy link
Collaborator

alexcb commented May 28, 2021

I tried running multiple instances of earthly v0.5.13 against a few targets and unfortunately wasn't able to replicate it.

@jamesalucas to help us replicate the issue:

  1. by chance, is your project hosted in a public repo, or are you able to share the Earthfile that's causing this issue with us?

  2. Are you running earthly with or without the --allow-privileged/-P flag?

  3. Does your earthfile make use of Docker internally? e.g. via the "WITH DOCKER" command?

@jamesalucas
Copy link
Author

jamesalucas commented Jun 1, 2021

Hello, the project isn't hosted publicly but I have created a slimmed down version with a few bits removed but hopefully it will help. The main difference between this and the full version are:

  • The full version has about 30-40 Earthfiles
  • Most packages depend on common libraries that have been omitted from this. So building package-a would build library-a and so would building package-b.

Our CI has 2 jobs for each package with 3 Earthly invocations:
Invocation 1) Build and lint the code, run unit tests

FORCE_COLOR=1 earthly --secret PROXY=$http_proxy --secret NO_PROXY=$no_proxy --strict --push ./packages/${package}+ci-build

Invocation 2) Build a Docker image

FORCE_COLOR=1 earthly --secret PROXY=$http_proxy --secret NO_PROXY=$no_proxy --strict ./packages/${package}+ci-image --REGISTRY=$docker_registry --TAG=${DOCKER_TAG}

(No --push on this as we're currently pushing using docker due to an Artifactory 401 issue we're experiencing)

Invocation 3) Run e2e Tests

FORCE_COLOR=1 earthly --push --secret PROXY=$http_proxy --secret NO_PROXY=$no_proxy --strict --push ./packages/${package}+ci-postbuild

I've attached it to this comment.

We are (ab)using secrets to get proxy info to commands that need it as I couldn't find a way to get global args to work as nicely as secrets did.

earthly-nodejs.zip

We're not using the --allow-privilged flag.

We're not using WITH DOCKER yet, but will be soon when we port our integration tests to Earthly, so I don't think it is related to this.

Hope that helps, thanks for the help!

@jamesalucas
Copy link
Author

We've had a few more of these kind of errors, not sure if this helps but the trace appears to be slightly different to the previous one, stating that it received 68586-bytes data exceeding the limit 65535 bytes...

Error: transport is closing
It seems that buildkitd is shutting down or it has crashed. You can report crashes at https://github.com/earthly/earthly/issues/new.
=================================Buildkit Logs==================================
starting earthly-buildkit with EARTHLY_GIT_HASH=a7f082f8fade1badbee0a221c9a9da2317449e4c BUILDKIT_BASE_IMAGE=github.com/earthly/buildkit:c1749dff2545b0202fc15f33eaa3278b1aa8803e+build
BUILDKIT_ROOT_DIR=/tmp/earthly/buildkit
CACHE_SIZE_MB=150000
EARTHLY_ADDITIONAL_BUILDKIT_CONFIG=
CNI_MTU=1500
======== CNI config ==========
{
	"cniVersion": "0.3.0",
	"name": "buildkitbuild",
	"type": "bridge",
	"bridge": "cni0",
	"isGateway": true,
	"ipMasq": true,
	"mtu": 1500,
	"ipam": {
		"type": "host-local",
		"subnet": "172.30.0.0/16",
		"routes": [
			{ "dst": "0.0.0.0/0" }
		]
	}
}
======== End CNI config ==========
======== Buildkitd config ==========
debug = false
root = "/tmp/earthly/buildkit"
insecure-entitlements = [ "security.insecure" ]
[worker.oci]
  enabled = true
  snapshotter = "auto"
  gc = true
  networkMode = "cni"
  cniBinaryPath = "/usr/libexec/cni"
  cniConfigPath = "/etc/cni/cni-conf.json"
    # Please note the required indentation to fit in buildkit.toml.template accordingly.
  # 1/100 of total cache size.
  gckeepstorage = 1500000000
  [[worker.oci.gcpolicy]]
    # 1/10 of total cache size.
    keepBytes = 15000000000
    filters = [ "type==source.local", "type==source.git.checkout"]
  [[worker.oci.gcpolicy]]
    all = true
    # Cache size MB with 6 zeros, to turn it into bytes.
    keepBytes = 150000000000
======== End buildkitd config ==========
Detected container architecture is x86_64
starting shellrepeater
time="2021-05-28T05:00:44Z" level=info msg="auto snapshotter: using overlayfs"
time="2021-05-28T05:00:59Z" level=info msg="found worker \"7dl0od0h2nmn3awn6fgkr04er\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:fedbdef5acd4 org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/386]"
time="2021-05-28T05:00:59Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
time="2021-05-28T05:00:59Z" level=info msg="found 1 workers, default=\"7dl0od0h2nmn3awn6fgkr04er\""
time="2021-05-28T05:00:59Z" level=warning msg="currently, only the default worker can be used."
time="2021-05-28T05:01:01Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
time="2021-05-28T11:29:46Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = executor failed running [/bin/sh -c PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin command=jenkins:unit package=utilities /usr/bin/earth_debugger /bin/sh -c 'yarn $command --maxWorkers=50% --coverageReporters=json --coverageReporters=lcov --coverageReporters=text --coverageReporters=json-summary']: exit code: 1\n"
time="2021-05-28T11:29:46Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::jt9tes2fw50que8z7d8yfqhkt"
time="2021-05-28T11:29:46Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::jt9tes2fw50que8z7d8yfqhkt"
time="2021-05-28T11:32:12Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::v35q094c0njae8x6qzkf6pb69"
time="2021-05-28T11:32:12Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::v35q094c0njae8x6qzkf6pb69"
time="2021-05-28T11:32:12Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = executor failed running [/bin/sh -c NODE_VERSION=14.15.4 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin YARN_VERSION=1.22.5 command=jenkins:unit package=nest /usr/bin/earth_debugger /bin/sh -c 'yarn $command --maxWorkers=50% --coverageReporters=json --coverageReporters=lcov --coverageReporters=text --coverageReporters=json-summary']: exit code: 1\n"
time="2021-05-28T11:51:30Z" level=error msg="failed to kill runc ofbovl239e00hivp3k1vrdot0: buildkit-runc did not terminate successfully: exit status 1: container not running\n"
time="2021-05-28T11:51:30Z" level=error msg="failed to kill runc ofbovl239e00hivp3k1vrdot0: buildkit-runc did not terminate successfully: exit status 1: container not running\n"
time="2021-05-28T11:51:31Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Canceled desc = context canceled\n"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = executor failed running [/bin/sh -c http_proxy=\"$(cat /run/secrets/PROXY)\" https_proxy=\"$(cat /run/secrets/PROXY)\" no_proxy=\"$(cat /run/secrets/NO_PROXY)\" PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin package=compliance production=false /usr/bin/earth_debugger /bin/sh -c 'cd ./packages/$package && yarn install --production=$production && yarn cache clean']: exit code: 1\n"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="releasing already released reference 7dl0od0h2nmn3awn6fgkr04er::62et1divg30i1gj44nncxtdj1"
time="2021-05-28T12:41:27Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = executor failed running [/bin/sh -c http_proxy=\"$(cat /run/secrets/PROXY)\" https_proxy=\"$(cat /run/secrets/PROXY)\" no_proxy=\"$(cat /run/secrets/NO_PROXY)\" PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin package=compliance production=false /usr/bin/earth_debugger /bin/sh -c 'cd ./packages/$package && yarn install --production=$production && yarn cache clean']: exit code: 1\n"
time="2021-06-01T12:49:02Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Internal desc = received 68586-bytes data exceeding the limit 65535 bytes\n"
time="2021-06-01T12:51:59Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Canceled desc = grpc: the client connection is closing\n"
time="2021-06-01T19:06:26Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = failed to compute cache key: failed to get state for index 0 on [./packages/utilities+dependencies(package=dXRpbGl0aWVz) 0b4e09b2-54bd-4dc3-affc-46b0157624ae] RUN cd ./packages/$package && yarn install --production=$production && yarn cache clean\n"
panic: failed to get edge
goroutine 68 [running]:
github.com/moby/buildkit/solver.(*pipeFactory).NewInputRequest(0xc01833def8, 0x0, 0x1549b20, 0xc00b503d80, 0xc017c07b00, 0xc001e232e8, 0xc01b260e70)
	/src/solver/scheduler.go:354 +0x1fc
github.com/moby/buildkit/solver.(*edge).createInputRequests(0xc001e22780, 0x2, 0xc01833def8, 0x0, 0x1dff070)
	/src/solver/edge.go:809 +0x31d
github.com/moby/buildkit/solver.(*edge).unpark(0xc001e22780, 0xc01ad346d0, 0x1, 0x1, 0xc01833de48, 0x0, 0x0, 0x1dff070, 0x0, 0x0, ...)
	/src/solver/edge.go:360 +0x179
github.com/moby/buildkit/solver.(*scheduler).dispatch(0xc000405f80, 0xc001e22780)
	/src/solver/scheduler.go:136 +0x430
github.com/moby/buildkit/solver.(*scheduler).loop(0xc000405f80)
	/src/solver/scheduler.go:104 +0x179
created by github.com/moby/buildkit/solver.newScheduler
	/src/solver/scheduler.go:35 +0x1ab
Error: buildkit process has exited

@vladaionescu
Copy link
Member

Thanks for the code and the extra details, very helpful!

I believe this earthly/buildkit#42 will fix the received 68586-bytes data exceeding the limit 65535 bytes error. But I think that this is distinct from the panic failed to get edge.

Of the three steps you mentioned, is there a step that you think is causing more failures than others? Or is it too hard to tell because of the parallel pipelines all throwing work at buildkit at the same time?

@jamesalucas
Copy link
Author

Most of the failures seem to happen in step one (where we run Earthly for the ci-build target). We have 4 concurrent Gitlab executors on the same node and it doesn't seem to be as much of an issue if we run only one executor, and usually the exact same or very similar error is reported in 2 of the jobs with the others then failing because buildkitd stopped.

The Gitlab runner was running RHEL7 and then an Alpine Docker image in which Earthly ran. I've created a second runner based off of RHEL8 and upgraded to Earthly 0.5.15 and whilst we've only done a few builds, we haven't seen the panic issue yet, but got this error instead:

Error: transport is closing
It seems that buildkitd is shutting down or it has crashed. You can report crashes at https://github.com/earthly/earthly/issues/new.
=================================Buildkit Logs==================================
starting earthly-buildkit with EARTHLY_GIT_HASH=78717c4363e0893e0a5d55f81dd2e069d7b6ec65 BUILDKIT_BASE_IMAGE=github.com/earthly/buildkit:c1749dff2545b0202fc15f33eaa3278b1aa8803e+build
BUILDKIT_ROOT_DIR=/tmp/earthly/buildkit
CACHE_SIZE_MB=150000
EARTHLY_ADDITIONAL_BUILDKIT_CONFIG=
CNI_MTU=1500
======== CNI config ==========
{
	"cniVersion": "0.3.0",
	"name": "buildkitbuild",
	"type": "bridge",
	"bridge": "cni0",
	"isGateway": true,
	"ipMasq": true,
	"mtu": 1500,
	"ipam": {
		"type": "host-local",
		"subnet": "172.30.0.0/16",
		"routes": [
			{ "dst": "0.0.0.0/0" }
		]
	}
}
======== End CNI config ==========
======== Buildkitd config ==========
debug = false
root = "/tmp/earthly/buildkit"
insecure-entitlements = [ "security.insecure" ]
[worker.oci]
  enabled = true
  snapshotter = "auto"
  gc = true
  networkMode = "cni"
  cniBinaryPath = "/usr/libexec/cni"
  cniConfigPath = "/etc/cni/cni-conf.json"
    # Please note the required indentation to fit in buildkit.toml.template accordingly.
  # 1/100 of total cache size.
  gckeepstorage = 1500000000
  [[worker.oci.gcpolicy]]
    # 1/10 of total cache size.
    keepBytes = 15000000000
    filters = [ "type==source.local", "type==source.git.checkout"]
  [[worker.oci.gcpolicy]]
    all = true
    # Cache size MB with 6 zeros, to turn it into bytes.
    keepBytes = 150000000000
======== End buildkitd config ==========
Detected container architecture is x86_64
starting shellrepeater
time="2021-06-03T10:33:46Z" level=info msg="auto snapshotter: using overlayfs"
time="2021-06-03T10:33:47Z" level=info msg="found worker \"tgb7dmwu4lqf78ib74mk8jzou\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:020d068a6e75 org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/386]"
time="2021-06-03T10:33:47Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
time="2021-06-03T10:33:47Z" level=info msg="found 1 workers, default=\"tgb7dmwu4lqf78ib74mk8jzou\""
time="2021-06-03T10:33:47Z" level=warning msg="currently, only the default worker can be used."
time="2021-06-03T10:33:47Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
time="2021-06-03T11:10:00Z" level=error msg="releasing already released reference tgb7dmwu4lqf78ib74mk8jzou::lw9s4diz3btunck8bdqn6dgtp"
time="2021-06-03T11:10:00Z" level=error msg="releasing already released reference tgb7dmwu4lqf78ib74mk8jzou::lw9s4diz3btunck8bdqn6dgtp"
time="2021-06-03T11:10:00Z" level=error msg="/moby.buildkit.v1.Control/Solve returned error: rpc error: code = Unknown desc = executor failed running [/bin/sh -c PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin command=jenkins:unit package=thv /usr/bin/earth_debugger /bin/sh -c 'yarn $command --maxWorkers=50% --coverageReporters=json --coverageReporters=lcov --coverageReporters=text --coverageReporters=json-summary']: exit code: 1\n"
fatal error: concurrent map read and map write
goroutine 10 [running]:
runtime.throw(0x13791f1, 0x21)
	/usr/local/go/src/runtime/panic.go:774 +0x72 fp=0xc0009a9188 sp=0xc0009a9158 pc=0x42f892
runtime.mapaccess2_faststr(0x1165020, 0xc00010a780, 0xc00c64ab5b, 0x19, 0x1, 0x11fbe00)
	/usr/local/go/src/runtime/map_faststr.go:116 +0x48f fp=0xc0009a91f8 sp=0xc0009a9188 pc=0x41335f
github.com/moby/buildkit/cache.(*cacheManager).getRecord(0xc000142640, 0x1544ee0, 0xc0000420e8, 0xc00c64ab5b, 0x19, 0xc01b2d6280, 0x1, 0x1, 0x0, 0x0, ...)
	/src/cache/manager.go:366 +0xfa fp=0xc0009a9368 sp=0xc0009a91f8 pc=0xc6576a
github.com/moby/buildkit/cache.(*cacheManager).get(0xc000142640, 0x1544ee0, 0xc0000420e8, 0xc00c64ab5b, 0x19, 0xc01b2d6280, 0x1, 0x1, 0x0, 0x0, ...)
	/src/cache/manager.go:313 +0xb2 fp=0xc0009a9460 sp=0xc0009a9368 pc=0xc650b2
github.com/moby/buildkit/cache.(*cacheManager).Get(0xc000142640, 0x1544ee0, 0xc0000420e8, 0xc00c64ab5b, 0x19, 0xc01b2d6280, 0x1, 0x1, 0x0, 0x0, ...)
	/src/cache/manager.go:298 +0x103 fp=0xc0009a9508 sp=0xc0009a9460 pc=0xc64e33
github.com/moby/buildkit/worker/base.(*Worker).LoadRef(0xc0003810e0, 0x1544ee0, 0xc0000420e8, 0xc00c64ab5b, 0x19, 0xc00c64ab01, 0x19, 0x0, 0x0, 0xc01f458ee0)
	/src/worker/base/worker.go:241 +0xbd fp=0xc0009a9668 sp=0xc0009a9508 pc=0xf54e0d
github.com/moby/buildkit/worker.(*cacheResultStorage).load(0xc000110050, 0x1544ee0, 0xc0000420e8, 0xc00c64ab40, 0x34, 0xd64601, 0xc0009a9738, 0xc0009a97b0, 0xc401f6, 0xc01f458ee0)
	/src/worker/cacheresult.go:64 +0x161 fp=0xc0009a96f0 sp=0xc0009a9668 pc=0xc7f731
github.com/moby/buildkit/worker.(*cacheResultStorage).Exists(0xc000110050, 0xc00c64ab40, 0x34, 0x8)
	/src/worker/cacheresult.go:89 +0x60 fp=0xc0009a9750 sp=0xc0009a96f0 pc=0xc7fbe0
github.com/moby/buildkit/solver.(*cacheManager).Records.func1(0x1881b5f, 0xed84aa770, 0x0, 0xc00c64ab40, 0x34, 0x20, 0xc01b43eee0)
	/src/solver/cachemanager.go:118 +0x68 fp=0xc0009a97c0 sp=0xc0009a9750 pc=0xc0a7e8
github.com/moby/buildkit/solver/bboltcachestorage.(*Store).WalkResults(0xc000110048, 0xc00a7bc7c0, 0x19, 0xc01b43eee0, 0xc0009a98c8, 0xbff0bf)
	/src/solver/bboltcachestorage/storage.go:103 +0x13c fp=0xc0009a9880 sp=0xc0009a97c0 pc=0xd62bcc
github.com/moby/buildkit/solver.(*cacheManager).Records(0xc00053a000, 0xc01f45ce00, 0xc00053a000, 0x0, 0x1, 0xc00d0e2db0, 0x0)
	/src/solver/cachemanager.go:117 +0x112 fp=0xc0009a98d8 sp=0xc0009a9880 pc=0xbea202
github.com/moby/buildkit/solver.(*edge).recalcCurrentState(0xc001cf2a00)
	/src/solver/edge.go:574 +0xa6d fp=0xc0009a9d68 sp=0xc0009a98d8 pc=0xbf2d6d
github.com/moby/buildkit/solver.(*edge).unpark(0xc001cf2a00, 0xc01b2d6210, 0x1, 0x1, 0xc01b2d6230, 0x1, 0x1, 0xc01b2d6220, 0x1, 0x1, ...)
	/src/solver/edge.go:333 +0x3f5 fp=0xc0009a9df0 sp=0xc0009a9d68 pc=0xbf01e5
github.com/moby/buildkit/solver.(*scheduler).dispatch(0xc000466230, 0xc001cf2a00)
	/src/solver/scheduler.go:136 +0x430 fp=0xc0009a9f60 sp=0xc0009a9df0 pc=0xc069b0
github.com/moby/buildkit/solver.(*scheduler).loop(0xc000466230)
	/src/solver/scheduler.go:104 +0x179 fp=0xc0009a9fd8 sp=0xc0009a9f60 pc=0xc06499
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc0009a9fe0 sp=0xc0009a9fd8 pc=0x45f2e1
created by github.com/moby/buildkit/solver.newScheduler
	/src/solver/scheduler.go:35 +0x1ab
goroutine 1 [select, 155 minutes]:
main.main.func3(0xc000187340, 0x0, 0x0)
	/src/cmd/buildkitd/main.go:270 +0xad1
github.com/urfave/cli.HandleAction(0x1138c00, 0x13b0fb8, 0xc000187340, 0xc000187340, 0x0)
	/src/vendor/github.com/urfave/cli/app.go:523 +0xbe
github.com/urfave/cli.(*App).Run(0xc0001c4a80, 0xc00000c060, 0x2, 0x2, 0x0, 0x0)
	/src/vendor/github.com/urfave/cli/app.go:285 +0x5ec
main.main()
	/src/cmd/buildkitd/main.go:297 +0xd60
goroutine 18 [syscall, 155 minutes]:
os/signal.signal_recv(0x0)
	/usr/local/go/src/runtime/sigqueue.go:147 +0x9c
os/signal.loop()
	/usr/local/go/src/os/signal/signal_unix.go:23 +0x22
created by os/signal.init.0
	/usr/local/go/src/os/signal/signal_unix.go:29 +0x41
goroutine 39 [chan receive, 155 minutes]:
github.com/moby/buildkit/util/appcontext.Context.func1.1(0xc000100c00, 0xc000314000, 0xc00021a000)
	/src/util/appcontext/appcontext.go:30 +0x38
created by github.com/moby/buildkit/util/appcontext.Context.func1
	/src/util/appcontext/appcontext.go:28 +0xfe
goroutine 11 [IO wait]:
internal/poll.runtime_pollWait(0x755db2819e38, 0x72, 0x0)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc00011c218, 0x72, 0x0, 0x0, 0x1357fbc)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc00011c200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:384 +0x1f8
net.(*netFD).accept(0xc00011c200, 0xc01f0c06b8, 0x0, 0x0)
	/usr/local/go/src/net/fd_unix.go:238 +0x42
net.(*UnixListener).accept(0xc0002a9aa0, 0xc000511d30, 0xc000511d38, 0x18)
	/usr/local/go/src/net/unixsock_posix.go:162 +0x32
net.(*UnixListener).Accept(0xc0002a9aa0, 0x13b0b48, 0xc00031a1c0, 0x1557240, 0xc01f0c06b8)
	/usr/local/go/src/net/unixsock.go:260 +0x47
google.golang.org/grpc.(*Server).Serve(0xc00031a1c0, 0x153ea60, 0xc0002a9aa0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:695 +0x22e
main.serveGRPC.func1.1(0x0, 0x0)
	/src/cmd/buildkitd/main.go:334 +0x142
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc0002a9860, 0xc000114840)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 22 [chan receive, 155 minutes]:
github.com/moby/buildkit/solver.(*scheduler).loop.func2(0xc000466230)
	/src/solver/scheduler.go:76 +0x3c
created by github.com/moby/buildkit/solver.(*scheduler).loop
	/src/solver/scheduler.go:75 +0x77
goroutine 12 [semacquire, 155 minutes]:
sync.runtime_Semacquire(0xc0002a9870)
	/usr/local/go/src/runtime/sema.go:56 +0x42
sync.(*WaitGroup).Wait(0xc0002a9868)
	/usr/local/go/src/sync/waitgroup.go:130 +0x64
golang.org/x/sync/errgroup.(*Group).Wait(0xc0002a9860, 0x0, 0x0)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:40 +0x31
main.serveGRPC.func2(0xc00029e360, 0xc0002a9860)
	/src/cmd/buildkitd/main.go:339 +0x2b
created by main.serveGRPC
	/src/cmd/buildkitd/main.go:338 +0x39e
goroutine 71038 [select, 144 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00e16c5a0, 0x1544ee0, 0xc0000420e8, 0xc01ac0faa0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 21666 [select, 152 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc0122e3b60, 0x1544ee0, 0xc0000420e8, 0xc0014f3da0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 190 [sync.Cond.Wait, 155 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc000892210, 0xc00000000a)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc000892200)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc000864540, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0008644b0, 0x151b6a0, 0xc000864540)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 3025 [select, 155 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc000d0a6c0, 0x1544ee0, 0xc0000420e8, 0xc000864540)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 662 [sync.Cond.Wait, 155 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00083e850, 0xc000000032)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00083e840)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc000843200, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc000843170, 0x151b6a0, 0xc000843200)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 40324 [select, 148 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00d51b140, 0x1544ee0, 0xc0000420e8, 0xc00ed6c990)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 103493 [select, 141 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc016bc3da0, 0x1544ee0, 0xc0000420e8, 0xc018d841b0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 71187 [select, 144 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01920d080, 0x1544ee0, 0xc0000420e8, 0xc01adc8360)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 125341 [select, 140 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00f125ec0, 0x1544ee0, 0xc0000420e8, 0xc005919a10)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 22291 [select, 152 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc010f72ea0, 0x1544ee0, 0xc0000420e8, 0xc002573860)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 24932 [select, 152 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01b802420, 0x1544ee0, 0xc0000420e8, 0xc0050cc630)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 39137 [sync.Cond.Wait, 148 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc007755150, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc007755140)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00ed6c990, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00ed6c870, 0x151b6a0, 0xc00ed6c990)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1451935 [runnable]:
syscall.Syscall(0x10c, 0xffffffffffffff9c, 0xc00c8b8140, 0x1a4, 0x0, 0x1a4, 0x0)
	/usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.fchmodat(0xffffffffffffff9c, 0xc00c775240, 0x40, 0x1a4, 0xc0047e2a80, 0x755db4a881f0)
	/usr/local/go/src/syscall/zsyscall_linux_amd64.go:33 +0x9a
syscall.Fchmodat(0xffffffffffffff9c, 0xc00c775240, 0x40, 0x1a4, 0x0, 0x0, 0x11ff320)
	/usr/local/go/src/syscall/syscall_linux.go:120 +0x85
syscall.Chmod(...)
	/usr/local/go/src/syscall/syscall_linux.go:27
os.chmod(0xc00c775240, 0x40, 0xc0000001a4, 0xc011404d40, 0x0)
	/usr/local/go/src/os/file_posix.go:34 +0x89
os.Chmod(...)
	/usr/local/go/src/os/file.go:505
github.com/tonistiigi/fsutil/copy.(*copier).copyFileInfo(0xc00a8bb230, 0x154eae0, 0xc03aee8000, 0xc00c775240, 0x40, 0x0, 0x0)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy_linux.go:38 +0x3bf
github.com/tonistiigi/fsutil/copy.(*copier).copy(0xc00a8bb230, 0x1544ea0, 0xc0080bfcc0, 0xc00c775200, 0x40, 0xc00c775240, 0x40, 0x1, 0x0, 0x0)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:274 +0x1f4
github.com/tonistiigi/fsutil/copy.(*copier).copyDirectory(0xc00a8bb230, 0x1544ea0, 0xc0080bfcc0, 0xc00c86ba00, 0x33, 0xc00c86ba40, 0x33, 0x154eae0, 0xc0192c7790, 0x1, ...)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:314 +0x325
github.com/tonistiigi/fsutil/copy.(*copier).copy(0xc00a8bb230, 0x1544ea0, 0xc0080bfcc0, 0xc00c86ba00, 0x33, 0xc00c86ba40, 0x33, 0x1, 0x0, 0x0)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:239 +0x171
github.com/tonistiigi/fsutil/copy.(*copier).copyDirectory(0xc00a8bb230, 0x1544ea0, 0xc0080bfcc0, 0xc011607a10, 0x2d, 0xc011607aa0, 0x2d, 0x154eae0, 0xc014a18f70, 0x1, ...)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:314 +0x325
github.com/tonistiigi/fsutil/copy.(*copier).copy(0xc00a8bb230, 0x1544ea0, 0xc0080bfcc0, 0xc011607a10, 0x2d, 0xc011607aa0, 0x2d, 0x1, 0x0, 0x0)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:239 +0x171
github.com/tonistiigi/fsutil/copy.(*copier).copyDirectory(0xc00a8bb230, 0x1544ea0, 0xc0080bfcc0, 0xc01c93acc0, 0x20, 0xc01c93ac80, 0x20, 0x154eae0, 0xc007a19e10, 0x0, ...)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:314 +0x325
github.com/tonistiigi/fsutil/copy.(*copier).copy(0xc00a8bb230, 0x1544ea0, 0xc0080bfcc0, 0xc01c93acc0, 0x20, 0xc01c93ac80, 0x20, 0x0, 0xc01c93ac80, 0x20)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:239 +0x171
github.com/tonistiigi/fsutil/copy.Copy(0x1544ea0, 0xc0080bfcc0, 0xc01c93a860, 0x1c, 0xc01c93ab1d, 0x3, 0xc01c93a9c0, 0x1c, 0xc01c93ac80, 0x20, ...)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:112 +0x344
github.com/moby/buildkit/solver/llbsolver/file.docopy(0x1544ea0, 0xc0080bfcc0, 0xc01c93a860, 0x1c, 0xc01c93a9c0, 0x1c, 0xc03a4db2d6, 0x2, 0xc03a4db2d8, 0x5, ...)
	/src/solver/llbsolver/file/backend.go:232 +0x778
github.com/moby/buildkit/solver/llbsolver/file.(*Backend).Copy(0x1dff070, 0x1544ea0, 0xc0080bfcc0, 0x153d3a0, 0xc01a7d1350, 0x153d3a0, 0xc00a8bb170, 0x0, 0x0, 0x0, ...)
	/src/solver/llbsolver/file/backend.go:343 +0x416
github.com/moby/buildkit/solver/llbsolver/ops.(*FileOpSolver).getInput.func1(0x1544ea0, 0xc0080bfcc0, 0x0, 0x0, 0x0, 0x0)
	/src/solver/llbsolver/ops/file.go:602 +0xf06
github.com/moby/buildkit/util/flightcontrol.(*call).run(0xc028f4a240)
	/src/util/flightcontrol/flightcontrol.go:121 +0xee
sync.(*Once).doSlow(0xc028f4a2a0, 0xc017e0bf80)
	/usr/local/go/src/sync/once.go:66 +0xe3
sync.(*Once).Do(0xc028f4a2a0, 0xc017e0bf80)
	/usr/local/go/src/sync/once.go:57 +0x45
created by github.com/moby/buildkit/util/flightcontrol.(*call).wait
	/src/util/flightcontrol/flightcontrol.go:156 +0x3a9
goroutine 780 [sync.Cond.Wait, 155 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00077ad90, 0xc0000000e6)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00077ad80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0008a2ae0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0008a2a50, 0x151b6a0, 0xc0008a2ae0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 24919 [select, 152 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01b790d20, 0x1544ee0, 0xc0000420e8, 0xc004fb5470)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 98328 [sync.Cond.Wait, 141 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc011aff310, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc011aff300)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0141dfcb0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0141dfb90, 0x151b6a0, 0xc0141dfcb0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1451934 [chan receive]:
github.com/moby/buildkit/util/flightcontrol.(*Group).do.func1(0xc028f4a240, 0xc00f9a5548, 0xc019518bd0, 0x5)
	/src/util/flightcontrol/flightcontrol.go:71 +0x3c
created by github.com/moby/buildkit/util/flightcontrol.(*Group).do
	/src/util/flightcontrol/flightcontrol.go:69 +0x1b4
goroutine 38969 [sync.Cond.Wait, 148 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0074f7a90, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0074f7a80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00efa1d10, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00efa1c20, 0x151b6a0, 0xc00efa1d10)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 124036 [sync.Cond.Wait, 140 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0136f8a50, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0136f8a40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc005919a10, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc005919740, 0x151b6a0, 0xc005919a10)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 40323 [select, 148 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00d51ae40, 0x1544ee0, 0xc0000420e8, 0xc00efa1d10)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 24252 [sync.Cond.Wait, 152 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00ba38d50, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00ba38d40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0050cc630, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0050cc4b0, 0x151b6a0, 0xc0050cc630)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 32203 [select, 149 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc006fb5380, 0x1544ee0, 0xc0000420e8, 0xc00e636570)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 21552 [sync.Cond.Wait, 152 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc012464fd0, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc012464fc0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0014f3da0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0014f3bf0, 0x151b6a0, 0xc0014f3da0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 29404 [sync.Cond.Wait, 151 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00b8c9610, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00b8c9600)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00f2fb140, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00f2faf30, 0x151b6a0, 0xc00f2fb140)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 46607 [sync.Cond.Wait, 145 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00ebacc50, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00ebacc40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0152235f0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc015223440, 0x151b6a0, 0xc0152235f0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441259 [chan receive]:
github.com/moby/buildkit/util/flightcontrol.(*Group).do.func1(0xc023a2b680, 0xc0142e6470, 0x1357268, 0x6)
	/src/util/flightcontrol/flightcontrol.go:71 +0x3c
created by github.com/moby/buildkit/util/flightcontrol.(*Group).do
	/src/util/flightcontrol/flightcontrol.go:69 +0x1b4
goroutine 47817 [select, 145 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc026e58540, 0x1544ee0, 0xc0000420e8, 0xc0161c41b0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441247 [semacquire]:
sync.runtime_Semacquire(0xc01d7fdc90)
	/usr/local/go/src/runtime/sema.go:56 +0x42
sync.(*WaitGroup).Wait(0xc01d7fdc88)
	/usr/local/go/src/sync/waitgroup.go:130 +0x64
golang.org/x/sync/errgroup.(*Group).Wait(0xc01d7fdc80, 0xc015b1d740, 0x1544ea0)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:40 +0x31
github.com/moby/buildkit/control.(*Controller).Status(0xc00018a240, 0xc01d7fd950, 0x1553be0, 0xc01e5b9c10, 0xc00018a240, 0xc015b1d700)
	/src/control/control.go:362 +0x1a3
github.com/moby/buildkit/api/services/control._Control_Status_Handler(0x1270f00, 0xc00018a240, 0x154e300, 0xc015b1d700, 0x12805e0, 0xc00c562380)
	/src/api/services/control/control.pb.go:1499 +0x109
github.com/moby/buildkit/util/grpcerrors.StreamServerInterceptor(0x1270f00, 0xc00018a240, 0x154e300, 0xc015b1d700, 0xc015b1d600, 0x13affc0, 0x1544f01, 0xc015b1d700)
	/src/util/grpcerrors/intercept.go:33 +0x52
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1.1.1(0x1270f00, 0xc00018a240, 0x154e300, 0xc015b1d700, 0x1544f60, 0xc01d7fd8c0)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:49 +0x5f
github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingStreamServerInterceptor.func1(0x1270f00, 0xc00018a240, 0x154e840, 0xc02c586c00, 0xc015b1d600, 0xc015b1d620, 0x0, 0x0)
	/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:114 +0x353
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1.1.1(0x1270f00, 0xc00018a240, 0x154e840, 0xc02c586c00, 0xc015210c20, 0x40cda8)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:49 +0x5f
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1(0x1270f00, 0xc00018a240, 0x154e840, 0xc02c586c00, 0xc015b1d600, 0x13affc0, 0x1544f60, 0xc01d7fd800)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:58 +0xcf
google.golang.org/grpc.(*Server).processStreamingRPC(0xc00031a1c0, 0x155a0c0, 0xc001f16f00, 0xc01556b200, 0xc0002a9710, 0x1dce760, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1425 +0x486
google.golang.org/grpc.(*Server).handleStream(0xc00031a1c0, 0x155a0c0, 0xc001f16f00, 0xc01556b200, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1498 +0xcbe
google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc0291df0b0, 0xc00031a1c0, 0x155a0c0, 0xc001f16f00, 0xc01556b200)
	/src/vendor/google.golang.org/grpc/server.go:834 +0xbb
created by google.golang.org/grpc.(*Server).serveStreams.func1
	/src/vendor/google.golang.org/grpc/server.go:832 +0x204
goroutine 69500 [sync.Cond.Wait, 144 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0093f6a10, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0093f6a00)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01adc8360, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01adc82d0, 0x151b6a0, 0xc01adc8360)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441285 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc016f96c50, 0xc00000008e)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc016f96c40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0083ac210, 0x1544ea0, 0xc00e6ec700, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/solver.(*Job).Status(0xc00774ad80, 0x1544ea0, 0xc00e6ec700, 0xc038aeb7a0, 0x0, 0x0)
	/src/solver/progress.go:25 +0xd49
github.com/moby/buildkit/solver/llbsolver.(*Solver).Status(0xc00029e2a0, 0x1544ea0, 0xc00e6ec700, 0xc01d6369e0, 0x19, 0xc038aeb7a0, 0x2, 0x0)
	/src/solver/llbsolver/solver.go:306 +0xbe
github.com/moby/buildkit/control.(*Controller).Status.func1(0xc016393f68, 0xc00dd01e60)
	/src/control/control.go:299 +0x5e
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc01d7fdc80, 0xc01d7fdd70)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 46764 [select, 145 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc026f3ca20, 0x1544ee0, 0xc0000420e8, 0xc0152235f0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 16638 [select, 155 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc0025ee180, 0x1544ee0, 0xc0000420e8, 0xc0008a2ae0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 34441 [select, 149 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc0055733e0, 0x1544ee0, 0xc0000420e8, 0xc00a9426f0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 102832 [sync.Cond.Wait, 141 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00d854bd0, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00d854bc0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc018ca33b0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc018ca31d0, 0x151b6a0, 0xc018ca33b0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 366500 [sync.Cond.Wait, 123 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00d09de90, 0xc000000061)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00d09de80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00f4a9470, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00f4a9380, 0x151b6a0, 0xc00f4a9470)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 102696 [sync.Cond.Wait, 141 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00ed35690, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00ed35680)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc018d841b0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc018d84000, 0x151b6a0, 0xc018d841b0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1451928 [chan receive]:
github.com/moby/buildkit/util/flightcontrol.(*Group).do.func1(0xc028f4a000, 0xc0038a23d0, 0x1354d2c, 0x4)
	/src/util/flightcontrol/flightcontrol.go:71 +0x3c
created by github.com/moby/buildkit/util/flightcontrol.(*Group).do
	/src/util/flightcontrol/flightcontrol.go:69 +0x1b4
goroutine 456643 [sync.Cond.Wait, 117 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00b9eed10, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00b9eed00)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc023b61bc0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc023b61620, 0x151b6a0, 0xc023b61bc0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1451932 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc0080bfc00, 0xc01a7d0e40)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 69882 [sync.Cond.Wait, 144 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc017697350, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc017697340)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01712e9f0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01712e960, 0x151b6a0, 0xc01712e9f0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 24311 [sync.Cond.Wait, 152 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00bd4ec50, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00bd4ec40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc004fb5470, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc004fb5200, 0x151b6a0, 0xc004fb5470)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 22369 [select, 152 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00fa67560, 0x1544ee0, 0xc0000420e8, 0xc0022c6990)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441573 [chan receive]:
github.com/moby/buildkit/solver.(*scheduler).build.func2(0x1544ea0, 0xc00293a7c0, 0xc00313dbf0)
	/src/solver/scheduler.go:242 +0x48
created by github.com/moby/buildkit/solver.(*scheduler).build
	/src/solver/scheduler.go:241 +0x371
goroutine 51554 [select, 145 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc026cd67e0, 0x1544ee0, 0xc0000420e8, 0xc00de8e9f0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 30052 [select, 151 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00d5a7320, 0x1544ee0, 0xc0000420e8, 0xc013f67560)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 31952 [sync.Cond.Wait, 149 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc006413b50, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc006413b40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00e154b40, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00e1541e0, 0x151b6a0, 0xc00e154b40)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 21836 [sync.Cond.Wait, 152 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00bd30bd0, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00bd30bc0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc002573860, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc002573590, 0x151b6a0, 0xc002573860)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1465270 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc0009d6120, 0x1544ee0, 0xc0000420e8, 0xc00658de90)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1465093 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00dac7f50, 0xc000000005)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00dac7f40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc017e67aa0, 0x1544ea0, 0xc00dac74c0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/solver.(*Job).Status(0xc0164fbd00, 0x1544ea0, 0xc00dac74c0, 0xc01ba1dda0, 0x0, 0x0)
	/src/solver/progress.go:25 +0xd49
github.com/moby/buildkit/solver/llbsolver.(*Solver).Status(0xc00029e2a0, 0x1544ea0, 0xc00dac74c0, 0xc00e02dd80, 0x19, 0xc01ba1dda0, 0x2, 0x0)
	/src/solver/llbsolver/solver.go:306 +0xbe
github.com/moby/buildkit/control.(*Controller).Status.func1(0xc01380ff68, 0xc0013f4b40)
	/src/control/control.go:299 +0x5e
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc017e66510, 0xc017e665d0)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 32088 [sync.Cond.Wait, 149 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc006279a50, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc006279a40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00e636570, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00e489e60, 0x151b6a0, 0xc00e636570)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 50636 [sync.Cond.Wait, 145 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc000b940d0, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc000b940c0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01c612ea0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01c612d20, 0x151b6a0, 0xc01c612ea0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 69484 [sync.Cond.Wait, 144 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc003f97a90, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc003f97a80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01ac0faa0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01ac0fa10, 0x151b6a0, 0xc01ac0faa0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1453768 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00a6c08d0, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00a6c08c0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00a6f0450, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00a6f03c0, 0x151b6a0, 0xc00a6f0450)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 34241 [sync.Cond.Wait, 149 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00b8a6090, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00b8a6080)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00a45a450, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00a45a2a0, 0x151b6a0, 0xc00a45a450)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 21768 [sync.Cond.Wait, 152 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00bd05d50, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00bd05d40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0022c6990, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0022c66f0, 0x151b6a0, 0xc0022c6990)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 98108 [sync.Cond.Wait, 141 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0119d6710, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0119d6700)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc013794420, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0137940f0, 0x151b6a0, 0xc013794420)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 366447 [sync.Cond.Wait, 122 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00d03d3d0, 0xc00000017a)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00d03d3c0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01b246720, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01b2464b0, 0x151b6a0, 0xc01b246720)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 49020 [sync.Cond.Wait, 145 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc028248350, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc028248340)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00de8e9f0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00de8e6f0, 0x151b6a0, 0xc00de8e9f0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 40187 [sync.Cond.Wait, 148 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00935ff10, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00935ff00)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00d248270, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00d2480f0, 0x151b6a0, 0xc00d248270)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 966748 [select, 96 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc007ca9560, 0x1544ee0, 0xc0000420e8, 0xc01f658c60)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441286 [chan receive]:
github.com/moby/buildkit/control.(*Controller).Status.func2(0xc01a771f68, 0xc002760f00)
	/src/control/control.go:304 +0x7eb
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc01d7fdc80, 0xc015b1d740)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 30035 [select, 151 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00d637e60, 0x1544ee0, 0xc0000420e8, 0xc0041ad7a0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 124185 [sync.Cond.Wait, 140 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc016a1d190, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc016a1d180)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00502b6e0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00502b4a0, 0x151b6a0, 0xc00502b6e0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441435 [chan receive]:
github.com/moby/buildkit/solver.(*scheduler).build(0xc000466230, 0x1544ea0, 0xc00105b980, 0x0, 0x1549b20, 0xc00105aa80, 0x0, 0x0, 0x0, 0x0)
	/src/solver/scheduler.go:246 +0x388
github.com/moby/buildkit/solver.(*Job).Build(0xc00774ad80, 0x1544ea0, 0xc0233df680, 0x0, 0x1549ba0, 0xc0075bde00, 0xc0075bde00, 0x0, 0x0, 0xc0002b2b58)
	/src/solver/jobs.go:504 +0x114
github.com/moby/buildkit/solver/llbsolver.(*llbBridge).loadResult(0xc0232b74a0, 0x1544ea0, 0xc0233df680, 0xc0306adad0, 0x0, 0x0, 0x0, 0x10, 0x11d74a0, 0x438e0e, ...)
	/src/solver/llbsolver/bridge.go:104 +0x6d3
github.com/moby/buildkit/solver/llbsolver.newResultProxy.func1(0x1544ea0, 0xc0233df680, 0xc01c4e8dd0, 0x40cda8, 0x10, 0x11d74a0)
	/src/solver/llbsolver/bridge.go:163 +0x83
github.com/moby/buildkit/solver/llbsolver.(*resultProxy).Result.func2(0x1544ea0, 0xc0233df680, 0x1544ea0, 0xc0233df680, 0xc0164cd0d0, 0xc01d878748)
	/src/solver/llbsolver/bridge.go:240 +0x177
github.com/moby/buildkit/util/flightcontrol.(*call).run(0xc01a7f4900)
	/src/util/flightcontrol/flightcontrol.go:121 +0xee
sync.(*Once).doSlow(0xc01a7f4960, 0xc0164cd0c0)
	/usr/local/go/src/sync/once.go:66 +0xe3
sync.(*Once).Do(0xc01a7f4960, 0xc0164cd0c0)
	/usr/local/go/src/sync/once.go:57 +0x45
created by github.com/moby/buildkit/util/flightcontrol.(*call).wait
	/src/util/flightcontrol/flightcontrol.go:156 +0x3a9
goroutine 14674 [select, 155 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00391ab40, 0x1544ee0, 0xc0000420e8, 0xc000843200)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 366644 [sync.Cond.Wait, 122 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00cf5ac90, 0xc0000002b9)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00cf5ac80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc013854630, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0138545a0, 0x151b6a0, 0xc013854630)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 125040 [select, 140 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00ed2a120, 0x1544ee0, 0xc0000420e8, 0xc0058ac3f0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 71459 [select, 144 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01a0aade0, 0x1544ee0, 0xc0000420e8, 0xc01712e9f0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441303 [select]:
google.golang.org/grpc/internal/transport.(*recvBufferReader).read(0xc0232b70e0, 0xc015b1d790, 0x5, 0x5, 0x5, 0x0, 0x13b1988)
	/src/vendor/google.golang.org/grpc/internal/transport/transport.go:175 +0xc7
google.golang.org/grpc/internal/transport.(*recvBufferReader).Read(0xc0232b70e0, 0xc015b1d790, 0x5, 0x5, 0xc0005a7b30, 0xc01d6368e0, 0xc0005a7810)
	/src/vendor/google.golang.org/grpc/internal/transport/transport.go:169 +0x21a
google.golang.org/grpc/internal/transport.(*transportReader).Read(0xc01d7fc150, 0xc015b1d790, 0x5, 0x5, 0xc003777a20, 0xc0005a7838, 0x903fbc)
	/src/vendor/google.golang.org/grpc/internal/transport/transport.go:480 +0x55
io.ReadAtLeast(0x151c180, 0xc01d7fc150, 0xc015b1d790, 0x5, 0x5, 0x5, 0xc0037779a2, 0x11, 0x0)
	/usr/local/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/usr/local/go/src/io/io.go:329
google.golang.org/grpc/internal/transport.(*Stream).Read(0xc01556b800, 0xc015b1d790, 0x5, 0x5, 0xc000030000, 0x11a7380, 0x20)
	/src/vendor/google.golang.org/grpc/internal/transport/transport.go:464 +0xcd
google.golang.org/grpc.(*parser).recvMsg(0xc015b1d780, 0x4000000, 0xc006ea5bc0, 0xc0037779a0, 0x13, 0x13, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/rpc_util.go:503 +0x63
google.golang.org/grpc.recvAndDecompress(0xc015b1d780, 0xc01556b800, 0x0, 0x0, 0x4000000, 0x0, 0x0, 0x0, 0xc0037779a0, 0xc0005a7a88, ...)
	/src/vendor/google.golang.org/grpc/rpc_util.go:634 +0x4d
google.golang.org/grpc.recv(0xc015b1d780, 0x755db25e68e0, 0x1dff070, 0xc01556b800, 0x0, 0x0, 0x12f2960, 0xc00d3ad580, 0x4000000, 0x0, ...)
	/src/vendor/google.golang.org/grpc/rpc_util.go:702 +0x9b
google.golang.org/grpc.(*serverStream).RecvMsg(0xc02c586cc0, 0x12f2960, 0xc00d3ad580, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/stream.go:1486 +0x170
github.com/moby/buildkit/session/grpchijack.(*conn).Read(0xc0003ddf80, 0xc00bc20000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/src/session/grpchijack/dial.go:74 +0x21e
bufio.(*Reader).Read(0xc018e7cb40, 0xc00a46dc38, 0x9, 0x9, 0xc000560700, 0x755db4a87460, 0x0)
	/usr/local/go/src/bufio/bufio.go:226 +0x26a
io.ReadAtLeast(0x151a5c0, 0xc018e7cb40, 0xc00a46dc38, 0x9, 0x9, 0x9, 0x8bef95, 0xc003777a4c, 0xc0005a7de0)
	/usr/local/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/usr/local/go/src/io/io.go:329
golang.org/x/net/http2.readFrameHeader(0xc00a46dc38, 0x9, 0x9, 0x151a5c0, 0xc018e7cb40, 0x0, 0xc026530200000000, 0x87feaa067a9, 0x1de0fe0)
	/src/vendor/golang.org/x/net/http2/frame.go:237 +0x87
golang.org/x/net/http2.(*Framer).ReadFrame(0xc00a46dc00, 0xc003777a40, 0xc003777a40, 0x0, 0x0)
	/src/vendor/golang.org/x/net/http2/frame.go:492 +0xa1
google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc00031ba40)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_client.go:1287 +0x183
created by google.golang.org/grpc/internal/transport.newHTTP2Client
	/src/vendor/google.golang.org/grpc/internal/transport/http2_client.go:309 +0x1052
goroutine 29982 [select, 151 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00d637bc0, 0x1544ee0, 0xc0000420e8, 0xc00f2fb140)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 46879 [sync.Cond.Wait, 145 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc011040590, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc011040580)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0161c41b0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0163d9dd0, 0x151b6a0, 0xc0161c41b0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 46524 [sync.Cond.Wait, 145 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00e2498d0, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00e2498c0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0157a74a0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0157a72f0, 0x151b6a0, 0xc0157a74a0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 32324 [sync.Cond.Wait, 149 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc004a67c90, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc004a67c80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00e6f0240, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00e6f0120, 0x151b6a0, 0xc00e6f0240)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 29869 [sync.Cond.Wait, 151 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc009971ed0, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc009971ec0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0041ad7a0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0041ad0b0, 0x151b6a0, 0xc0041ad7a0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 34844 [select, 149 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc0058444e0, 0x1544ee0, 0xc0000420e8, 0xc00a45a450)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1465285 [select]:
github.com/moby/buildkit/util/flightcontrol.(*call).wait(0xc00258bd40, 0x1544ea0, 0xc00e211340, 0x0, 0x0, 0x0, 0x0)
	/src/util/flightcontrol/flightcontrol.go:158 +0x447
github.com/moby/buildkit/util/flightcontrol.(*Group).do(0xc0004185c0, 0x1544ea0, 0xc00e210c40, 0x1357268, 0x6, 0xc0264deb50, 0xc000412f54, 0x2, 0x2, 0xc000412e60)
	/src/util/flightcontrol/flightcontrol.go:78 +0x1eb
github.com/moby/buildkit/util/flightcontrol.(*Group).Do(0xc0004185c0, 0x1544ea0, 0xc00e210c40, 0x1357268, 0x6, 0xc0264deb50, 0xc00c562380, 0x4315d0, 0x13b1810, 0xc000050a00)
	/src/util/flightcontrol/flightcontrol.go:37 +0x7a
github.com/moby/buildkit/solver/llbsolver.(*resultProxy).Result(0xc0004185b0, 0x1544ea0, 0xc00e210c40, 0x0, 0x0, 0x0, 0x0)
	/src/solver/llbsolver/bridge.go:229 +0x107
github.com/moby/buildkit/solver/llbsolver.(*Solver).Solve.func2.1(0xc000412f68, 0x0)
	/src/solver/llbsolver/solver.go:148 +0x41
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc00658d7a0, 0xc00658d800)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 32606 [select, 149 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc006ebcc00, 0x1544ee0, 0xc0000420e8, 0xc00e6f0240)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 439130 [sync.Cond.Wait, 118 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc016f41390, 0xc000000069)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc016f41380)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0118e1ad0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0118e1a40, 0x151b6a0, 0xc0118e1ad0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1453781 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00a6fa3c0, 0x1544ee0, 0xc0000420e8, 0xc01a7d0e40)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1465261 [semacquire]:
sync.runtime_Semacquire(0xc00658d7b0)
	/usr/local/go/src/runtime/sema.go:56 +0x42
sync.(*WaitGroup).Wait(0xc00658d7a8)
	/usr/local/go/src/sync/waitgroup.go:130 +0x64
golang.org/x/sync/errgroup.(*Group).Wait(0xc00658d7a0, 0xc005d15150, 0x0)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:40 +0x31
github.com/moby/buildkit/solver/llbsolver.(*Solver).Solve(0xc00029e2a0, 0x1544f60, 0xc017e66a20, 0xc00e02dde0, 0x19, 0xc00e02de00, 0x19, 0x0, 0x0, 0x0, ...)
	/src/solver/llbsolver/solver.go:153 +0x520
github.com/moby/buildkit/control.(*Controller).Solve(0xc00018a240, 0x1544f60, 0xc017e66a20, 0xc009b0e7e0, 0x0, 0x0, 0x0)
	/src/control/control.go:275 +0x4f3
github.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1(0x1544f60, 0xc017e66a20, 0x131c320, 0xc009b0e7e0, 0xc00dac7740, 0x40, 0x40, 0x1128280)
	/src/api/services/control/control.pb.go:1489 +0x86
github.com/moby/buildkit/util/grpcerrors.UnaryServerInterceptor(0x1544f60, 0xc017e66a20, 0x131c320, 0xc009b0e7e0, 0xc00c2e6b80, 0xc00c2e6bc0, 0x40, 0x1128280, 0x1544f01, 0xc00dac7740)
	/src/util/grpcerrors/intercept.go:14 +0x6f
github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1(0x1544f60, 0xc017e66a20, 0x131c320, 0xc009b0e7e0, 0x1544f60, 0xc017e66a20, 0x1561080, 0x1dfed20)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:25 +0x63
github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1(0x1544f60, 0xc017e66a20, 0x131c320, 0xc009b0e7e0, 0xc00c2e6b80, 0xc00c2e6be0, 0x0, 0x0, 0x151a8c0, 0xc000106f30)
	/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57 +0x2d3
main.unaryInterceptor.func1(0x1544ea0, 0xc00dac76c0, 0x131c320, 0xc009b0e7e0, 0xc00c2e6b80, 0xc00c2e6be0, 0x0, 0x0, 0x0, 0x0)
	/src/cmd/buildkitd/main.go:546 +0x17b
github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1(0x1544f60, 0xc017e66720, 0x131c320, 0xc009b0e7e0, 0xc00b3e2200, 0x0, 0xc009e0fae8, 0x40cda8)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:25 +0x63
github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1(0x1544f60, 0xc017e66720, 0x131c320, 0xc009b0e7e0, 0xc00c2e6b80, 0xc00c2e6bc0, 0xc009e0fb58, 0x5bec98, 0x12805e0, 0xc017e66720)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:34 +0xd5
github.com/moby/buildkit/api/services/control._Control_Solve_Handler(0x1270f00, 0xc00018a240, 0x1544f60, 0xc017e66720, 0xc01ba1de60, 0xc0001bd3b0, 0x1544f60, 0xc017e66720, 0xc00db18e60, 0x41)
	/src/api/services/control/control.pb.go:1491 +0x14b
google.golang.org/grpc.(*Server).processUnaryRPC(0xc00031a1c0, 0x155a0c0, 0xc0090baa80, 0xc00b3e2200, 0xc0002a9710, 0x1dcbbd8, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1171 +0x4fd
google.golang.org/grpc.(*Server).handleStream(0xc00031a1c0, 0x155a0c0, 0xc0090baa80, 0xc00b3e2200, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1494 +0xd25
google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc00f641fa0, 0xc00031a1c0, 0x155a0c0, 0xc0090baa80, 0xc00b3e2200)
	/src/vendor/google.golang.org/grpc/server.go:834 +0xbb
created by google.golang.org/grpc.(*Server).serveStreams.func1
	/src/vendor/google.golang.org/grpc/server.go:832 +0x204
goroutine 32213 [select, 149 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc006fa3aa0, 0x1544ee0, 0xc0000420e8, 0xc00e154b40)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 34173 [sync.Cond.Wait, 149 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc001f19750, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc001f19740)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00a9426f0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00a9425a0, 0x151b6a0, 0xc00a9426f0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 51592 [select, 145 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc026cf02a0, 0x1544ee0, 0xc0000420e8, 0xc01c612ea0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 46819 [select, 145 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc026f57860, 0x1544ee0, 0xc0000420e8, 0xc0157a74a0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 124021 [sync.Cond.Wait, 140 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc012003610, 0xc000000001)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc012003600)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0058ac3f0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc005997f20, 0x151b6a0, 0xc0058ac3f0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 125365 [select, 140 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00ed9d560, 0x1544ee0, 0xc0000420e8, 0xc00502b6e0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 99648 [select, 141 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc016e4b3e0, 0x1544ee0, 0xc0000420e8, 0xc014797290)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 98222 [select, 141 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc0175a4f00, 0x1544ee0, 0xc0000420e8, 0xc013794420)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 29504 [sync.Cond.Wait, 151 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc008d5c150, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc008d5c140)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc013f67560, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc013f67440, 0x151b6a0, 0xc013f67560)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 103601 [select, 141 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc016bd4d80, 0x1544ee0, 0xc0000420e8, 0xc018ca33b0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 825068 [sync.Cond.Wait, 101 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00871f9d0, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00871f9c0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0195f6d80, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0084fbe60, 0x151b6a0, 0xc0195f6d80)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 393721 [select, 120 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc019247020, 0x1544ee0, 0xc0000420e8, 0xc016235d10)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 99699 [select, 141 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc016e3c6c0, 0x1544ee0, 0xc0000420e8, 0xc0141dfcb0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 40287 [select, 148 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00d523c20, 0x1544ee0, 0xc0000420e8, 0xc00d248270)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 97390 [sync.Cond.Wait, 141 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00ed8ca90, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00ed8ca80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc014797290, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc014797110, 0x151b6a0, 0xc014797290)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1456417 [sleep]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
time.Sleep(0x2540be400)
	/usr/local/go/src/runtime/time.go:105 +0x157
github.com/moby/buildkit/solver.(*Job).Discard.func1(0xc00fbfb500)
	/src/solver/jobs.go:532 +0x34
created by github.com/moby/buildkit/solver.(*Job).Discard
	/src/solver/jobs.go:530 +0x3b1
goroutine 1452784 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01706cb40, 0x1544ee0, 0xc0000420e8, 0xc00a6f0180)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1465269 [select]:
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc0249a3590, 0x1, 0x0, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:395 +0x122
google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc01c46d680, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:513 +0x1e3
google.golang.org/grpc/internal/transport.newHTTP2Client.func3(0xc0122f8fc0)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_client.go:355 +0x7b
created by google.golang.org/grpc/internal/transport.newHTTP2Client
	/src/vendor/google.golang.org/grpc/internal/transport/http2_client.go:353 +0x120a
goroutine 1453766 [select]:
github.com/moby/buildkit/util/flightcontrol.(*call).wait(0xc028f4bd40, 0x1544ea0, 0xc00a6c0900, 0x0, 0x0, 0x0, 0x0)
	/src/util/flightcontrol/flightcontrol.go:158 +0x447
github.com/moby/buildkit/util/flightcontrol.(*Group).do(0xc00f9a51e8, 0x1544ea0, 0xc00a6c0840, 0xc019518d50, 0x5, 0xc019a16e40, 0xc00e086410, 0xc00b8d2730, 0x5, 0xc02c026d80)
	/src/util/flightcontrol/flightcontrol.go:78 +0x1eb
github.com/moby/buildkit/util/flightcontrol.(*Group).Do(0xc00f9a51e8, 0x1544ea0, 0xc00a6c0840, 0xc019518d50, 0x5, 0xc019a16e40, 0x5, 0x1, 0x1, 0xc019518d40)
	/src/util/flightcontrol/flightcontrol.go:37 +0x7a
github.com/moby/buildkit/solver/llbsolver/ops.(*FileOpSolver).getInput(0xc00f9a51a0, 0x1544ea0, 0xc00a6c0840, 0x2, 0xc00bb77260, 0x2, 0x2, 0xc02f92f430, 0x1, 0x1, ...)
	/src/solver/llbsolver/ops/file.go:404 +0x1d3
github.com/moby/buildkit/solver/llbsolver/ops.(*FileOpSolver).Solve.func2.1(0xc001091f68, 0xc001091f10)
	/src/solver/llbsolver/ops/file.go:362 +0x179
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc00a6f0330, 0xc01ba10980)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 375390 [select, 123 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc020f46780, 0x1544ee0, 0xc0000420e8, 0xc01b6e6a50)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441289 [chan receive]:
google.golang.org/grpc.(*addrConn).resetTransport(0xc000b24000)
	/src/vendor/google.golang.org/grpc/clientconn.go:1167 +0x6ea
created by google.golang.org/grpc.(*addrConn).connect
	/src/vendor/google.golang.org/grpc/clientconn.go:810 +0x128
goroutine 1451931 [select]:
github.com/moby/buildkit/util/flightcontrol.(*call).wait(0xc028f4a240, 0x1544ea0, 0xc0080bfc80, 0x0, 0x0, 0x0, 0x0)
	/src/util/flightcontrol/flightcontrol.go:158 +0x447
github.com/moby/buildkit/util/flightcontrol.(*Group).do(0xc00f9a5548, 0x1544ea0, 0xc0080bfbc0, 0xc019518bd0, 0x5, 0xc019a16540, 0xc00e086410, 0xc00b8d2730, 0x5, 0xc02c32bd80)
	/src/util/flightcontrol/flightcontrol.go:78 +0x1eb
github.com/moby/buildkit/util/flightcontrol.(*Group).Do(0xc00f9a5548, 0x1544ea0, 0xc0080bfbc0, 0xc019518bd0, 0x5, 0xc019a16540, 0x5, 0x1, 0x1, 0xc019518bc0)
	/src/util/flightcontrol/flightcontrol.go:37 +0x7a
github.com/moby/buildkit/solver/llbsolver/ops.(*FileOpSolver).getInput(0xc00f9a5500, 0x1544ea0, 0xc0080bfbc0, 0x2, 0xc01e305c40, 0x2, 0x2, 0xc02f92f830, 0x1, 0x1, ...)
	/src/solver/llbsolver/ops/file.go:404 +0x1d3
github.com/moby/buildkit/solver/llbsolver/ops.(*FileOpSolver).Solve.func2.1(0xc000b5f768, 0xc000b5f710)
	/src/solver/llbsolver/ops/file.go:362 +0x179
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc01a7d0cf0, 0xc01ba10200)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 1456451 [select]:
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc01b4320f0, 0x1, 0x0, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:395 +0x122
google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc016e12000, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:513 +0x1e3
google.golang.org/grpc/internal/transport.newHTTP2Server.func2(0xc0090baa80)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:291 +0xcb
created by google.golang.org/grpc/internal/transport.newHTTP2Server
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:288 +0x105d
goroutine 1441432 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc0233df480, 0xc0136038c0)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 1465727 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc012e99f80, 0x1544ea0, 0xc00dac74c0, 0xc017e67aa0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1465096 [select]:
main.unaryInterceptor.func1.1(0x1544ea0, 0xc00dac76c0, 0x1544ea0, 0xc00011e080, 0xc0264de270)
	/src/cmd/buildkitd/main.go:539 +0xd8
created by main.unaryInterceptor.func1
	/src/cmd/buildkitd/main.go:538 +0x121
goroutine 1292375 [sync.Cond.Wait, 84 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00e0ae790, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00e0ae780)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc02c825e60, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc02c825dd0, 0x151b6a0, 0xc02c825e60)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 442216 [select, 118 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00d4e1020, 0x1544ee0, 0xc0000420e8, 0xc019f6cd80)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 415347 [select, 119 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc004f7a480, 0x1544ee0, 0xc0000420e8, 0xc00b5f4d20)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1451926 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc0080bfa80, 0xc01a7d0ae0)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 1465265 [select]:
google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc00de7a340)
	/src/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:69 +0xc2
created by google.golang.org/grpc.newCCBalancerWrapper
	/src/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:60 +0x16d
goroutine 1441304 [select]:
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc01a89d6d0, 0x1, 0x0, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:395 +0x122
google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc018e7cc00, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:513 +0x1e3
google.golang.org/grpc/internal/transport.newHTTP2Client.func3(0xc00031ba40)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_client.go:355 +0x7b
created by google.golang.org/grpc/internal/transport.newHTTP2Client
	/src/vendor/google.golang.org/grpc/internal/transport/http2_client.go:353 +0x120a
goroutine 1465259 [sleep]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
time.Sleep(0x2540be400)
	/usr/local/go/src/runtime/time.go:105 +0x157
github.com/moby/buildkit/solver.(*Job).Discard.func1(0xc00656dc00)
	/src/solver/jobs.go:532 +0x34
created by github.com/moby/buildkit/solver.(*Job).Discard
	/src/solver/jobs.go:530 +0x3b1
goroutine 1465726 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc012e99560, 0x1544ee0, 0xc0000420e8, 0xc017e66c30)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441299 [select]:
github.com/moby/buildkit/util/progress.(*MultiReader).Reader.func1(0x1544f60, 0xc0083ac510, 0xc022cba720, 0xc00fbf3480)
	/src/util/progress/multireader.go:37 +0xc1
created by github.com/moby/buildkit/util/progress.(*MultiReader).Reader
	/src/util/progress/multireader.go:36 +0x1c2
goroutine 1455503 [sleep]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
time.Sleep(0x2540be400)
	/usr/local/go/src/runtime/time.go:105 +0x157
github.com/moby/buildkit/solver.(*Job).Discard.func1(0xc00ed23c80)
	/src/solver/jobs.go:532 +0x34
created by github.com/moby/buildkit/solver.(*Job).Discard
	/src/solver/jobs.go:530 +0x3b1
goroutine 1464301 [sleep]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
time.Sleep(0x2540be400)
	/usr/local/go/src/runtime/time.go:105 +0x157
github.com/moby/buildkit/solver.(*Job).Discard.func1(0xc0073ab500)
	/src/solver/jobs.go:532 +0x34
created by github.com/moby/buildkit/solver.(*Job).Discard
	/src/solver/jobs.go:530 +0x3b1
goroutine 1465266 [chan receive]:
google.golang.org/grpc.(*addrConn).resetTransport(0xc01b08c580)
	/src/vendor/google.golang.org/grpc/clientconn.go:1167 +0x6ea
created by google.golang.org/grpc.(*addrConn).connect
	/src/vendor/google.golang.org/grpc/clientconn.go:810 +0x128
goroutine 1441248 [chan receive]:
github.com/moby/buildkit/session.(*Manager).handleConn(0xc0001155c0, 0x1544ea0, 0xc00e6ecf00, 0x1556c40, 0xc0003ddf80, 0xc003dbbf80, 0x0, 0x0)
	/src/session/manager.go:144 +0x4c2
github.com/moby/buildkit/session.(*Manager).HandleConn(0xc0001155c0, 0x1544ea0, 0xc00e6eca40, 0x1556c40, 0xc0003ddf80, 0xc003dbbf80, 0x0, 0x203008)
	/src/session/manager.go:97 +0x74
github.com/moby/buildkit/control.(*Controller).Session(0xc00018a240, 0x15568e0, 0xc01e5b9c80, 0x0, 0x0)
	/src/control/control.go:376 +0x1be
github.com/moby/buildkit/api/services/control._Control_Session_Handler(0x1270f00, 0xc00018a240, 0x154e300, 0xc015b1d8e0, 0x12805e0, 0xc00c562380)
	/src/api/services/control/control.pb.go:1516 +0xad
github.com/moby/buildkit/util/grpcerrors.StreamServerInterceptor(0x1270f00, 0xc00018a240, 0x154e300, 0xc015b1d8e0, 0xc015b1d800, 0x13affb0, 0x1544f01, 0xc015b1d8e0)
	/src/util/grpcerrors/intercept.go:33 +0x52
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1.1.1(0x1270f00, 0xc00018a240, 0x154e300, 0xc015b1d8e0, 0x1544f60, 0xc022cba000)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:49 +0x5f
github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingStreamServerInterceptor.func1(0x1270f00, 0xc00018a240, 0x154e840, 0xc02c586cc0, 0xc015b1d800, 0xc015b1d820, 0x0, 0x0)
	/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:114 +0x353
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1.1.1(0x1270f00, 0xc00018a240, 0x154e840, 0xc02c586cc0, 0xc015210c20, 0x40cda8)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:49 +0x5f
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1(0x1270f00, 0xc00018a240, 0x154e840, 0xc02c586cc0, 0xc015b1d800, 0x13affb0, 0x1544f60, 0xc01d7fdef0)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:58 +0xcf
google.golang.org/grpc.(*Server).processStreamingRPC(0xc00031a1c0, 0x155a0c0, 0xc001f16f00, 0xc01556b800, 0xc0002a9710, 0x1dce780, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1425 +0x486
google.golang.org/grpc.(*Server).handleStream(0xc00031a1c0, 0x155a0c0, 0xc001f16f00, 0xc01556b800, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1498 +0xcbe
google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc0291df0b0, 0xc00031a1c0, 0x155a0c0, 0xc001f16f00, 0xc01556b800)
	/src/vendor/google.golang.org/grpc/server.go:834 +0xbb
created by google.golang.org/grpc.(*Server).serveStreams.func1
	/src/vendor/google.golang.org/grpc/server.go:832 +0x204
goroutine 457314 [sync.Cond.Wait, 117 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0189a9310, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0189a9300)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc012998de0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc012998b10, 0x151b6a0, 0xc012998de0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441436 [select]:
context.propagateCancel.func1(0x15457a0, 0xc017dd01e0, 0x152d920, 0xc0233df680)
	/usr/local/go/src/context/context.go:259 +0xd8
created by context.propagateCancel
	/usr/local/go/src/context/context.go:258 +0x1ce
goroutine 1453764 [semacquire]:
sync.runtime_Semacquire(0xc00a6f0340)
	/usr/local/go/src/runtime/sema.go:56 +0x42
sync.(*WaitGroup).Wait(0xc00a6f0338)
	/usr/local/go/src/sync/waitgroup.go:130 +0x64
golang.org/x/sync/errgroup.(*Group).Wait(0xc00a6f0330, 0xc00f9a51a0, 0xc00bb77260)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:40 +0x31
github.com/moby/buildkit/solver/llbsolver/ops.(*FileOpSolver).Solve(0xc00f9a51a0, 0x1544f60, 0xc00a6f02a0, 0xc00bb77260, 0x2, 0x2, 0xc02f92f430, 0x1, 0x1, 0x151b2a0, ...)
	/src/solver/llbsolver/ops/file.go:372 +0xb96
github.com/moby/buildkit/solver/llbsolver/ops.(*fileOp).Exec(0xc026869770, 0x1544f60, 0xc00a6f02a0, 0x151b2a0, 0xc0009965a0, 0xc00bb771c0, 0x2, 0x2, 0x0, 0x0, ...)
	/src/solver/llbsolver/ops/file.go:175 +0x2e1
github.com/moby/buildkit/solver.(*sharedOp).Exec.func2(0x1544f60, 0xc00a6f02a0, 0x0, 0x0, 0x0, 0x0)
	/src/solver/jobs.go:781 +0x37b
github.com/moby/buildkit/util/flightcontrol.(*call).run(0xc028f4b560)
	/src/util/flightcontrol/flightcontrol.go:121 +0xee
sync.(*Once).doSlow(0xc028f4b5c0, 0xc011404700)
	/usr/local/go/src/sync/once.go:66 +0xe3
sync.(*Once).Do(0xc028f4b5c0, 0xc011404700)
	/usr/local/go/src/sync/once.go:57 +0x45
created by github.com/moby/buildkit/util/flightcontrol.(*call).wait
	/src/util/flightcontrol/flightcontrol.go:156 +0x3a9
goroutine 1453770 [runnable]:
syscall.Syscall(0x10c, 0xffffffffffffff9c, 0xc00c6b03c0, 0x1a4, 0x0, 0x1a4, 0x0)
	/usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.fchmodat(0xffffffffffffff9c, 0xc00c713900, 0x40, 0x1a4, 0xc003206700, 0x755db4a87460)
	/usr/local/go/src/syscall/zsyscall_linux_amd64.go:33 +0x9a
syscall.Fchmodat(0xffffffffffffff9c, 0xc00c713900, 0x40, 0x1a4, 0x0, 0x0, 0x11ff320)
	/usr/local/go/src/syscall/syscall_linux.go:120 +0x85
syscall.Chmod(...)
	/usr/local/go/src/syscall/syscall_linux.go:27
os.chmod(0xc00c713900, 0x40, 0xc0000001a4, 0xc0127fc180, 0x0)
	/usr/local/go/src/os/file_posix.go:34 +0x89
os.Chmod(...)
	/usr/local/go/src/os/file.go:505
github.com/tonistiigi/fsutil/copy.(*copier).copyFileInfo(0xc00a8f76b0, 0x154eae0, 0xc00ecfe1a0, 0xc00c713900, 0x40, 0x0, 0x0)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy_linux.go:38 +0x3bf
github.com/tonistiigi/fsutil/copy.(*copier).copy(0xc00a8f76b0, 0x1544ea0, 0xc00a6c0940, 0xc00c713840, 0x40, 0xc00c713900, 0x40, 0x1, 0x0, 0x0)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:274 +0x1f4
github.com/tonistiigi/fsutil/copy.(*copier).copyDirectory(0xc00a8f76b0, 0x1544ea0, 0xc00a6c0940, 0xc00c807640, 0x33, 0xc00c807680, 0x33, 0x154eae0, 0xc000b4de10, 0x1, ...)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:314 +0x325
github.com/tonistiigi/fsutil/copy.(*copier).copy(0xc00a8f76b0, 0x1544ea0, 0xc00a6c0940, 0xc00c807640, 0x33, 0xc00c807680, 0x33, 0x1, 0x0, 0x0)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:239 +0x171
github.com/tonistiigi/fsutil/copy.(*copier).copyDirectory(0xc00a8f76b0, 0x1544ea0, 0xc00a6c0940, 0xc0115b5d40, 0x2d, 0xc0115b5d70, 0x2d, 0x154eae0, 0xc01d5a4dd0, 0x1, ...)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:314 +0x325
github.com/tonistiigi/fsutil/copy.(*copier).copy(0xc00a8f76b0, 0x1544ea0, 0xc00a6c0940, 0xc0115b5d40, 0x2d, 0xc0115b5d70, 0x2d, 0x1, 0x0, 0x0)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:239 +0x171
github.com/tonistiigi/fsutil/copy.(*copier).copyDirectory(0xc00a8f76b0, 0x1544ea0, 0xc00a6c0940, 0xc016e36240, 0x20, 0xc016e36200, 0x20, 0x154eae0, 0xc00d00d930, 0x0, ...)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:314 +0x325
github.com/tonistiigi/fsutil/copy.(*copier).copy(0xc00a8f76b0, 0x1544ea0, 0xc00a6c0940, 0xc016e36240, 0x20, 0xc016e36200, 0x20, 0x0, 0xc016e36200, 0x20)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:239 +0x171
github.com/tonistiigi/fsutil/copy.Copy(0x1544ea0, 0xc00a6c0940, 0xc012113fc0, 0x1c, 0xc016e3617d, 0x3, 0xc016e360c0, 0x1c, 0xc016e36200, 0x20, ...)
	/src/vendor/github.com/tonistiigi/fsutil/copy/copy.go:112 +0x344
github.com/moby/buildkit/solver/llbsolver/file.docopy(0x1544ea0, 0xc00a6c0940, 0xc012113fc0, 0x1c, 0xc016e360c0, 0x1c, 0xc03a4daec6, 0x2, 0xc03a4daec8, 0x5, ...)
	/src/solver/llbsolver/file/backend.go:232 +0x778
github.com/moby/buildkit/solver/llbsolver/file.(*Backend).Copy(0x1dff070, 0x1544ea0, 0xc00a6c0940, 0x153d3a0, 0xc00a6f08a0, 0x153d3a0, 0xc00a8f75f0, 0x0, 0x0, 0x0, ...)
	/src/solver/llbsolver/file/backend.go:343 +0x416
github.com/moby/buildkit/solver/llbsolver/ops.(*FileOpSolver).getInput.func1(0x1544ea0, 0xc00a6c0940, 0x0, 0x0, 0x0, 0x0)
	/src/solver/llbsolver/ops/file.go:602 +0xf06
github.com/moby/buildkit/util/flightcontrol.(*call).run(0xc028f4bd40)
	/src/util/flightcontrol/flightcontrol.go:121 +0xee
sync.(*Once).doSlow(0xc028f4bda0, 0xc0114047f0)
	/usr/local/go/src/sync/once.go:66 +0xe3
sync.(*Once).Do(0xc028f4bda0, 0xc0114047f0)
	/usr/local/go/src/sync/once.go:57 +0x45
created by github.com/moby/buildkit/util/flightcontrol.(*call).wait
	/src/util/flightcontrol/flightcontrol.go:156 +0x3a9
goroutine 1465100 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00dac7d10, 0xc000000005)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00dac7d00)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc017e66c30, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/progress.(*MultiReader).handle(0xc017e66ed0, 0xc017e67c80, 0xc017e66ed0)
	/src/util/progress/multireader.go:56 +0x11d
created by github.com/moby/buildkit/util/progress.(*MultiReader).Reader
	/src/util/progress/multireader.go:47 +0x220
goroutine 440327 [sync.Cond.Wait, 118 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc016e17190, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc016e17180)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00ac9ca50, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00ac9c900, 0x151b6a0, 0xc00ac9ca50)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1373354 [semacquire]:
sync.runtime_Semacquire(0xc0166ddc00)
	/usr/local/go/src/runtime/sema.go:56 +0x42
sync.(*WaitGroup).Wait(0xc0166ddbf8)
	/usr/local/go/src/sync/waitgroup.go:130 +0x64
golang.org/x/sync/errgroup.(*Group).Wait(0xc0166ddbf0, 0x1544ea0, 0xc012130480)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:40 +0x31
github.com/moby/buildkit/control.(*Controller).gc(0xc00018a240)
	/src/control/control.go:430 +0x292
github.com/moby/buildkit/util/throttle.throttle.func1.1(0xc00021a4a8, 0xc00021a4a0, 0xc00021a4a1, 0x100010000, 0xdf8475800, 0xc0005202c0)
	/src/util/throttle/throttle.go:51 +0x11e
created by github.com/moby/buildkit/util/throttle.throttle.func1
	/src/util/throttle/throttle.go:31 +0x13d
goroutine 1453769 [chan receive]:
github.com/moby/buildkit/util/flightcontrol.(*Group).do.func1(0xc028f4bd40, 0xc00f9a51e8, 0xc019518d50, 0x5)
	/src/util/flightcontrol/flightcontrol.go:71 +0x3c
created by github.com/moby/buildkit/util/flightcontrol.(*Group).do
	/src/util/flightcontrol/flightcontrol.go:69 +0x1b4
goroutine 457366 [select, 117 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00ad882a0, 0x1544ee0, 0xc0000420e8, 0xc012998de0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1457977 [runnable]:
go.etcd.io/bbolt.cloneBytes(...)
	/src/vendor/go.etcd.io/bbolt/bucket.go:774
go.etcd.io/bbolt.(*Bucket).openBucket(0xc01f41c0f8, 0x755dab334022, 0x10, 0x10, 0x755dab334020)
	/src/vendor/go.etcd.io/bbolt/bucket.go:133 +0x257
go.etcd.io/bbolt.(*Bucket).Bucket(0xc01f41c0f8, 0x1d6d03a, 0x2, 0x2, 0x0)
	/src/vendor/go.etcd.io/bbolt/bucket.go:113 +0x147
go.etcd.io/bbolt.(*Tx).Bucket(...)
	/src/vendor/go.etcd.io/bbolt/tx.go:101
github.com/containerd/containerd/metadata.getBucket(0xc01f41c0e0, 0xc01e91c078, 0x3, 0x3, 0x8)
	/src/vendor/github.com/containerd/containerd/metadata/buckets.go:157 +0x62
github.com/containerd/containerd/metadata.(*LeaseManager).Delete.func1(0xc01f41c0e0, 0x118ed01, 0xc01f41c0e0)
	/src/vendor/github.com/containerd/containerd/metadata/leases.go:112 +0x146
go.etcd.io/bbolt.(*DB).Update(0xc000310c00, 0xc022788550, 0x0, 0x0)
	/src/vendor/go.etcd.io/bbolt/db.go:694 +0xa8
github.com/containerd/containerd/metadata.(*DB).Update(0xc0003b82a0, 0xc022788550, 0x0, 0x0)
	/src/vendor/github.com/containerd/containerd/metadata/db.go:245 +0xaa
github.com/containerd/containerd/metadata.update(0x1544f60, 0xc01c13f5f0, 0x152e2a0, 0xc0003b82a0, 0xc022788550, 0x0, 0x1544f60)
	/src/vendor/github.com/containerd/containerd/metadata/bolt.go:56 +0x10b
github.com/containerd/containerd/metadata.(*LeaseManager).Delete(0xc00000e400, 0x1544f60, 0xc01c13f5f0, 0xc000487a01, 0x19, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
	/src/vendor/github.com/containerd/containerd/metadata/leases.go:111 +0xf9
github.com/moby/buildkit/util/leaseutil.(*nsLM).Delete(0xc00028cb20, 0x1544ee0, 0xc0000420e8, 0xc000487a01, 0x19, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
	/src/util/leaseutil/manager.go:54 +0xd4
github.com/moby/buildkit/cache.(*cacheRecord).remove(0xc029648bd0, 0x1544ea0, 0xc012130480, 0x1de0f01, 0x0, 0x0)
	/src/cache/refs.go:287 +0x211
github.com/moby/buildkit/cache.(*cacheManager).prune(0xc000142640, 0x1544ea0, 0xc012130480, 0xc00c749200, 0x151ce80, 0xc01ea1fde0, 0x0, 0x151b200, 0xc012130640, 0x0, ...)
	/src/cache/manager.go:799 +0xe26
github.com/moby/buildkit/cache.(*cacheManager).prune(0xc000142640, 0x1544ea0, 0xc012130480, 0xc00c749200, 0x151ce80, 0xc01ea1fde0, 0x0, 0x151b200, 0xc012130640, 0x0, ...)
	/src/cache/manager.go:816 +0x1163
github.com/moby/buildkit/cache.(*cacheManager).prune(0xc000142640, 0x1544ea0, 0xc012130480, 0xc00c749200, 0x151ce80, 0xc01ea1fde0, 0x0, 0x151b200, 0xc012130640, 0x0, ...)
	/src/cache/manager.go:816 +0x1163
github.com/moby/buildkit/cache.(*cacheManager).prune(0xc000142640, 0x1544ea0, 0xc012130480, 0xc00c749200, 0x151ce80, 0xc01ea1fde0, 0x0, 0x151b200, 0xc012130640, 0x0, ...)
	/src/cache/manager.go:816 +0x1163
github.com/moby/buildkit/cache.(*cacheManager).prune(0xc000142640, 0x1544ea0, 0xc012130480, 0xc00c749200, 0x151ce80, 0xc01ea1fde0, 0x0, 0x151b200, 0xc012130640, 0x0, ...)
	/src/cache/manager.go:816 +0x1163
github.com/moby/buildkit/cache.(*cacheManager).prune(0xc000142640, 0x1544ea0, 0xc012130480, 0xc00c749200, 0x151ce80, 0xc01ea1fde0, 0x0, 0x151b200, 0xc012130640, 0x0, ...)
	/src/cache/manager.go:816 +0x1163
github.com/moby/buildkit/cache.(*cacheManager).prune(0xc000142640, 0x1544ea0, 0xc012130480, 0xc00c749200, 0x151ce80, 0xc01ea1fde0, 0x0, 0x151b200, 0xc012130640, 0x0, ...)
	/src/cache/manager.go:816 +0x1163
github.com/moby/buildkit/cache.(*cacheManager).pruneOnce(0xc000142640, 0x1544ea0, 0xc012130480, 0xc00c749200, 0xc000114c40, 0x2, 0x2, 0x0, 0x0, 0x37e11d600, ...)
	/src/cache/manager.go:635 +0x1c8
github.com/moby/buildkit/cache.(*cacheManager).Prune(0xc000142640, 0x1544ea0, 0xc012130480, 0xc00c749200, 0xc00029ff20, 0x2, 0x2, 0x0, 0xc01a455f50)
	/src/cache/manager.go:589 +0x148
github.com/moby/buildkit/worker/base.(*Worker).Prune(0xc0003810e0, 0x1544ea0, 0xc012130480, 0xc00c749200, 0xc00029ff20, 0x2, 0x2, 0x8, 0xc01a455fb0)
	/src/worker/base/worker.go:357 +0x80
github.com/moby/buildkit/control.(*Controller).gc.func2.1(0xc01a455f68, 0xc00b42dc80)
	/src/control/control.go:423 +0xb0
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc0166ddbf0, 0xc0166ddce0)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 1441287 [chan receive]:
github.com/moby/buildkit/control.(*Controller).Session.func1(0xc012287ce0, 0xc01e5b9c90)
	/src/control/control.go:372 +0x34
created by github.com/moby/buildkit/control.(*Controller).Session
	/src/control/control.go:371 +0x16e
goroutine 1441437 [chan receive]:
github.com/moby/buildkit/solver.(*scheduler).build.func2(0x1544ea0, 0xc00105b980, 0xc0090fb680)
	/src/solver/scheduler.go:242 +0x48
created by github.com/moby/buildkit/solver.(*scheduler).build
	/src/solver/scheduler.go:241 +0x371
goroutine 1457976 [chan receive]:
github.com/moby/buildkit/control.(*Controller).gc.func1(0xc00c749200, 0xc0357e81d8, 0xc00c749380)
	/src/control/control.go:413 +0xc1
created by github.com/moby/buildkit/control.(*Controller).gc
	/src/control/control.go:412 +0x1f0
goroutine 1453765 [select]:
context.propagateCancel.func1(0x15457a0, 0xc00bb771e0, 0x152d920, 0xc00a6c07c0)
	/usr/local/go/src/context/context.go:259 +0xd8
created by context.propagateCancel
	/usr/local/go/src/context/context.go:258 +0x1ce
goroutine 1320094 [select, 3 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc015681140, 0x1544ee0, 0xc0000420e8, 0xc0388f7b00)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441265 [select]:
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc0232b6910, 0x1, 0x0, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:395 +0x122
google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc0208c9b60, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/internal/transport/controlbuf.go:513 +0x1e3
google.golang.org/grpc/internal/transport.newHTTP2Server.func2(0xc001f16f00)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:291 +0xcb
created by google.golang.org/grpc/internal/transport.newHTTP2Server
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:288 +0x105d
goroutine 1441298 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc016f96bc0, 0xc0083ac210)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 1465098 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc00dac7d40, 0xc017e67aa0)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 1293389 [select, 84 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00c5b20c0, 0x1544ee0, 0xc0000420e8, 0xc02c825e60)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1465099 [select]:
github.com/moby/buildkit/util/progress.(*MultiReader).Reader.func1(0x1544f60, 0xc017e67c80, 0xc017e66ed0, 0xc00c2e6d20)
	/src/util/progress/multireader.go:37 +0xc1
created by github.com/moby/buildkit/util/progress.(*MultiReader).Reader
	/src/util/progress/multireader.go:36 +0x1c2
goroutine 1456453 [IO wait]:
internal/poll.runtime_pollWait(0x755db2819f08, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc00656da18, 0x72, 0x8000, 0x8000, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00656da00, 0xc005d2a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc00656da00, 0xc005d2a000, 0x8000, 0x8000, 0x0, 0x800000601, 0x0)
	/usr/local/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc01f0c06b8, 0xc005d2a000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:184 +0x68
bufio.(*Reader).Read(0xc01cd24540, 0xc002b34038, 0x9, 0x9, 0xc0001bad00, 0x40cda8, 0x20)
	/usr/local/go/src/bufio/bufio.go:226 +0x26a
io.ReadAtLeast(0x151a5c0, 0xc01cd24540, 0xc002b34038, 0x9, 0x9, 0x9, 0xc0001badb8, 0xc0001bad60, 0xc0001bae28)
	/usr/local/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/usr/local/go/src/io/io.go:329
golang.org/x/net/http2.readFrameHeader(0xc002b34038, 0x9, 0x9, 0x151a5c0, 0xc01cd24540, 0x0, 0x87f00000000, 0xc02541cb80, 0x20)
	/src/vendor/golang.org/x/net/http2/frame.go:237 +0x87
golang.org/x/net/http2.(*Framer).ReadFrame(0xc002b34000, 0xc02541cb80, 0x1de0fe0, 0x0, 0x0)
	/src/vendor/golang.org/x/net/http2/frame.go:492 +0xa1
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams(0xc0090baa80, 0xc0220144e0, 0x13b0b88)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:453 +0xa1
google.golang.org/grpc.(*Server).serveStreams(0xc00031a1c0, 0x155a0c0, 0xc0090baa80)
	/src/vendor/google.golang.org/grpc/server.go:818 +0x119
google.golang.org/grpc.(*Server).handleRawConn.func1(0xc00031a1c0, 0x155a0c0, 0xc0090baa80)
	/src/vendor/google.golang.org/grpc/server.go:777 +0x3f
created by google.golang.org/grpc.(*Server).handleRawConn
	/src/vendor/google.golang.org/grpc/server.go:776 +0x4fd
goroutine 403129 [sync.Cond.Wait, 120 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00b10d1d0, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00b10d1c0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00b800870, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00b8005d0, 0x151b6a0, 0xc00b800870)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441292 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc00e6ed100, 0xc022cba5d0)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 1451927 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0080bfad0, 0xc000000000)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0080bfac0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01a7d0ae0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01a7d0a50, 0x151b6a0, 0xc01a7d0ae0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1465263 [chan receive]:
github.com/moby/buildkit/session.(*Manager).handleConn(0xc0001155c0, 0x1544ea0, 0xc00de7a700, 0x1556c40, 0xc0002a6a80, 0xc02508f020, 0x0, 0x0)
	/src/session/manager.go:144 +0x4c2
github.com/moby/buildkit/session.(*Manager).HandleConn(0xc0001155c0, 0x1544ea0, 0xc00dd43140, 0x1556c40, 0xc0002a6a80, 0xc02508f020, 0x0, 0x203009)
	/src/session/manager.go:97 +0x74
github.com/moby/buildkit/control.(*Controller).Session(0xc00018a240, 0x15568e0, 0xc023ef8300, 0x0, 0x0)
	/src/control/control.go:376 +0x1be
github.com/moby/buildkit/api/services/control._Control_Session_Handler(0x1270f00, 0xc00018a240, 0x154e300, 0xc015093480, 0x12805e0, 0xc000560700)
	/src/api/services/control/control.pb.go:1516 +0xad
github.com/moby/buildkit/util/grpcerrors.StreamServerInterceptor(0x1270f00, 0xc00018a240, 0x154e300, 0xc015093480, 0xc015093380, 0x13affb0, 0x1544f01, 0xc015093480)
	/src/util/grpcerrors/intercept.go:33 +0x52
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1.1.1(0x1270f00, 0xc00018a240, 0x154e300, 0xc015093480, 0x1544f60, 0xc02508f290)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:49 +0x5f
github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingStreamServerInterceptor.func1(0x1270f00, 0xc00018a240, 0x154e840, 0xc007b01c80, 0xc015093380, 0xc0150933a0, 0x0, 0x0)
	/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:114 +0x353
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1.1.1(0x1270f00, 0xc00018a240, 0x154e840, 0xc007b01c80, 0xc00d863c20, 0x40cda8)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:49 +0x5f
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1(0x1270f00, 0xc00018a240, 0x154e840, 0xc007b01c80, 0xc015093380, 0x13affb0, 0x1544f60, 0xc02508f230)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:58 +0xcf
google.golang.org/grpc.(*Server).processStreamingRPC(0xc00031a1c0, 0x155a0c0, 0xc0090baa80, 0xc01556ae00, 0xc0002a9710, 0x1dce780, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1425 +0x486
google.golang.org/grpc.(*Server).handleStream(0xc00031a1c0, 0x155a0c0, 0xc0090baa80, 0xc01556ae00, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1498 +0xcbe
google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc00f641fa0, 0xc00031a1c0, 0x155a0c0, 0xc0090baa80, 0xc01556ae00)
	/src/vendor/google.golang.org/grpc/server.go:834 +0xbb
created by google.golang.org/grpc.(*Server).serveStreams.func1
	/src/vendor/google.golang.org/grpc/server.go:832 +0x204
goroutine 1441256 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01210f680, 0x1544ee0, 0xc0000420e8, 0xc0136038c0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 403257 [select, 120 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc008d2f680, 0x1544ee0, 0xc0000420e8, 0xc00b800870)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1465268 [select]:
google.golang.org/grpc/internal/transport.(*recvBufferReader).read(0xc0249a3360, 0xc015093370, 0x5, 0x5, 0x5, 0x0, 0x13b1988)
	/src/vendor/google.golang.org/grpc/internal/transport/transport.go:175 +0xc7
google.golang.org/grpc/internal/transport.(*recvBufferReader).Read(0xc0249a3360, 0xc015093370, 0x5, 0x5, 0xc000c0eb30, 0xc001f33440, 0xc000c0e810)
	/src/vendor/google.golang.org/grpc/internal/transport/transport.go:169 +0x21a
google.golang.org/grpc/internal/transport.(*transportReader).Read(0xc02508f170, 0xc015093370, 0x5, 0x5, 0xc0482231f0, 0xc000c0e838, 0x903fbc)
	/src/vendor/google.golang.org/grpc/internal/transport/transport.go:480 +0x55
io.ReadAtLeast(0x151c180, 0xc02508f170, 0xc015093370, 0x5, 0x5, 0x5, 0xc0482231e2, 0x9, 0x0)
	/usr/local/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/usr/local/go/src/io/io.go:329
google.golang.org/grpc/internal/transport.(*Stream).Read(0xc01556ae00, 0xc015093370, 0x5, 0x5, 0xc000030000, 0x11a7380, 0x10)
	/src/vendor/google.golang.org/grpc/internal/transport/transport.go:464 +0xcd
google.golang.org/grpc.(*parser).recvMsg(0xc015093360, 0x4000000, 0xc01f33b8c0, 0xc0482231e0, 0xb, 0xb, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/rpc_util.go:503 +0x63
google.golang.org/grpc.recvAndDecompress(0xc015093360, 0xc01556ae00, 0x0, 0x0, 0x4000000, 0x0, 0x0, 0x0, 0xc0482231e0, 0xc000c0ea88, ...)
	/src/vendor/google.golang.org/grpc/rpc_util.go:634 +0x4d
google.golang.org/grpc.recv(0xc015093360, 0x755db25e68e0, 0x1dff070, 0xc01556ae00, 0x0, 0x0, 0x12f2960, 0xc01f33bb80, 0x4000000, 0x0, ...)
	/src/vendor/google.golang.org/grpc/rpc_util.go:702 +0x9b
google.golang.org/grpc.(*serverStream).RecvMsg(0xc007b01c80, 0x12f2960, 0xc01f33bb80, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/stream.go:1486 +0x170
github.com/moby/buildkit/session/grpchijack.(*conn).Read(0xc0002a6a80, 0xc01df82000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/src/session/grpchijack/dial.go:74 +0x21e
bufio.(*Reader).Read(0xc01c46d5c0, 0xc002ed38b8, 0x9, 0x9, 0xc000560700, 0x755db4a87460, 0x0)
	/usr/local/go/src/bufio/bufio.go:226 +0x26a
io.ReadAtLeast(0x151a5c0, 0xc01c46d5c0, 0xc002ed38b8, 0x9, 0x9, 0x9, 0x8be4b8, 0xc004142270, 0xc004140004)
	/usr/local/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/usr/local/go/src/io/io.go:329
golang.org/x/net/http2.readFrameHeader(0xc002ed38b8, 0x9, 0x9, 0x151a5c0, 0xc01c46d5c0, 0x0, 0x0, 0xc004142270, 0x0)
	/src/vendor/golang.org/x/net/http2/frame.go:237 +0x87
golang.org/x/net/http2.(*Framer).ReadFrame(0xc002ed3880, 0xc004142270, 0xc004142200, 0x0, 0x0)
	/src/vendor/golang.org/x/net/http2/frame.go:492 +0xa1
google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc0122f8fc0)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_client.go:1287 +0x183
created by google.golang.org/grpc/internal/transport.newHTTP2Client
	/src/vendor/google.golang.org/grpc/internal/transport/http2_client.go:309 +0x1052
goroutine 1457903 [sleep]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
time.Sleep(0x2540be400)
	/usr/local/go/src/runtime/time.go:105 +0x157
github.com/moby/buildkit/solver.(*Job).Discard.func1(0xc019f36900)
	/src/solver/jobs.go:532 +0x34
created by github.com/moby/buildkit/solver.(*Job).Discard
	/src/solver/jobs.go:530 +0x3b1
goroutine 1320029 [sync.Cond.Wait, 3 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc015326010, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc015326000)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0388f7b00, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0388f7a40, 0x151b6a0, 0xc0388f7b00)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 381759 [select, 122 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc002952d80, 0x1544ee0, 0xc0000420e8, 0xc013854630)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 362424 [sync.Cond.Wait, 123 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00db9ba50, 0xc0000000a6)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00db9ba40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00841eba0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00841eb10, 0x151b6a0, 0xc00841eba0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1290717 [sync.Cond.Wait, 84 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc015534610, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc015534600)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc027d41830, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc027d417a0, 0x151b6a0, 0xc027d41830)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441288 [select]:
google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc00e6ecd00)
	/src/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:69 +0xc2
created by google.golang.org/grpc.newCCBalancerWrapper
	/src/vendor/google.golang.org/grpc/balancer_conn_wrappers.go:60 +0x16d
goroutine 1465094 [chan receive]:
github.com/moby/buildkit/control.(*Controller).Status.func2(0xc007664768, 0xc00c2c6d80)
	/src/control/control.go:304 +0x7eb
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc017e66510, 0xc00c2e6b40)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 1451929 [semacquire]:
sync.runtime_Semacquire(0xc01a7d0d00)
	/usr/local/go/src/runtime/sema.go:56 +0x42
sync.(*WaitGroup).Wait(0xc01a7d0cf8)
	/usr/local/go/src/sync/waitgroup.go:130 +0x64
golang.org/x/sync/errgroup.(*Group).Wait(0xc01a7d0cf0, 0xc00f9a5500, 0xc01e305c40)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:40 +0x31
github.com/moby/buildkit/solver/llbsolver/ops.(*FileOpSolver).Solve(0xc00f9a5500, 0x1544f60, 0xc01a7d0c00, 0xc01e305c40, 0x2, 0x2, 0xc02f92f830, 0x1, 0x1, 0x151b2a0, ...)
	/src/solver/llbsolver/ops/file.go:372 +0xb96
github.com/moby/buildkit/solver/llbsolver/ops.(*fileOp).Exec(0xc0132097d0, 0x1544f60, 0xc01a7d0c00, 0x151b2a0, 0xc0068419e0, 0xc01e305b80, 0x2, 0x2, 0x0, 0x0, ...)
	/src/solver/llbsolver/ops/file.go:175 +0x2e1
github.com/moby/buildkit/solver.(*sharedOp).Exec.func2(0x1544f60, 0xc01a7d0c00, 0x0, 0x0, 0x0, 0x0)
	/src/solver/jobs.go:781 +0x37b
github.com/moby/buildkit/util/flightcontrol.(*call).run(0xc028f4a000)
	/src/util/flightcontrol/flightcontrol.go:121 +0xee
sync.(*Once).doSlow(0xc028f4a060, 0xc017e0bc70)
	/usr/local/go/src/sync/once.go:66 +0xe3
sync.(*Once).Do(0xc028f4a060, 0xc017e0bc70)
	/usr/local/go/src/sync/once.go:57 +0x45
created by github.com/moby/buildkit/util/flightcontrol.(*call).wait
	/src/util/flightcontrol/flightcontrol.go:156 +0x3a9
goroutine 1456478 [select]:
net/http.(*persistConn).writeLoop(0xc00926afc0)
	/usr/local/go/src/net/http/transport.go:2210 +0x123
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1581 +0xb32
goroutine 1441257 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc008b54b40, 0xc0231be480)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 403071 [sync.Cond.Wait, 119 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00b0f39d0, 0xc000000125)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00b0f39c0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00b5f4d20, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00b5f4b70, 0x151b6a0, 0xc00b5f4d20)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1465097 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc00dac7a80, 0xc017e66c30)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 1453779 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00a6fa300, 0x1544ee0, 0xc0000420e8, 0xc01a7d0ae0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1451936 [select]:
context.propagateCancel.func1(0x15457a0, 0xc01e305ca0, 0x152d920, 0xc0080bfcc0)
	/usr/local/go/src/context/context.go:259 +0xd8
created by context.propagateCancel
	/usr/local/go/src/context/context.go:258 +0x1ce
goroutine 1320112 [sync.Cond.Wait, 3 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc01aaa4d10, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc01aaa4d00)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc03ae5cd50, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc03ae5cc90, 0x151b6a0, 0xc03ae5cd50)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1453771 [select]:
context.propagateCancel.func1(0x15457a0, 0xc00bb77300, 0x152d920, 0xc00a6c0940)
	/usr/local/go/src/context/context.go:259 +0xd8
created by context.propagateCancel
	/usr/local/go/src/context/context.go:258 +0x1ce
goroutine 1456477 [IO wait]:
internal/poll.runtime_pollWait(0x755dad8af6a8, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc017fe7698, 0x72, 0x1700, 0x17b0, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc017fe7680, 0xc011630000, 0x17b0, 0x17b0, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc017fe7680, 0xc011630000, 0x17b0, 0x17b0, 0x203000, 0x755db27e9140, 0x3f)
	/usr/local/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc018a98040, 0xc011630000, 0x17b0, 0x17b0, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:184 +0x68
crypto/tls.(*atLeastReader).Read(0xc000ec47e0, 0xc011630000, 0x17b0, 0x17b0, 0x1ff, 0x203005, 0xc02befe8a0)
	/usr/local/go/src/crypto/tls/conn.go:780 +0x60
bytes.(*Buffer).ReadFrom(0xc00c8d33d8, 0x151a7a0, 0xc000ec47e0, 0x40a515, 0x11ac680, 0x1319ca0)
	/usr/local/go/src/bytes/buffer.go:204 +0xb4
crypto/tls.(*Conn).readFromUntil(0xc00c8d3180, 0x151c3c0, 0xc018a98040, 0x5, 0xc018a98040, 0x45bf60)
	/usr/local/go/src/crypto/tls/conn.go:802 +0xec
crypto/tls.(*Conn).readRecordOrCCS(0xc00c8d3180, 0x0, 0x0, 0xc02befedd0)
	/usr/local/go/src/crypto/tls/conn.go:609 +0x124
crypto/tls.(*Conn).readRecord(...)
	/usr/local/go/src/crypto/tls/conn.go:577
crypto/tls.(*Conn).Read(0xc00c8d3180, 0xc0048c4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/usr/local/go/src/crypto/tls/conn.go:1255 +0x161
net/http.(*persistConn).Read(0xc00926afc0, 0xc0048c4000, 0x1000, 0x1000, 0xc02befeed8, 0x45c890, 0xc02befeed8)
	/usr/local/go/src/net/http/transport.go:1758 +0x75
bufio.(*Reader).fill(0xc0048d65a0)
	/usr/local/go/src/bufio/bufio.go:100 +0x103
bufio.(*Reader).Peek(0xc0048d65a0, 0x1, 0x2, 0x0, 0x0, 0xc00adce300, 0xc0041bc200)
	/usr/local/go/src/bufio/bufio.go:138 +0x4f
net/http.(*persistConn).readLoop(0xc00926afc0)
	/usr/local/go/src/net/http/transport.go:1911 +0x1d6
created by net/http.(*Transport).dialConn
	/usr/local/go/src/net/http/transport.go:1580 +0xb0d
goroutine 1291776 [select, 84 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00b61eba0, 0x1544ee0, 0xc0000420e8, 0xc027d41830)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 421751 [sync.Cond.Wait, 119 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc052c9e650, 0xc000000082)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc052c9e640)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0274d0750, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc027d65ef0, 0x151b6a0, 0xc0274d0750)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1456452 [select]:
google.golang.org/grpc/internal/transport.(*http2Server).keepalive(0xc0090baa80)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:959 +0x26b
created by google.golang.org/grpc/internal/transport.newHTTP2Server
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:297 +0x1082
goroutine 1453343 [select]:
github.com/moby/buildkit/util/flightcontrol.(*call).wait(0xc028f4a000, 0x1544ea0, 0xc0080bfb00, 0x0, 0x0, 0x0, 0x0)
	/src/util/flightcontrol/flightcontrol.go:158 +0x447
github.com/moby/buildkit/util/flightcontrol.(*Group).do(0xc0038a23d0, 0x1544ea0, 0xc00a634380, 0x1354d2c, 0x4, 0xc0080bfa40, 0x20, 0x11d3320, 0x47, 0xc02c327cf0)
	/src/util/flightcontrol/flightcontrol.go:78 +0x1eb
github.com/moby/buildkit/util/flightcontrol.(*Group).Do(0xc0038a23d0, 0x1544ea0, 0xc00a634380, 0x1354d2c, 0x4, 0xc0080bfa40, 0x40a5b5, 0x11d3320, 0x1223980, 0xc00bec3b00)
	/src/util/flightcontrol/flightcontrol.go:37 +0x7a
github.com/moby/buildkit/solver.(*sharedOp).Exec(0xc0038a23c0, 0x1544ea0, 0xc00a634380, 0xc01e305b80, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0, ...)
	/src/solver/jobs.go:765 +0x1c5
github.com/moby/buildkit/solver.(*edge).execOp(0xc000385040, 0x1544ea0, 0xc00a634380, 0x8, 0xc000c94f58, 0x878313, 0x13b19b0)
	/src/solver/edge.go:892 +0xb3
github.com/moby/buildkit/solver/internal/pipe.NewWithFunction.func2()
	/src/solver/internal/pipe/pipe.go:82 +0x44
created by github.com/moby/buildkit/solver.(*scheduler).newRequestWithFunc
	/src/solver/scheduler.go:293 +0x142
goroutine 1441300 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00e6ed210, 0xc000000092)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00e6ed200)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc022cba5d0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/progress.(*MultiReader).handle(0xc022cba720, 0xc0083ac510, 0xc022cba720)
	/src/util/progress/multireader.go:56 +0x11d
created by github.com/moby/buildkit/util/progress.(*MultiReader).Reader
	/src/util/progress/multireader.go:47 +0x220
goroutine 1465290 [select]:
context.propagateCancel.func1(0x15457a0, 0xc02510df40, 0x152d920, 0xc00e211380)
	/usr/local/go/src/context/context.go:259 +0xd8
created by context.propagateCancel
	/usr/local/go/src/context/context.go:258 +0x1ce
goroutine 1441266 [select]:
google.golang.org/grpc/internal/transport.(*http2Server).keepalive(0xc001f16f00)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:959 +0x26b
created by google.golang.org/grpc/internal/transport.newHTTP2Server
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:297 +0x1082
goroutine 1465267 [select]:
github.com/moby/buildkit/session.monitorHealth(0x1544ea0, 0xc00de7a700, 0xc01d07a000, 0xc023ef86e0)
	/src/session/grpc.go:90 +0x1d6
created by github.com/moby/buildkit/session.grpcClientConn
	/src/session/grpc.go:76 +0x491
goroutine 825712 [select, 101 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00e8e0960, 0x1544ee0, 0xc0000420e8, 0xc0195f6d80)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1465264 [chan receive]:
github.com/moby/buildkit/control.(*Controller).Session.func1(0xc000d3d200, 0xc023ef8310)
	/src/control/control.go:372 +0x34
created by github.com/moby/buildkit/control.(*Controller).Session
	/src/control/control.go:371 +0x16e
goroutine 1453819 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01706cfc0, 0x1544ea0, 0xc00e6ec700, 0xc0083ac210)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441434 [chan receive]:
github.com/moby/buildkit/util/flightcontrol.(*Group).do.func1(0xc01a7f4900, 0xc0142e6390, 0x1357268, 0x6)
	/src/util/flightcontrol/flightcontrol.go:71 +0x3c
created by github.com/moby/buildkit/util/flightcontrol.(*Group).do
	/src/util/flightcontrol/flightcontrol.go:69 +0x1b4
goroutine 1465286 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc00e210ec0, 0xc00658de90)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 1290619 [select, 84 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00b0cd4a0, 0x1544ee0, 0xc0000420e8, 0xc029b1a720)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 403137 [sync.Cond.Wait, 120 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00afe5f50, 0xc000000044)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00afe5f40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00b7baea0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00b7babd0, 0x151b6a0, 0xc00b7baea0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 423696 [select, 119 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc013c34cc0, 0x1544ee0, 0xc0000420e8, 0xc0274d0750)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441291 [select]:
main.unaryInterceptor.func1.1(0x1544ea0, 0xc00e6ed040, 0x1544ea0, 0xc00011e080, 0xc022c5c480)
	/src/cmd/buildkitd/main.go:539 +0xd8
created by main.unaryInterceptor.func1
	/src/cmd/buildkitd/main.go:538 +0x121
goroutine 1293410 [select, 84 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc010e48120, 0x1544ee0, 0xc0000420e8, 0xc02cf13230)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 423485 [select, 119 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc017183e00, 0x1544ee0, 0xc0000420e8, 0xc0029870b0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 393272 [sync.Cond.Wait, 120 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc016238990, 0xc000000023)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc016238980)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc016235d10, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc016235c80, 0x151b6a0, 0xc016235d10)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1453767 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc00a6c0880, 0xc00a6f0450)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 965486 [sync.Cond.Wait, 96 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc033e1bdd0, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc033e1bdc0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01f658c60, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01f658bd0, 0x151b6a0, 0xc01f658c60)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1453811 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01706cd20, 0x1544ee0, 0xc0000420e8, 0xc00a6f0450)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1465288 [chan receive]:
github.com/moby/buildkit/util/flightcontrol.(*Group).do.func1(0xc00258bd40, 0xc0004185c0, 0x1357268, 0x6)
	/src/util/flightcontrol/flightcontrol.go:71 +0x3c
created by github.com/moby/buildkit/util/flightcontrol.(*Group).do
	/src/util/flightcontrol/flightcontrol.go:69 +0x1b4
goroutine 1441258 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc008b54c90, 0xc000000000)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc008b54c80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0231be480, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc0231be3f0, 0x151b6a0, 0xc0231be480)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1453761 [chan receive]:
github.com/moby/buildkit/util/progress.pipe.func1(0x1544ea0, 0xc00a6c0700, 0xc00a6f0180)
	/src/util/progress/progress.go:172 +0x4c
created by github.com/moby/buildkit/util/progress.pipe
	/src/util/progress/progress.go:171 +0x12f
goroutine 1441281 [semacquire]:
sync.runtime_Semacquire(0xc013603540)
	/usr/local/go/src/runtime/sema.go:56 +0x42
sync.(*WaitGroup).Wait(0xc013603538)
	/usr/local/go/src/sync/waitgroup.go:130 +0x64
golang.org/x/sync/errgroup.(*Group).Wait(0xc013603530, 0xc00066b150, 0x0)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:40 +0x31
github.com/moby/buildkit/solver/llbsolver.(*Solver).Solve(0xc00029e2a0, 0x1544f60, 0xc022cba510, 0xc01d636c20, 0x19, 0xc01d636c40, 0x19, 0x0, 0x0, 0x0, ...)
	/src/solver/llbsolver/solver.go:153 +0x520
github.com/moby/buildkit/control.(*Controller).Solve(0xc00018a240, 0x1544f60, 0xc022cba510, 0xc01c754900, 0x0, 0x0, 0x0)
	/src/control/control.go:275 +0x4f3
github.com/moby/buildkit/api/services/control._Control_Solve_Handler.func1(0x1544f60, 0xc022cba510, 0x131c320, 0xc01c754900, 0xc00e6ed080, 0x40, 0x40, 0x1128280)
	/src/api/services/control/control.pb.go:1489 +0x86
github.com/moby/buildkit/util/grpcerrors.UnaryServerInterceptor(0x1544f60, 0xc022cba510, 0x131c320, 0xc01c754900, 0xc015b1dd00, 0xc015b1dd40, 0x40, 0x1128280, 0x1544f01, 0xc00e6ed080)
	/src/util/grpcerrors/intercept.go:14 +0x6f
github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1(0x1544f60, 0xc022cba510, 0x131c320, 0xc01c754900, 0x1544f60, 0xc022cba510, 0x1561080, 0x1dfed20)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:25 +0x63
github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1(0x1544f60, 0xc022cba510, 0x131c320, 0xc01c754900, 0xc015b1dd00, 0xc015b1dd60, 0x0, 0x0, 0x151a8c0, 0xc000106f30)
	/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:57 +0x2d3
main.unaryInterceptor.func1(0x1544ea0, 0xc00e6ed040, 0x131c320, 0xc01c754900, 0xc015b1dd00, 0xc015b1dd60, 0x0, 0x0, 0x0, 0x0)
	/src/cmd/buildkitd/main.go:546 +0x17b
github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1(0x1544f60, 0xc022cba3f0, 0x131c320, 0xc01c754900, 0xc01556b900, 0x0, 0xc015210ae8, 0x40cda8)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:25 +0x63
github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1(0x1544f60, 0xc022cba3f0, 0x131c320, 0xc01c754900, 0xc015b1dd00, 0xc015b1dd40, 0xc015210b58, 0x5bec98, 0x12805e0, 0xc022cba3f0)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:34 +0xd5
github.com/moby/buildkit/api/services/control._Control_Solve_Handler(0x1270f00, 0xc00018a240, 0x1544f60, 0xc022cba3f0, 0xc038aeb920, 0xc0001bd3b0, 0x1544f60, 0xc022cba3f0, 0xc0029009b0, 0x41)
	/src/api/services/control/control.pb.go:1491 +0x14b
google.golang.org/grpc.(*Server).processUnaryRPC(0xc00031a1c0, 0x155a0c0, 0xc001f16f00, 0xc01556b900, 0xc0002a9710, 0x1dcbbd8, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1171 +0x4fd
google.golang.org/grpc.(*Server).handleStream(0xc00031a1c0, 0x155a0c0, 0xc001f16f00, 0xc01556b900, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1494 +0xd25
google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc0291df0b0, 0xc00031a1c0, 0x155a0c0, 0xc001f16f00, 0xc01556b900)
	/src/vendor/google.golang.org/grpc/server.go:834 +0xbb
created by google.golang.org/grpc.(*Server).serveStreams.func1
	/src/vendor/google.golang.org/grpc/server.go:832 +0x204
goroutine 421291 [sync.Cond.Wait, 119 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc002a84710, 0xc00000005a)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc002a84700)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0029870b0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc002986fc0, 0x151b6a0, 0xc0029870b0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 440253 [sync.Cond.Wait, 118 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc016e16a90, 0xc000000096)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc016e16a80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc019f6cd80, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc019f6cba0, 0x151b6a0, 0xc019f6cd80)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441433 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0233df510, 0xc000000000)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0233df500)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc0136038c0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc013603800, 0x151b6a0, 0xc0136038c0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1451930 [select]:
context.propagateCancel.func1(0x15457a0, 0xc01e305bc0, 0x152d920, 0xc0080bfb40)
	/usr/local/go/src/context/context.go:259 +0xd8
created by context.propagateCancel
	/usr/local/go/src/context/context.go:258 +0x1ce
goroutine 1320290 [select, 3 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc015631740, 0x1544ee0, 0xc0000420e8, 0xc02607a2a0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441428 [select]:
github.com/moby/buildkit/util/flightcontrol.(*call).wait(0xc023a2b680, 0x1544ea0, 0xc008b55340, 0x0, 0x0, 0x0, 0x0)
	/src/util/flightcontrol/flightcontrol.go:158 +0x447
github.com/moby/buildkit/util/flightcontrol.(*Group).do(0xc0142e6470, 0x1544ea0, 0xc0233df400, 0x1357268, 0x6, 0xc00571beb0, 0x2, 0x2, 0x2, 0xc019a27660)
	/src/util/flightcontrol/flightcontrol.go:78 +0x1eb
github.com/moby/buildkit/util/flightcontrol.(*Group).Do(0xc0142e6470, 0x1544ea0, 0xc0233df400, 0x1357268, 0x6, 0xc00571beb0, 0x0, 0xc01243fe00, 0xc00003e180, 0xc000142601)
	/src/util/flightcontrol/flightcontrol.go:37 +0x7a
github.com/moby/buildkit/solver/llbsolver.(*resultProxy).Result(0xc0142e6460, 0x1544ea0, 0xc0233df400, 0x0, 0x0, 0x0, 0x0)
	/src/solver/llbsolver/bridge.go:229 +0x107
github.com/moby/buildkit/solver/llbsolver.(*Solver).Solve.func2.1(0xc019a27768, 0x0)
	/src/solver/llbsolver/solver.go:148 +0x41
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc013603530, 0xc0136035f0)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 440431 [select, 118 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc0093d9500, 0x1544ee0, 0xc0000420e8, 0xc01be7b7a0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1451933 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0080bfc50, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0080bfc40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01a7d0e40, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01a7d0db0, 0x151b6a0, 0xc01a7d0e40)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441290 [select]:
github.com/moby/buildkit/session.monitorHealth(0x1544ea0, 0xc00e6ecf00, 0xc00fda0000, 0xc022c5c3d0)
	/src/session/grpc.go:90 +0x1d6
created by github.com/moby/buildkit/session.grpcClientConn
	/src/session/grpc.go:76 +0x491
goroutine 1441422 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc0125d73e0, 0x1544ee0, 0xc0000420e8, 0xc0231be480)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 839788 [sync.Cond.Wait, 101 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc025753890, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc025753880)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00ff956b0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00ff95620, 0x151b6a0, 0xc00ff956b0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 440647 [select, 118 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00b13e000, 0x1544ee0, 0xc0000420e8, 0xc00ac9ca50)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441260 [chan receive]:
github.com/moby/buildkit/solver.(*scheduler).build(0xc000466230, 0x1544ea0, 0xc00293a7c0, 0x0, 0x1549b20, 0xc0017e7600, 0x0, 0x0, 0x0, 0x0)
	/src/solver/scheduler.go:246 +0x388
github.com/moby/buildkit/solver.(*Job).Build(0xc00774ad80, 0x1544ea0, 0xc008b55440, 0x0, 0x1549ba0, 0xc00a8f2100, 0xc00a8f2100, 0x0, 0x0, 0xc01520eb84)
	/src/solver/jobs.go:504 +0x114
github.com/moby/buildkit/solver/llbsolver.(*llbBridge).loadResult(0xc0232b74a0, 0x1544ea0, 0xc008b55440, 0xc02ccc7110, 0x0, 0x0, 0x0, 0x10, 0x11d74a0, 0x438e0e, ...)
	/src/solver/llbsolver/bridge.go:104 +0x6d3
github.com/moby/buildkit/solver/llbsolver.newResultProxy.func1(0x1544ea0, 0xc008b55440, 0xc01c9195d0, 0x40cda8, 0x10, 0x11d74a0)
	/src/solver/llbsolver/bridge.go:163 +0x83
github.com/moby/buildkit/solver/llbsolver.(*resultProxy).Result.func2(0x1544ea0, 0xc008b55440, 0x1544ea0, 0xc008b55440, 0xc00571bf80, 0x0)
	/src/solver/llbsolver/bridge.go:240 +0x177
github.com/moby/buildkit/util/flightcontrol.(*call).run(0xc023a2b680)
	/src/util/flightcontrol/flightcontrol.go:121 +0xee
sync.(*Once).doSlow(0xc023a2b6e0, 0xc00571bf70)
	/usr/local/go/src/sync/once.go:66 +0xe3
sync.(*Once).Do(0xc023a2b6e0, 0xc00571bf70)
	/usr/local/go/src/sync/once.go:57 +0x45
created by github.com/moby/buildkit/util/flightcontrol.(*call).wait
	/src/util/flightcontrol/flightcontrol.go:156 +0x3a9
goroutine 1465260 [semacquire]:
sync.runtime_Semacquire(0xc017e66520)
	/usr/local/go/src/runtime/sema.go:56 +0x42
sync.(*WaitGroup).Wait(0xc017e66518)
	/usr/local/go/src/sync/waitgroup.go:130 +0x64
golang.org/x/sync/errgroup.(*Group).Wait(0xc017e66510, 0xc00c2e6b40, 0x1544ea0)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:40 +0x31
github.com/moby/buildkit/control.(*Controller).Status(0xc00018a240, 0xc017e66240, 0x1553be0, 0xc0264de230, 0xc00018a240, 0xc00c2e6b20)
	/src/control/control.go:362 +0x1a3
github.com/moby/buildkit/api/services/control._Control_Status_Handler(0x1270f00, 0xc00018a240, 0x154e300, 0xc00c2e6b20, 0x12805e0, 0xc00c562380)
	/src/api/services/control/control.pb.go:1499 +0x109
github.com/moby/buildkit/util/grpcerrors.StreamServerInterceptor(0x1270f00, 0xc00018a240, 0x154e300, 0xc00c2e6b20, 0xc00c2e6a00, 0x13affc0, 0x1544f01, 0xc00c2e6b20)
	/src/util/grpcerrors/intercept.go:33 +0x52
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1.1.1(0x1270f00, 0xc00018a240, 0x154e300, 0xc00c2e6b20, 0x1544f60, 0xc017e661e0)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:49 +0x5f
github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingStreamServerInterceptor.func1(0x1270f00, 0xc00018a240, 0x154e840, 0xc00c893500, 0xc00c2e6a00, 0xc00c2e6a20, 0x0, 0x0)
	/src/vendor/github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc/server.go:114 +0x353
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1.1.1(0x1270f00, 0xc00018a240, 0x154e840, 0xc00c893500, 0xc0005f3c20, 0x40cda8)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:49 +0x5f
github.com/grpc-ecosystem/go-grpc-middleware.ChainStreamServer.func1(0x1270f00, 0xc00018a240, 0x154e840, 0xc00c893500, 0xc00c2e6a00, 0x13affc0, 0x1544f60, 0xc017e66120)
	/src/vendor/github.com/grpc-ecosystem/go-grpc-middleware/chain.go:58 +0xcf
google.golang.org/grpc.(*Server).processStreamingRPC(0xc00031a1c0, 0x155a0c0, 0xc0090baa80, 0xc00a2ddd00, 0xc0002a9710, 0x1dce760, 0x0, 0x0, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1425 +0x486
google.golang.org/grpc.(*Server).handleStream(0xc00031a1c0, 0x155a0c0, 0xc0090baa80, 0xc00a2ddd00, 0x0)
	/src/vendor/google.golang.org/grpc/server.go:1498 +0xcbe
google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc00f641fa0, 0xc00031a1c0, 0x155a0c0, 0xc0090baa80, 0xc00a2ddd00)
	/src/vendor/google.golang.org/grpc/server.go:834 +0xbb
created by google.golang.org/grpc.(*Server).serveStreams.func1
	/src/vendor/google.golang.org/grpc/server.go:832 +0x204
goroutine 1292447 [sync.Cond.Wait, 84 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc016f17e50, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc016f17e40)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc02cf13230, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc02cf131a0, 0x151b6a0, 0xc02cf13230)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1453760 [select]:
github.com/moby/buildkit/util/flightcontrol.(*call).wait(0xc028f4b560, 0x1544ea0, 0xc00a6c0780, 0x0, 0x0, 0x0, 0x0)
	/src/util/flightcontrol/flightcontrol.go:158 +0x447
github.com/moby/buildkit/util/flightcontrol.(*Group).do(0xc019f58cd0, 0x1544ea0, 0xc00a6c0680, 0x1354d2c, 0x4, 0xc00a6c06c0, 0x20, 0x11d3320, 0x47, 0xc02c32ccf0)
	/src/util/flightcontrol/flightcontrol.go:78 +0x1eb
github.com/moby/buildkit/util/flightcontrol.(*Group).Do(0xc019f58cd0, 0x1544ea0, 0xc00a6c0680, 0x1354d2c, 0x4, 0xc00a6c06c0, 0x40a5b5, 0x11d3320, 0x1223980, 0x0)
	/src/util/flightcontrol/flightcontrol.go:37 +0x7a
github.com/moby/buildkit/solver.(*sharedOp).Exec(0xc019f58cc0, 0x1544ea0, 0xc00a6c0680, 0xc00bb771c0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0, ...)
	/src/solver/jobs.go:765 +0x1c5
github.com/moby/buildkit/solver.(*edge).execOp(0xc00d42da40, 0x1544ea0, 0xc00a6c0680, 0xc01a7d1f50, 0xc01a7d1f50, 0x0, 0xc00bb76d60)
	/src/solver/edge.go:892 +0xb3
github.com/moby/buildkit/solver/internal/pipe.NewWithFunction.func2()
	/src/solver/internal/pipe/pipe.go:82 +0x44
created by github.com/moby/buildkit/solver.(*scheduler).newRequestWithFunc
	/src/solver/scheduler.go:293 +0x142
goroutine 1319980 [sync.Cond.Wait, 3 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc0163e2750, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc0163e2740)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc02607a2a0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc02607a1e0, 0x151b6a0, 0xc02607a2a0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 840211 [select, 101 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc002d30240, 0x1544ee0, 0xc0000420e8, 0xc00ff956b0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 457292 [select, 117 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01ea216e0, 0x1544ee0, 0xc0000420e8, 0xc023b61bc0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1291532 [select, 84 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00b5889c0, 0x1544ee0, 0xc0000420e8, 0xc027f981e0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1441261 [select]:
context.propagateCancel.func1(0x15457a0, 0xc03474ed80, 0x152d920, 0xc008b55440)
	/usr/local/go/src/context/context.go:259 +0xd8
created by context.propagateCancel
	/usr/local/go/src/context/context.go:258 +0x1ce
goroutine 1453763 [chan receive]:
github.com/moby/buildkit/util/flightcontrol.(*Group).do.func1(0xc028f4b560, 0xc019f58cd0, 0x1354d2c, 0x4)
	/src/util/flightcontrol/flightcontrol.go:71 +0x3c
created by github.com/moby/buildkit/util/flightcontrol.(*Group).do
	/src/util/flightcontrol/flightcontrol.go:69 +0x1b4
goroutine 1453809 [select]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc01706cc60, 0x1544ee0, 0xc0000420e8, 0xc022cba5d0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1290521 [sync.Cond.Wait, 84 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc006875810, 0xc000000003)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc006875800)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc029b1a720, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc029b1a690, 0x151b6a0, 0xc029b1a720)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 376134 [select, 123 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00d51bbc0, 0x1544ee0, 0xc0000420e8, 0xc00f4a9470)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 384675 [select, 122 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00ad82b40, 0x1544ee0, 0xc0000420e8, 0xc01b246720)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 377011 [select, 123 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc003aa67e0, 0x1544ee0, 0xc0000420e8, 0xc00841eba0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 442076 [select, 118 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc00eb06ba0, 0x1544ee0, 0xc0000420e8, 0xc0118e1ad0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 440304 [sync.Cond.Wait, 118 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc016e39e90, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc016e39e80)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01be7b7a0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01be7b6b0, 0x151b6a0, 0xc01be7b7a0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 366624 [sync.Cond.Wait, 123 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00d147fd0, 0xc00000004b)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00d147fc0)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc01b6e6a50, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc01b6e6840, 0x151b6a0, 0xc01b6e6a50)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1465287 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00e211150, 0xc000000000)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00e211140)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00658de90, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00658dc20, 0x151b6a0, 0xc00658de90)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441431 [select]:
github.com/moby/buildkit/util/flightcontrol.(*call).wait(0xc01a7f4900, 0x1544ea0, 0xc0233df640, 0x0, 0x0, 0x0, 0x0)
	/src/util/flightcontrol/flightcontrol.go:158 +0x447
github.com/moby/buildkit/util/flightcontrol.(*Group).do(0xc0142e6390, 0x1544ea0, 0xc0233df400, 0x1357268, 0x6, 0xc0164ccfe0, 0xc019a2a754, 0x2, 0x2, 0xc019a2a660)
	/src/util/flightcontrol/flightcontrol.go:78 +0x1eb
github.com/moby/buildkit/util/flightcontrol.(*Group).Do(0xc0142e6390, 0x1544ea0, 0xc0233df400, 0x1357268, 0x6, 0xc0164ccfe0, 0xc0004d6380, 0x4315d0, 0x13b1810, 0xc00005ea00)
	/src/util/flightcontrol/flightcontrol.go:37 +0x7a
github.com/moby/buildkit/solver/llbsolver.(*resultProxy).Result(0xc0142e6380, 0x1544ea0, 0xc0233df400, 0x0, 0x0, 0x0, 0x0)
	/src/solver/llbsolver/bridge.go:229 +0x107
github.com/moby/buildkit/solver/llbsolver.(*Solver).Solve.func2.1(0xc019a2a768, 0x0)
	/src/solver/llbsolver/solver.go:148 +0x41
golang.org/x/sync/errgroup.(*Group).Go.func1(0xc013603530, 0xc013603740)
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:57 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
	/src/vendor/golang.org/x/sync/errgroup/errgroup.go:54 +0x66
goroutine 1465291 [chan receive]:
github.com/moby/buildkit/solver.(*scheduler).build.func2(0x1544ea0, 0xc01f9296c0, 0xc043614f60)
	/src/solver/scheduler.go:242 +0x48
created by github.com/moby/buildkit/solver.(*scheduler).build
	/src/solver/scheduler.go:241 +0x371
goroutine 1320125 [select, 3 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc015588a80, 0x1544ee0, 0xc0000420e8, 0xc03ae5cd50)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1453762 [sync.Cond.Wait]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc00a6c0750, 0xc000000000)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc00a6c0740)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc00a6f0180, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc00a6f00f0, 0x151b6a0, 0xc00a6f0180)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 404168 [select, 120 minutes]:
github.com/moby/buildkit/util/progress.(*progressReader).Read.func1(0xc0117d9ce0, 0x1544ee0, 0xc0000420e8, 0xc00b7baea0)
	/src/util/progress/progress.go:106 +0xb7
created by github.com/moby/buildkit/util/progress.(*progressReader).Read
	/src/util/progress/progress.go:105 +0xf5
goroutine 1290881 [sync.Cond.Wait, 84 minutes]:
runtime.goparkunlock(...)
	/usr/local/go/src/runtime/proc.go:310
sync.runtime_notifyListWait(0xc030dd0c10, 0xc000000002)
	/usr/local/go/src/runtime/sema.go:510 +0xf8
sync.(*Cond).Wait(0xc030dd0c00)
	/usr/local/go/src/sync/cond.go:56 +0x9d
github.com/moby/buildkit/util/progress.(*progressReader).Read(0xc027f981e0, 0x1544ee0, 0xc0000420e8, 0x0, 0x0, 0x0, 0x0, 0x0)
	/src/util/progress/progress.go:132 +0x12e
github.com/moby/buildkit/util/flightcontrol.(*progressState).run(0xc027f98150, 0x151b6a0, 0xc027f981e0)
	/src/util/flightcontrol/flightcontrol.go:288 +0x16d
created by github.com/moby/buildkit/util/flightcontrol.newCall
	/src/util/flightcontrol/flightcontrol.go:112 +0x1d8
goroutine 1441267 [IO wait]:
internal/poll.runtime_pollWait(0x755db27ebc38, 0x72, 0xffffffffffffffff)
	/usr/local/go/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc00774a798, 0x72, 0x8000, 0x8000, 0xffffffffffffffff)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00774a780, 0xc009fc2000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/usr/local/go/src/internal/poll/fd_unix.go:169 +0x1cf
net.(*netFD).Read(0xc00774a780, 0xc009fc2000, 0x8000, 0x8000, 0x0, 0x800010601, 0x0)
	/usr/local/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc01cf65a38, 0xc009fc2000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
	/usr/local/go/src/net/net.go:184 +0x68
bufio.(*Reader).Read(0xc038aea060, 0xc00056e038, 0x9, 0x9, 0x48b98a, 0x8000000000000000, 0x87feac0f323)
	/usr/local/go/src/bufio/bufio.go:226 +0x26a
io.ReadAtLeast(0x151a5c0, 0xc038aea060, 0xc00056e038, 0x9, 0x9, 0x9, 0x8bef95, 0xc0232b6a68, 0xc0155abe28)
	/usr/local/go/src/io/io.go:310 +0x87
io.ReadFull(...)
	/usr/local/go/src/io/io.go:329
golang.org/x/net/http2.readFrameHeader(0xc00056e038, 0x9, 0x9, 0x151a5c0, 0xc038aea060, 0x0, 0x0, 0x7070e0910100402, 0x0)
	/src/vendor/golang.org/x/net/http2/frame.go:237 +0x87
golang.org/x/net/http2.(*Framer).ReadFrame(0xc00056e000, 0xc003777a80, 0x1de0fe0, 0x0, 0x0)
	/src/vendor/golang.org/x/net/http2/frame.go:492 +0xa1
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams(0xc001f16f00, 0xc0216f0c60, 0x13b0b88)
	/src/vendor/google.golang.org/grpc/internal/transport/http2_server.go:453 +0xa1
google.golang.org/grpc.(*Server).serveStreams(0xc00031a1c0, 0x155a0c0, 0xc001f16f00)
	/src/vendor/google.golang.org/grpc/server.go:818 +0x119
google.golang.org/grpc.(*Server).handleRawConn.func1(0xc00031a1c0, 0x155a0c0, 0xc001f16f00)
	/src/vendor/google.golang.org/grpc/server.go:777 +0x3f
created by google.golang.org/grpc.(*Server).handleRawConn
	/src/vendor/google.golang.org/grpc/server.go:776 +0x4fd
goroutine 1465289 [chan receive]:
github.com/moby/buildkit/solver.(*scheduler).build(0xc000466230, 0x1544ea0, 0xc01f9296c0, 0x0, 0x1549b20, 0xc01f929100, 0x0, 0x0, 0x0, 0x0)
	/src/solver/scheduler.go:246 +0x388
github.com/moby/buildkit/solver.(*Job).Build(0xc0164fbd00, 0x1544ea0, 0xc00e211380, 0x0, 0x1549ba0, 0xc01d42c500, 0xc01d42c500, 0x0, 0x0, 0x6468653736676c39)
	/src/solver/jobs.go:504 +0x114
github.com/moby/buildkit/solver/llbsolver.(*llbBridge).loadResult(0xc0294bdb80, 0x1544ea0, 0xc00e211380, 0xc01bfea1b0, 0x0, 0x0, 0x0, 0x10, 0x11d74a0, 0x438e0e, ...)
	/src/solver/llbsolver/bridge.go:104 +0x6d3
github.com/moby/buildkit/solver/llbsolver.newResultProxy.func1(0x1544ea0, 0xc00e211380, 0xc0194885d0, 0x40cda8, 0x10, 0x11d74a0)
	/src/solver/llbsolver/bridge.go:163 +0x83
github.com/moby/buildkit/solver/llbsolver.(*resultProxy).Result.func2(0x1544ea0, 0xc00e211380, 0x1544ea0, 0xc00e211380, 0xc0264debc0, 0x0)
	/src/solver/llbsolver/bridge.go:240 +0x177
github.com/moby/buildkit/util/flightcontrol.(*call).run(0xc00258bd40)
	/src/util/flightcontrol/flightcontrol.go:121 +0xee
sync.(*Once).doSlow(0xc00258bda0, 0xc0264debb0)
	/usr/local/go/src/sync/once.go:66 +0xe3
sync.(*Once).Do(0xc00258bda0, 0xc0264debb0)
	/usr/local/go/src/sync/once.go:57 +0x45
created by github.com/moby/buildkit/util/flightcontrol.(*call).wait
	/src/util/flightcontrol/flightcontrol.go:156 +0x3a9

I will continue to monitor for the panic issue but at the moment I'm just trying different things to get it stable. Is it useful to add them onto this? If not, I won't!

Thanks

@jamesalucas
Copy link
Author

Hi @vladaionescu , I wonder if I can get some further thoughts on this... We're now using Earthly as part of a Gitlab pipeline that has just under 100 separate jobs with each job containing between 1 and 2 Earthly invocations - so probably 150 invocations per run of the pipeline.

We have fairly large private Gitlab runner with 20 CPUs, 80GB RAM and 500GB of disk space (as we want to leverage layer caching as much as possible) and the runner is set to run up to 10 jobs concurrently.

Most of the time it's working well and but maybe 10% of jobs fail with what appear to be recoverable errors. This has resulted in me wrapping Earthly in a shell script which greps the logs for recoverable errors and retries the same target if one occurs. The list of errors I've had so far and it retries upon is:

context deadline exceeded
panic: failed to get edge
Error: buildkit process has exited
data exceeding the limit
fatal error: concurrent map read and map write
Error: transport is closing
build new buildkitd client: maybe start buildkitd
Error: connection closed
Error: timed out waiting for server handshake
Error: grpc: the client connection is closing
Error: failed to compute cache key
http2: server connection error from localhost: connection error: PROTOCOL_ERROR
failed to solve: rpc error: code = Canceled desc = caller context done: context canceled

I am not a Go coder but looking at the stack traces it looks as if buildkit is often performing cache garbage collection when it crashes, even though there is still 325GB of free space available that has been allocated to the cache. Is this expected?

I would like to see if disabling cache garbage collection improves stability, but can't work out how to do this. I've tried setting --oci-worker-gc=false in buildkit_additional_args but this fails with unknown flag: --oci-worker-gc. I've also tried the following in buildkit_additional_config:

[worker.oci]
gc = false

Whilst it does make it into the config, the result is multiple [worker.oci] sections which then causes buildkit to error.

Do you think this is worth trying and if so, is it possible to disable cache gc via Earthly?

If you have any suggestions as to how to investigate this further or improve stability I would love to try something out!

Thanks!

@vladaionescu
Copy link
Member

Hi @jamesalucas,

There seem to be various error types in there, each of which could be caused by different interactions. It is possible that one job encounters one type of error and then the rest of the jobs that may be taking place in parallel get various other types of errors. But I can't be sure, given that this seems to only reproduce at scale.

From what I can tell, the following could be root causes:

context deadline exceeded
panic: failed to get edge
data exceeding the limit
fatal error: concurrent map read and map write

While the rest could be secondary reactions to these causes.

The reasons why these things take place can vary a lot. One way to "turn off" GCing could be to set it to a very large size. But given that these errors vary so much, I suspect that that's not necessarily the root cause of it.

Here are some possible reasons that come to mind:

  • context deadline exceeded: we've seen this in some cases when using the experimental parallel converter. Have you enabled that by any chance? (EARTHLY_CONVERSION_PARALLELISM=5) If not, there might be something internal to buildkit causing it to get overwhelmed by the parallelism.
  • panic: failed to get edge: unsure what the cause is here. But indeed a theory could be GC-related.
  • data exceeding the limit: we made some recent changes to address this error. Wondering if you still see this with the latest version of Earthly?
  • fatal error: concurrent map read and map write: I have seen this in the past and had reported it upstream to BuildKit. However, due to this being a particularly difficult to reproduce error, we couldn't really help the buildkit team to reproduce it. This has historically reduced significantly, but it still occurs apparently. What version of Earthly are you using BTW?

Overall, I think in order to be able to address some of these, we need a way to consistently reproduce the errors. If you find a minimal setup in which you can reproduce any of these with some degree of consistency, that would be really really helpful for us to investigate further. If not, the alternative is for us to wait for these to be fixed upstream in BuildKit eventually - but it's unknown when/if these will be addressed, given that they are difficult to get.

Zooming out, however, perhaps something to look into might be a way for BuildKit to recover on its own when these things occur. I think some of the secondary failures that you're seeing are caused by BuildKit crashing and canceling everything else, which is undesirable. This is something for us to possibly work out with the BuildKit team.

Separately, it might be helpful, in case you wanted that, to start and manage buildkit independently from Earthly. In the latest release, we have new Docker images to start buildkit on its own and possibly put it on a restart loop (in case it crashes). This should help with some of the trampling that might take place due to multiple threads attempting to start buildkit at the same time. It wouldn't fix all the issues you listed, but it might make a few of them occur more rarerly. @dchw could give you a hand on our community Slack if you need any help in this direction.

@vladaionescu
Copy link
Member

One more thought re: fatal error: concurrent map read and map write - are you using one of these flags by any chance? --use-inline-cache, --save-inline-cache or --ci? I've seen this occur sometimes when using the inline caching features.

@jamesalucas
Copy link
Author

Thank you for the detailed reply, I'll try and answer each point you raised...

context deadline exceeded: we've seen this in some cases when using the experimental parallel converter. Have you enabled that by any chance? (EARTHLY_CONVERSION_PARALLELISM=5)
I've not enabled that explicitly, so unless it's enabled by default then I don't think so.

data exceeding the limit: we made some recent changes to address this error. Wondering if you still see this with the latest version of Earthly?
I introduced the wrapper script after upgrading to v0.5.16 so I can't say for sure whether it's happening on v0.5.17 but it's was definitely been happening on v0.5.16.

fatal error: concurrent map read and map write: I have seen this in the past and had reported it upstream to BuildKit. However, due to this being a particularly difficult to reproduce error, we couldn't really help the buildkit team to reproduce it. This has historically reduced significantly, but it still occurs apparently. What version of Earthly are you using BTW?

We're using the v0.5.17. I was browsing moby/buildkit over the weekend and noticed a few commits which look to address these kinds of issues...
moby/buildkit@5429fe1
moby/buildkit@976b7e9
moby/buildkit@b9d5a8f
moby/buildkit@9f254e1

Do you think they will get merged into earthly/buildkit in the near future? If I get some time I might have a go at building an image with them in myself to see if it helps things.

One more thought re: fatal error: concurrent map read and map write - are you using one of these flags by any chance? --use-inline-cache, --save-inline-cache or --ci? I've seen this occur sometimes when using the inline caching features.

We're not using that yet, but I intend to introduce that soon to see if it helps with our CI build times.

I have spent some time trying to reproduce this outside of our CI but so far I have been unable to. If I succeed I will be sure to post back here.

Separately, it might be helpful, in case you wanted that, to start and manage buildkit independently from Earthly

This is really interesting so I will look into this, not only for this issue but I had also been wondering about this for caching... I had wondered if it's possible to create Earthly buildkitd pods in a Kubernetes cluster and share them all via a service. If I did this, would I be able to share the cache volume between them all or is there an assumption that one buildkitd process has exclusive use of the cache volume? My thinking is that instead of having multiple Gitlab CI runners each with their own buildkit process and associated cache, each runner could just point to the central K8s cluster and the cache would be shared. A bit like a Bazel build farm? If I get round to this I will hop onto Slack. Thank you!

@vladaionescu
Copy link
Member

Do you think they will get merged into earthly/buildkit in the near future? If I get some time I might have a go at building an image with them in myself to see if it helps things.

We should have those merged in pretty soon - we generally keep very close with buildkit main branch. @alexcb might help with a merge & release this following week.

@vladaionescu
Copy link
Member

I had wondered if it's possible to create Earthly buildkitd pods in a Kubernetes cluster and share them all via a service. If I did this, would I be able to share the cache volume between them all or is there an assumption that one buildkitd process has exclusive use of the cache volume? My thinking is that instead of having multiple Gitlab CI runners each with their own buildkit process and associated cache, each runner could just point to the central K8s cluster and the cache would be shared. A bit like a Bazel build farm?

We are planning on something like this as a feature, but it'll take a while until we have it working as nicely as you describe it. The cache cannot be shared between buildkit instances as it is, unfortunately. Similar to the docker cache, it was designed to only be used by one process at a time.

@alexcb
Copy link
Collaborator

alexcb commented Jul 8, 2021

We have updated earthly's version of buildkit to include the latests upstream changes under https://github.com/earthly/earthly/releases/tag/v0.5.18 Lets see if this resolves the panics.

@jamesalucas
Copy link
Author

Thanks very much! I upgraded yesterday and I am seeing fewer crashes but do still intermittently see panic: failed to get edge errors and it also seems to occur even if buildkitd is not being used. For example, buildkitd was running and processing requests from earthly, then the build finished and no further requests were being sent but buildkitd crashed with the following stack:

Detected container architecture is x86_64
starting shellrepeater
time="2021-07-12T14:34:57Z" level=debug msg="starting debugger server" addr="0.0.0.0:8373" app=shellrepeater
time="2021-07-12T14:34:57Z" level=info msg="auto snapshotter: using overlayfs"
time="2021-07-12T14:36:17Z" level=info msg="found worker \"pq86azgss1v7pn4v553uxpktw\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:feb723faf2d3 org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/386]"
time="2021-07-12T14:36:17Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
time="2021-07-12T14:36:17Z" level=info msg="found 1 workers, default=\"pq86azgss1v7pn4v553uxpktw\""
time="2021-07-12T14:36:17Z" level=warning msg="currently, only the default worker can be used."
time="2021-07-12T14:36:18Z" level=info msg="Starting local registry for outputs on port 8371"
time="2021-07-12T14:36:18Z" level=warning msg="No HTTP secret provided - generated random secret. This may cause problems with uploads if multiple registries are behind a load-balancer. To provide a shared secret, fill in http.secret in the configuration file or set the REGISTRY_HTTP_SECRET environment variable." go.version=go1.16.5
time="2021-07-12T14:36:18Z" level=info msg="redis not configured" go.version=go1.16.5
time="2021-07-12T14:36:18Z" level=info msg="Starting upload purge in 49m0s" go.version=go1.16.5
time="2021-07-12T14:36:18Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
panic: failed to get edge

goroutine 57 [running]:
github.com/moby/buildkit/solver.(*pipeFactory).NewInputRequest(0xc01bac1f18, 0x0, 0x17c5ad8, 0xc00eab3a00, 0xc012e4af80, 0xc0002d3568, 0xc000f8c7b0)
        /src/solver/scheduler.go:354 +0x205
github.com/moby/buildkit/solver.(*edge).createInputRequests(0xc0002d3180, 0x2, 0xc01bac1f18, 0x0, 0x205a628)
        /src/solver/edge.go:809 +0x328
github.com/moby/buildkit/solver.(*edge).unpark(0xc0002d3180, 0xc00bc23ad0, 0x1, 0x1, 0xc01bac1e50, 0x0, 0x0, 0x205a628, 0x0, 0x0, ...)
        /src/solver/edge.go:360 +0x17a
github.com/moby/buildkit/solver.(*scheduler).dispatch(0xc002667ea0, 0xc0002d3180)
        /src/solver/scheduler.go:136 +0x425
github.com/moby/buildkit/solver.(*scheduler).loop(0xc002667ea0)
        /src/solver/scheduler.go:104 +0x168
created by github.com/moby/buildkit/solver.newScheduler
        /src/solver/scheduler.go:35 +0x1b3
Error: buildkit process has exited

Perhaps this has always been the case and I had not noticed, but I'm wondering whether it is/has been running a scheduled job and could crash whilst doing so and this may or may not happen whilst a build is in progress?

@jamesalucas
Copy link
Author

This doesn't appear to be happening after the recent buildkit merges, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants