earthly / earthly

Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.
https://earthly.dev
Mozilla Public License 2.0
11.33k stars 398 forks source link

concurrent map read and map write #4214

Open ingwarsw opened 3 months ago

ingwarsw commented 3 months ago

What went wrong?

It thrown fatal error: concurrent map read and map write

Stack trace ``` fatal error: concurrent map read and map write goroutine 3624 [running]: github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000c96a50, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2150 +0x216 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0003ea780, {0x18d2200, 0xc001113bf0}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003ea780, {0x18d2200, 0xc001113bc0}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc00153c5d0?}, {0xc0008339a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00124b3b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003ea780, {0x18d2200, 0xc00153c5d0}, {0xc00023b928?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000d62e80, 0x16}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2169 +0x6dd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0003ea780, {0x18d2200, 0xc00153c5d0}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003ea780, {0x18d2200, 0xc00153c5a0}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000b92210?}, {0xc0007e05a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000503f80}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003ea780, {0x18d2200, 0xc000b92210}, {0xc000590700?, 0x6, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0003ea780, {0x18d2200?, 0xc000c9cff0?}, {{0xc000049788, 0x14}, {0x0, 0x0}, {0xc000590700, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0003ea780, {0x18d2200?, 0xc000c9cff0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc0009e1800, {0x18d2200, 0xc000c9cff0}, {0xc0009e3fb0, 0x15}, {0x0?, 0xd9?, 0x0?}, 0x22?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).fromTarget(0xc0009e1800, {0x18d2200, 0xc000c9cff0}, {0xc0009e3f20, 0x15}, {0x0?, 0x0?, 0x0?}, 0x1?, 0x0, ...) /earthly/earthfile2llb/converter.go:261 +0x2ff github.com/earthly/earthly/earthfile2llb.(*Converter).From(0xc0009e1800, {0x18d2200, 0xc000c9cff0}, {0xc0009e3f20, 0x15}, {0xff?, 0xff?, 0x0?}, 0xde?, 0x0, ...) /earthly/earthfile2llb/converter.go:210 +0x2d7 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleFrom(0xc0004c83c0, {0x18d2200, 0xc000c9cff0}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:635 +0x55b github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c83c0, {0x18d2200, 0xc000c9cfc0}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:240 +0x838 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000aef3e0?}, {0xc0007e0780, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005181b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c83c0, {0x18d2200, 0xc000aef3e0}, {0xc000676a80?, 0xc, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c83c0, {0x18d2200?, 0xc00101b980?}, {{0xc000049860, 0x11}, {0x0, 0x0}, {0xc000676a80, 0xc, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c83c0, {0x18d2200?, 0xc00101b980}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc0007a6400, {0x18d2200, 0xc00101b980}, {0xc00057e888, 0x12}, {0x18?, 0x1f?, 0x0?}, 0x0?, 0x1, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc0007a6400, {0x18d2200, 0xc00101b980}, {0xc00057e888, 0x12}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x1, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004c8140, {0x18d2200, 0xc00101b980}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc100, 0x8, 0x8}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c8140, {0x18d2200, 0xc00101b950}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc100, 0x8, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc001329f80?}, {0xc0007e1540, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005191a0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c8140, {0x18d2200, 0xc001329f80}, {0xc0007f40c0?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c8140, {0x18d2200?, 0xc000c9dbf0?}, {{0xc000989aa0, 0xb}, {0x0, 0x0}, {0xc0007f40c0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c8140, {0x18d2200?, 0xc000c9dbf0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000e0a400, {0x18d2200, 0xc000c9dbf0}, {0xc000534670, 0xc}, {0x8?, 0x11?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc000e0a400, {0x18d2200, 0xc000c9dbf0}, {0xc000534670, 0xc}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004c8f00, {0x18d2200, 0xc000c9dbf0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c8f00, {0x18d2200, 0xc000c9db60}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000f45620?}, {0xc0007e20a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005199b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c8f00, {0x18d2200, 0xc000f45620}, {0xc000590e00?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c8f00, {0x18d2200?, 0xc000ee88d0?}, {{0xc000534900, 0x8}, {0x0, 0x0}, {0xc000590e00, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c8f00, {0x18d2200?, 0xc000ee88d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 1 [semacquire]: sync.runtime_Semacquire(0xc000568e40?) /usr/local/go/src/runtime/sema.go:62 +0x25 sync.(*WaitGroup).Wait(0x1546ac0?) /usr/local/go/src/sync/waitgroup.go:116 +0x48 golang.org/x/sync/errgroup.(*Group).Wait(0xc00031f680) /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:56 +0x25 github.com/earthly/earthly/builder.(*solver).buildMainMulti(0xc0004bd420, {0x18d2238, 0xc000100ff0}, 0xc0004f81c0, 0x40?, 0xc000392f58?, 0x1?, 0x1?, {0x169d173, 0xa}, ...) /earthly/builder/solver.go:74 +0x2e5 github.com/earthly/earthly/builder.(*Builder).convertAndBuild(0xc0002f7b00, {_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, ...}, ...}, ...) /earthly/builder/builder.go:625 +0x8ff github.com/earthly/earthly/builder.(*Builder).BuildTarget(...) /earthly/builder/builder.go:159 github.com/earthly/earthly/cmd/earthly/subcmd.(*Build).ActionBuildImp(0xc000510000, 0xc0003cbd00, {0xc00041c710, 0x0, 0x1}, {0xc00041c720, 0x1, 0x1}) /earthly/cmd/earthly/subcmd/build_cmd.go:657 +0x4245 github.com/earthly/earthly/cmd/earthly/subcmd.(*Build).Action(0xc000510000, 0xc0003cbd00) /earthly/cmd/earthly/subcmd/build_cmd.go:160 +0x385 github.com/urfave/cli/v2.(*Command).Run(0xc0005e6840, 0xc0003cbd00, {0xc000130000, 0x2, 0x2}) /go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/command.go:279 +0x9dd github.com/urfave/cli/v2.(*App).RunContext(0xc000143600, {0x18d2238?, 0xc000100ff0}, {0xc000130000, 0x2, 0x2}) /go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/app.go:337 +0x5db github.com/earthly/earthly/cmd/earthly/app.(*EarthlyApp).run(0xc00011c030, {0x18d2238?, 0xc000100ff0}, {0xc000130000?, 0x2, 0x2}, 0xc0005dd1e0?) /earthly/cmd/earthly/app/run.go:162 +0x1ed github.com/earthly/earthly/cmd/earthly/app.(*EarthlyApp).Run(0xc00011c030, {0x18d2238, 0xc000100ff0}, {{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, ...}, ...) /earthly/cmd/earthly/app/run.go:56 +0x13f main.main() /earthly/cmd/earthly/main.go:160 +0xd48 goroutine 20 [syscall]: os/signal.signal_recv() /usr/local/go/src/runtime/sigqueue.go:152 +0x29 os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 created by os/signal.Notify.func1.1 in goroutine 1 /usr/local/go/src/os/signal/signal.go:151 +0x1f goroutine 49 [chan receive]: main.main.func2() /earthly/cmd/earthly/main.go:69 +0xda created by main.main in goroutine 1 /earthly/cmd/earthly/main.go:68 +0x27e goroutine 6 [select]: github.com/earthly/earthly/logbus/formatter.(*Formatter).ongoingTickLoop(0xc000436280, {0x18d2238, 0xc000100ff0}) /earthly/logbus/formatter/formatter.go:196 +0x115 created by github.com/earthly/earthly/logbus/formatter.New in goroutine 1 /earthly/logbus/formatter/formatter.go:128 +0x4b3 goroutine 4099 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4098 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 154 [select]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc00043c960, 0x1) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/controlbuf.go:418 +0x113 google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc000222af0) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/controlbuf.go:551 +0x86 google.golang.org/grpc/internal/transport.newHTTP2Client.func6() /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:454 +0x85 created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 147 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:452 +0x246b goroutine 179 [IO wait]: internal/poll.runtime_pollWait(0x7e74e0224a78, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000191680?, 0xc00067ac80?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000191680, {0xc00067ac80, 0xc80, 0xc80}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000191680, {0xc00067ac80?, 0xc00067ac85?, 0x15f?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00011c3a8, {0xc00067ac80?, 0x10b?, 0xc000030538?}) /usr/local/go/src/net/net.go:179 +0x45 crypto/tls.(*atLeastReader).Read(0xc00060e4e0, {0xc00067ac80?, 0xc00060e4e0?, 0x0?}) /usr/local/go/src/crypto/tls/conn.go:805 +0x3b bytes.(*Buffer).ReadFrom(0xc000030628, {0x18c0740, 0xc00060e4e0}) /usr/local/go/src/bytes/buffer.go:211 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000030380, {0x18beac0?, 0xc00011c3a8}, 0xc80?) /usr/local/go/src/crypto/tls/conn.go:827 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc000030380, 0x0) /usr/local/go/src/crypto/tls/conn.go:625 +0x250 crypto/tls.(*Conn).readRecord(...) /usr/local/go/src/crypto/tls/conn.go:587 crypto/tls.(*Conn).Read(0xc000030380, {0xc0003af000, 0x1000, 0x13?}) /usr/local/go/src/crypto/tls/conn.go:1369 +0x158 net/http.(*persistConn).Read(0xc0005047e0, {0xc0003af000?, 0xc000050de0?, 0xc000029d38?}) /usr/local/go/src/net/http/transport.go:1954 +0x4a bufio.(*Reader).fill(0xc000000720) /usr/local/go/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0xc000000720, 0x1) /usr/local/go/src/bufio/bufio.go:151 +0x53 net/http.(*persistConn).readLoop(0xc0005047e0) /usr/local/go/src/net/http/transport.go:2118 +0x1b9 created by net/http.(*Transport).dialConn in goroutine 73 /usr/local/go/src/net/http/transport.go:1776 +0x169f goroutine 98 [IO wait]: internal/poll.runtime_pollWait(0x7e74e0224c68, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0003de400?, 0xc00067a000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0003de400, {0xc00067a000, 0xc80, 0xc80}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc0003de400, {0xc00067a000?, 0xc00067a042?, 0x27?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0000c6280, {0xc00067a000?, 0x67af3e?, 0xc0002c3338?}) /usr/local/go/src/net/net.go:179 +0x45 crypto/tls.(*atLeastReader).Read(0xc0005680a8, {0xc00067a000?, 0xc0005680a8?, 0x0?}) /usr/local/go/src/crypto/tls/conn.go:805 +0x3b bytes.(*Buffer).ReadFrom(0xc0002c3428, {0x18c0740, 0xc0005680a8}) /usr/local/go/src/bytes/buffer.go:211 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0002c3180, {0x18beac0?, 0xc0000c6280}, 0xc43?) /usr/local/go/src/crypto/tls/conn.go:827 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc0002c3180, 0x0) /usr/local/go/src/crypto/tls/conn.go:625 +0x250 crypto/tls.(*Conn).readRecord(...) /usr/local/go/src/crypto/tls/conn.go:587 crypto/tls.(*Conn).Read(0xc0002c3180, {0xc0000d0000, 0x8000, 0x9308ff?}) /usr/local/go/src/crypto/tls/conn.go:1369 +0x158 bufio.(*Reader).Read(0xc0000bd380, {0xc000851460, 0x9, 0x410685?}) /usr/local/go/src/bufio/bufio.go:244 +0x197 io.ReadAtLeast({0x18bdbe0, 0xc0000bd380}, {0xc000851460, 0x9, 0x9}, 0x9) /usr/local/go/src/io/io.go:335 +0x90 io.ReadFull(...) /usr/local/go/src/io/io.go:354 golang.org/x/net/http2.readFrameHeader({0xc000851460, 0x9, 0x91fc65?}, {0x18bdbe0?, 0xc0000bd380?}) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/frame.go:237 +0x65 golang.org/x/net/http2.(*Framer).ReadFrame(0xc000851420) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/frame.go:498 +0x85 google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc0002f6480, 0xc0005380c0?) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:1593 +0x245 created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 25 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:400 +0x1ebe goroutine 145 [select]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc00052d210, {0x18d2238, 0xc00043c3c0}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:76 +0x115 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:52 +0x129 goroutine 103 [select]: google.golang.org/grpc/internal/transport.(*recvBufferReader).readClient(0xc0000f4a00, {0xc0004c1150, 0x5, 0x5}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:193 +0x98 google.golang.org/grpc/internal/transport.(*recvBufferReader).Read(0xc0000f4a00, {0xc0004c1150?, 0xc00057e060?, 0xc000543988?}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:173 +0x12d google.golang.org/grpc/internal/transport.(*transportReader).Read(0xc0004c1110, {0xc0004c1150?, 0xc000543a00?, 0x92a845?}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:525 +0x2c io.ReadAtLeast({0x18c4820, 0xc0004c1110}, {0xc0004c1150, 0x5, 0x5}, 0x5) /usr/local/go/src/io/io.go:335 +0x90 io.ReadFull(...) /usr/local/go/src/io/io.go:354 google.golang.org/grpc/internal/transport.(*Stream).Read(0xc00057c6c0, {0xc0004c1150, 0x5, 0x5}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:509 +0x96 google.golang.org/grpc.(*parser).recvMsg(0xc0004c1140, 0x1000000) /go/pkg/mod/google.golang.org/grpc@v1.62.1/rpc_util.go:614 +0x46 google.golang.org/grpc.recvAndDecompress(0xc0004c1140, 0xc00057c6c0, {0x0, 0x0}, 0x1000000, 0x0, {0x0, 0x0}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/rpc_util.go:753 +0x85 google.golang.org/grpc.recv(0x15f3ea0?, {0x7e74e00389d8, 0x2446ee0}, 0xc000543c70?, {0x0?, 0x0?}, {0x1604ca0, 0xc000b2e780}, 0xc000543d28?, 0x0, ...) /go/pkg/mod/google.golang.org/grpc@v1.62.1/rpc_util.go:833 +0x7d google.golang.org/grpc.(*csAttempt).recvMsg(0xc0006aa410, {0x1604ca0?, 0xc000b2e780}, 0x4186c8?) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:1085 +0x289 google.golang.org/grpc.(*clientStream).RecvMsg.func1(0x10?) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:928 +0x1f google.golang.org/grpc.(*clientStream).withRetry(0xc00057c480, 0xc000543e58, 0xc000543e48) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:761 +0x3ae google.golang.org/grpc.(*clientStream).RecvMsg(0xc00057c480, {0x1604ca0?, 0xc000b2e780?}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:927 +0x125 github.com/moby/buildkit/api/services/control.(*controlStatusClient).Recv(0xc00041c450) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/api/services/control/control.pb.go:2612 +0x46 github.com/moby/buildkit/client.(*Client).solve.func4() /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/client/solve.go:330 +0x104 golang.org/x/sync/errgroup.(*Group).Go.func1() /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:78 +0x56 created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 205 /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:75 +0x96 goroutine 132 [select]: google.golang.org/grpc/internal/transport.(*http2Client).keepalive(0xc000118240) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:1667 +0x151 created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 29 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:390 +0x1e4b goroutine 102 [select]: github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:308 +0xba9 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc00043ac00, {0x18d2200, 0xc0004c0270}, {0xc000a34ba5, 0x5}, {0xb8?, 0x15?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc00043ac00, {0x18d2200, 0xc0004c0270}, {0xc000a34ba5, 0x5}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc000288000, {0x18d2200, 0xc0004c0270}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f73a0, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc000288000, {0x18d2200, 0xc0004c0240}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f73a0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x10000000100?, {0x18d2200?, 0xc000671290?}, {0xc0007e2a00, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000560240}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc000288000, {0x18d2200, 0xc000671290}, {0xc0007f5c00?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleIf(0xc000288000, {0x18d2200, 0xc000671290}, {{0xc0004fc680, 0x5, 0x8}, 0x0, {0xc0007f5c00, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:342 +0xda github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000561ce0?}, {0x0, 0x0, 0xc0004ff560, 0x0, 0x0, 0x0, 0xc0005601e0}) /earthly/earthfile2llb/interpreter.go:193 +0x2c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc000288000, {0x18d2200, 0xc000561ce0}, {0xc000591180?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc000288000, {0x18d2238?, 0xc000295cc0?}, {{0xc0000f8d08, 0xd}, {0xc00086aa00, 0x20}, {0xc000591180, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc000288000, {0x18d2238?, 0xc000295cc0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/builder.(*Builder).convertAndBuild.func3({0x18d2238, 0xc000294e10}, {0x18d95b0?, 0xc0003df900?}) /earthly/builder/builder.go:325 +0xb8d github.com/moby/buildkit/frontend/gateway/grpcclient.(*grpcClient).Run(0xc0003df900, {0x18d2238?, 0xc000294e10}, 0xc0004f81c0) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/frontend/gateway/grpcclient/client.go:215 +0x1ae github.com/moby/buildkit/client.(*Client).Build.func2({0xc0001a4141, 0x19}, 0xc0000f6380, 0x100000000000000?) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/client/build.go:59 +0x3f0 github.com/moby/buildkit/client.(*Client).solve.func3() /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/client/solve.go:301 +0x52 golang.org/x/sync/errgroup.(*Group).Go.func1() /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:78 +0x56 created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 205 /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:75 +0x96 goroutine 4182 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4181 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 100 [select]: golang.org/x/net/http2.(*serverConn).serve(0xc000007860) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/server.go:941 +0x88f golang.org/x/net/http2.(*Server).ServeConn(0xc00043cf50, {0x18dab98?, 0xc000223810}, 0xc000549950) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/server.go:532 +0xbcc github.com/moby/buildkit/session.serve({0x18d2238?, 0xc00043ccd0}, 0xc0006a8000, {0x18dab98?, 0xc000223810}) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/session/grpc.go:30 +0x165 github.com/moby/buildkit/session.(*Session).Run(0xc0000f6380, {0x18d2238?, 0xc0000f47d0?}, 0xc0000c3f50) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/session/session.go:139 +0x8a5 github.com/moby/buildkit/client.(*Client).solve.func1() /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/client/solve.go:234 +0xbc golang.org/x/sync/errgroup.(*Group).Go.func1() /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:78 +0x56 created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 205 /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:75 +0x96 goroutine 180 [select]: net/http.(*persistConn).writeLoop(0xc0005047e0) /usr/local/go/src/net/http/transport.go:2421 +0xe5 created by net/http.(*Transport).dialConn in goroutine 73 /usr/local/go/src/net/http/transport.go:1777 +0x16f1 goroutine 153 [IO wait]: internal/poll.runtime_pollWait(0x7e74e0224e58, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000191000?, 0xc000338000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000191000, {0xc000338000, 0x8000, 0x8000}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000191000, {0xc000338000?, 0x8ff4a5?, 0xc00076e640?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc00011c370, {0xc000338000?, 0xc00117f380?, 0xc00117f350?}) /usr/local/go/src/net/net.go:179 +0x45 bufio.(*Reader).Read(0xc0000b65a0, {0xc00076c120, 0x9, 0x0?}) /usr/local/go/src/bufio/bufio.go:244 +0x197 io.ReadAtLeast({0x18bdbe0, 0xc0000b65a0}, {0xc00076c120, 0x9, 0x9}, 0x9) /usr/local/go/src/io/io.go:335 +0x90 io.ReadFull(...) /usr/local/go/src/io/io.go:354 golang.org/x/net/http2.readFrameHeader({0xc00076c120, 0x9, 0xc0003920e0?}, {0x18bdbe0?, 0xc0000b65a0?}) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/frame.go:237 +0x65 golang.org/x/net/http2.(*Framer).ReadFrame(0xc00076c0e0) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/frame.go:498 +0x85 google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc0004fa240, 0xc000332000?) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:1593 +0x245 created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 147 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:400 +0x1ebe goroutine 4096 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4095 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 104 [select]: google.golang.org/grpc.newClientStreamWithParams.func4() /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:392 +0x8c created by google.golang.org/grpc.newClientStreamWithParams in goroutine 103 /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:391 +0xe9c goroutine 28 [select]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc00052ce20, {0x18d2238, 0xc0003aa410}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:76 +0x115 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:52 +0x129 goroutine 27 [select]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc00052cd80, {0x18d2238, 0xc0003aa3c0}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:76 +0x115 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:52 +0x129 goroutine 206 [select]: github.com/earthly/earthly/logbus/solvermon.(*SolverMonitor).MonitorProgress(0x2f48514150305256?, {0x18d2238?, 0xc000294e10}, 0xc00012aa20) /earthly/logbus/solvermon/solvermon.go:55 +0x1a6 github.com/earthly/earthly/builder.(*solver).buildMainMulti.func2() /earthly/builder/solver.go:72 +0x26 golang.org/x/sync/errgroup.(*Group).Go.func1() /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:78 +0x56 created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 1 /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:75 +0x96 goroutine 99 [select]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc0000f5180, 0x1) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/controlbuf.go:418 +0x113 google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc0004bcee0) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/controlbuf.go:551 +0x86 google.golang.org/grpc/internal/transport.newHTTP2Client.func6() /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:454 +0x85 created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 25 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:452 +0x246b goroutine 134 [select]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc00043c140, 0x1) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/controlbuf.go:418 +0x113 google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc000428460) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/controlbuf.go:551 +0x86 google.golang.org/grpc/internal/transport.newHTTP2Client.func6() /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:454 +0x85 created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 29 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:452 +0x246b goroutine 133 [IO wait]: internal/poll.runtime_pollWait(0x7e74e0224b70, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000190c00?, 0xc000614000?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000190c00, {0xc000614000, 0xc80, 0xc80}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000190c00, {0xc000614000?, 0xc000614042?, 0x27?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0000c6288, {0xc000614000?, 0x67af3e?, 0xc0002c36b8?}) /usr/local/go/src/net/net.go:179 +0x45 crypto/tls.(*atLeastReader).Read(0xc0001224f8, {0xc000614000?, 0xc0001224f8?, 0x0?}) /usr/local/go/src/crypto/tls/conn.go:805 +0x3b bytes.(*Buffer).ReadFrom(0xc0002c37a8, {0x18c0740, 0xc0001224f8}) /usr/local/go/src/bytes/buffer.go:211 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0002c3500, {0x18beac0?, 0xc0000c6288}, 0xc43?) /usr/local/go/src/crypto/tls/conn.go:827 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc0002c3500, 0x0) /usr/local/go/src/crypto/tls/conn.go:625 +0x250 crypto/tls.(*Conn).readRecord(...) /usr/local/go/src/crypto/tls/conn.go:587 crypto/tls.(*Conn).Read(0xc0002c3500, {0xc00075c000, 0x8000, 0x9308ff?}) /usr/local/go/src/crypto/tls/conn.go:1369 +0x158 bufio.(*Reader).Read(0xc000758b40, {0xc00076c040, 0x9, 0x410685?}) /usr/local/go/src/bufio/bufio.go:244 +0x197 io.ReadAtLeast({0x18bdbe0, 0xc000758b40}, {0xc00076c040, 0x9, 0x9}, 0x9) /usr/local/go/src/io/io.go:335 +0x90 io.ReadFull(...) /usr/local/go/src/io/io.go:354 golang.org/x/net/http2.readFrameHeader({0xc00076c040, 0x9, 0x91fc65?}, {0x18bdbe0?, 0xc000758b40?}) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/frame.go:237 +0x65 golang.org/x/net/http2.(*Framer).ReadFrame(0xc00076c000) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/frame.go:498 +0x85 google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc000118240, 0x0?) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:1593 +0x245 created by google.golang.org/grpc/internal/transport.newHTTP2Client in goroutine 29 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/http2_client.go:400 +0x1ebe goroutine 26 [select]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc00052cd20, {0x18d2238, 0xc0003aa320}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:76 +0x115 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:52 +0x129 goroutine 144 [select]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc00052d1e0, {0x18d2238, 0xc00043c370}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:76 +0x115 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:52 +0x129 goroutine 24 [select]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc00052c3b0, {0x18d2238, 0xc0003aa0f0}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:76 +0x115 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:52 +0x129 goroutine 182 [select]: google.golang.org/grpc.newClientStreamWithParams.func4() /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:392 +0x8c created by google.golang.org/grpc.newClientStreamWithParams in goroutine 100 /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:391 +0xe9c goroutine 23 [select]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc00052c380, {0x18d2238, 0xc0003aa050}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:76 +0x115 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:52 +0x129 goroutine 183 [chan receive]: github.com/moby/buildkit/session.serve.func1() /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/session/grpc.go:26 +0x35 created by github.com/moby/buildkit/session.serve in goroutine 100 /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/session/grpc.go:25 +0xc9 goroutine 101 [select]: google.golang.org/grpc/internal/transport.(*Stream).waitOnHeader(0xc000504fc0) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:330 +0x7c google.golang.org/grpc/internal/transport.(*Stream).RecvCompress(...) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:345 google.golang.org/grpc.(*csAttempt).recvMsg(0xc00064bad0, {0x15ec920?, 0xc000275200}, 0x7e74e00389d8?) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:1071 +0xc9 google.golang.org/grpc.(*clientStream).RecvMsg.func1(0x0?) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:928 +0x1f google.golang.org/grpc.(*clientStream).withRetry(0xc000504d80, 0xc000545a08, 0xc0005459f8) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:777 +0x13a google.golang.org/grpc.(*clientStream).RecvMsg(0xc000504d80, {0x15ec920?, 0xc000275200?}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:927 +0x125 google.golang.org/grpc.invoke({0x18d2238?, 0xc0000f4820?}, {0x16c546c?, 0x0?}, {0x162ca00, 0xc000289040}, {0x15ec920, 0xc000275200}, 0x0?, {0xc0003cad00, ...}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/call.go:73 +0xcb github.com/moby/buildkit/util/grpcerrors.UnaryClientInterceptor({0x18d2238?, 0xc0000f4820?}, {0x16c546c?, 0x7e7526df1f18?}, {0x162ca00?, 0xc000289040?}, {0x15ec920?, 0xc000275200?}, 0xc0006b5bc8?, 0x172f000, ...) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/util/grpcerrors/intercept.go:41 +0x7e google.golang.org/grpc.(*ClientConn).Invoke(0xc000030000, {0x18d2238?, 0xc0000f4820?}, {0x16c546c?, 0xc000289040?}, {0x162ca00?, 0xc000289040?}, {0x15ec920?, 0xc000275200?}, {0x0, ...}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/call.go:35 +0x205 github.com/moby/buildkit/api/services/control.(*controlClient).Solve(0xc0006b5da0, {0x18d2238, 0xc0000f4820}, 0x0?, {0x0, 0x0, 0x0}) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/api/services/control/control.pb.go:2579 +0xc5 github.com/moby/buildkit/client.(*Client).solve.func2() /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/client/solve.go:276 +0x6fb golang.org/x/sync/errgroup.(*Group).Go.func1() /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:78 +0x56 created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 205 /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:75 +0x96 goroutine 3728 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc001059830}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc001059830?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3623 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 22 [select]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc00052c350, {0x18d2238, 0xc0003aa000}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:76 +0x115 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:52 +0x129 goroutine 146 [select]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0xc00052d240, {0x18d2238, 0xc00043c410}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:76 +0x115 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/grpcsync/callback_serializer.go:52 +0x129 goroutine 3868 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3867 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 203 [IO wait]: internal/poll.runtime_pollWait(0x7e74e0224888, 0x72) /usr/local/go/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc000191c00?, 0xc000614c80?, 0x0) /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000191c00, {0xc000614c80, 0xc80, 0xc80}) /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a net.(*netFD).Read(0xc000191c00, {0xc000614c80?, 0xc000614c85?, 0x11d?}) /usr/local/go/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0000fc200, {0xc000614c80?, 0x69760121cb400?, 0xc000516fb8?}) /usr/local/go/src/net/net.go:179 +0x45 crypto/tls.(*atLeastReader).Read(0xc0000e8618, {0xc000614c80?, 0xc0000e8618?, 0x0?}) /usr/local/go/src/crypto/tls/conn.go:805 +0x3b bytes.(*Buffer).ReadFrom(0xc0005170a8, {0x18c0740, 0xc0000e8618}) /usr/local/go/src/bytes/buffer.go:211 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000516e00, {0x18beac0?, 0xc0000fc200}, 0xc80?) /usr/local/go/src/crypto/tls/conn.go:827 +0xde crypto/tls.(*Conn).readRecordOrCCS(0xc000516e00, 0x0) /usr/local/go/src/crypto/tls/conn.go:625 +0x250 crypto/tls.(*Conn).readRecord(...) /usr/local/go/src/crypto/tls/conn.go:587 crypto/tls.(*Conn).Read(0xc000516e00, {0xc000656000, 0x1000, 0x13?}) /usr/local/go/src/crypto/tls/conn.go:1369 +0x158 net/http.(*persistConn).Read(0xc000504a20, {0xc000656000?, 0xc0004180c0?, 0xc000026d38?}) /usr/local/go/src/net/http/transport.go:1954 +0x4a bufio.(*Reader).fill(0xc00012a8a0) /usr/local/go/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0xc00012a8a0, 0x1) /usr/local/go/src/bufio/bufio.go:151 +0x53 net/http.(*persistConn).readLoop(0xc000504a20) /usr/local/go/src/net/http/transport.go:2118 +0x1b9 created by net/http.(*Transport).dialConn in goroutine 79 /usr/local/go/src/net/http/transport.go:1776 +0x169f goroutine 204 [select]: net/http.(*persistConn).writeLoop(0xc000504a20) /usr/local/go/src/net/http/transport.go:2421 +0xe5 created by net/http.(*Transport).dialConn in goroutine 79 /usr/local/go/src/net/http/transport.go:1777 +0x16f1 goroutine 207 [chan receive]: github.com/earthly/earthly/logbus/solvermon.(*SolverMonitor).MonitorProgress.func1() /earthly/logbus/solvermon/solvermon.go:42 +0x45 created by github.com/earthly/earthly/logbus/solvermon.(*SolverMonitor).MonitorProgress in goroutine 206 /earthly/logbus/solvermon/solvermon.go:41 +0x135 goroutine 205 [semacquire]: sync.runtime_Semacquire(0xc000122630?) /usr/local/go/src/runtime/sema.go:62 +0x25 sync.(*WaitGroup).Wait(0x1586a60?) /usr/local/go/src/sync/waitgroup.go:116 +0x48 golang.org/x/sync/errgroup.(*Group).Wait(0xc00051e2c0) /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:56 +0x25 github.com/moby/buildkit/client.(*Client).solve(0xc00052db90, {_, _}, _, _, {{0xc000294e60, 0x1, 0x1}, 0x0, 0x0, ...}, ...) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/client/solve.go:343 +0x1ca5 github.com/moby/buildkit/client.(*Client).Build(0xc00052db90, {_, _}, {{0xc000294e60, 0x1, 0x1}, 0x0, 0x0, 0x0, {0x0, ...}, ...}, ...) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/client/build.go:65 +0x4e8 github.com/earthly/earthly/builder.(*solver).buildMainMulti.func1() /earthly/builder/solver.go:57 +0xbc golang.org/x/sync/errgroup.(*Group).Go.func1() /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:78 +0x56 created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 1 /go/pkg/mod/golang.org/x/sync@v0.6.0/errgroup/errgroup.go:75 +0x96 goroutine 225 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc000295d60) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 208 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 212 [select]: google.golang.org/grpc/internal/transport.(*recvBufferReader).readClient(0xc00043ceb0, {0xc0004c4910, 0x5, 0x5}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:193 +0x98 google.golang.org/grpc/internal/transport.(*recvBufferReader).Read(0xc00043ceb0, {0xc0004c4910?, 0xc000048498?, 0xc0000c17f0?}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:173 +0x12d google.golang.org/grpc/internal/transport.(*transportReader).Read(0xc0004c48d0, {0xc0004c4910?, 0xc0000c1868?, 0x92a845?}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:525 +0x2c io.ReadAtLeast({0x18c4820, 0xc0004c48d0}, {0xc0004c4910, 0x5, 0x5}, 0x5) /usr/local/go/src/io/io.go:335 +0x90 io.ReadFull(...) /usr/local/go/src/io/io.go:354 google.golang.org/grpc/internal/transport.(*Stream).Read(0xc0004caea0, {0xc0004c4910, 0x5, 0x5}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/internal/transport/transport.go:509 +0x96 google.golang.org/grpc.(*parser).recvMsg(0xc0004c4900, 0x1000000) /go/pkg/mod/google.golang.org/grpc@v1.62.1/rpc_util.go:614 +0x46 google.golang.org/grpc.recvAndDecompress(0xc0004c4900, 0xc0004caea0, {0x0, 0x0}, 0x1000000, 0x0, {0x0, 0x0}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/rpc_util.go:753 +0x85 google.golang.org/grpc.recv(0xc0007480d0?, {0x7e74e00389d8, 0x2446ee0}, 0x2384ea0?, {0x0?, 0x0?}, {0x15ec1a0, 0xc00142c980}, 0xc00056e780?, 0x0, ...) /go/pkg/mod/google.golang.org/grpc@v1.62.1/rpc_util.go:833 +0x7d google.golang.org/grpc.(*csAttempt).recvMsg(0xc0000ba4e0, {0x15ec1a0?, 0xc00142c980}, 0x0?) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:1085 +0x289 google.golang.org/grpc.(*clientStream).RecvMsg.func1(0x0?) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:928 +0x1f google.golang.org/grpc.(*clientStream).withRetry(0xc0004ca6c0, 0xc0000c1cc0, 0xc0000c1cb0) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:761 +0x3ae google.golang.org/grpc.(*clientStream).RecvMsg(0xc0004ca6c0, {0x15ec1a0?, 0xc00142c980?}) /go/pkg/mod/google.golang.org/grpc@v1.62.1/stream.go:927 +0x125 github.com/moby/buildkit/session/grpchijack.(*conn).Read(0xc000223810, {0xc00076c2e0, 0x9, 0x44e646?}) /go/pkg/mod/github.com/earthly/buildkit@v0.0.0-20240515200521-531b303aa8ec/session/grpchijack/dial.go:71 +0x1fd io.ReadAtLeast({0x7e74dff1a6d0, 0xc000223810}, {0xc00076c2e0, 0x9, 0x9}, 0x9) /usr/local/go/src/io/io.go:335 +0x90 io.ReadFull(...) /usr/local/go/src/io/io.go:354 golang.org/x/net/http2.readFrameHeader({0xc00076c2e0, 0x9, 0x0?}, {0x7e74dff1a6d0?, 0xc000223810?}) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/frame.go:237 +0x65 golang.org/x/net/http2.(*Framer).ReadFrame(0xc00076c2a0) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/frame.go:498 +0x85 golang.org/x/net/http2.(*serverConn).readFrames(0xc000007860) /go/pkg/mod/golang.org/x/net@v0.23.0/http2/server.go:821 +0x87 created by golang.org/x/net/http2.(*serverConn).serve in goroutine 100 /go/pkg/mod/golang.org/x/net@v0.23.0/http2/server.go:933 +0x56a goroutine 230 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3630 [runnable]: github.com/earthly/earthly/variables.(*Scope).Map(0xc0012a74b0, {0x0, 0x0, 0xc0001a5c00?}) /earthly/variables/scope.go:93 +0xc5 github.com/earthly/earthly/variables.CombineScopes({0xc0012a74d0, 0x2, 0xc0000f9d70?}) /earthly/variables/scope.go:158 +0x285 github.com/earthly/earthly/earthfile2llb.(*Converter).EnterScopeDo(0xc0009e1400, {0x18d2200?, 0xc000f2af60}, {{0xc000de2930, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/converter.go:1765 +0x367 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000de2930, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2163 +0x665 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0004c8280, {0x18d2200, 0xc000f2af60}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c8280, {0x18d2200, 0xc000f2af30}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc001453740?}, {0xc0008339a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00124b3b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c8280, {0x18d2200, 0xc001453740}, {0xc00023b928?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc0014760e0, 0x16}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2169 +0x6dd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0004c8280, {0x18d2200, 0xc001453740}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c8280, {0x18d2200, 0xc001453710}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000aeedb0?}, {0xc0007e05a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000503f80}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c8280, {0x18d2200, 0xc000aeedb0}, {0xc000590700?, 0x6, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c8280, {0x18d2200?, 0xc0006cafc0?}, {{0xc000049788, 0x14}, {0x0, 0x0}, {0xc000590700, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c8280, {0x18d2200?, 0xc0006cafc0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc001079400, {0x18d2200, 0xc0006cafc0}, {0xc00057f848, 0x15}, {0x0?, 0x6a?, 0x0?}, 0x22?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).fromTarget(0xc001079400, {0x18d2200, 0xc0006cafc0}, {0xc00057ed38, 0x15}, {0x0?, 0x0?, 0x0?}, 0x1?, 0x0, ...) /earthly/earthfile2llb/converter.go:261 +0x2ff github.com/earthly/earthly/earthfile2llb.(*Converter).From(0xc001079400, {0x18d2200, 0xc0006cafc0}, {0xc00057ed38, 0x15}, {0xf0?, 0xbe?, 0x0?}, 0x68?, 0x0, ...) /earthly/earthfile2llb/converter.go:210 +0x2d7 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleFrom(0xc0004c9b80, {0x18d2200, 0xc0006cafc0}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:635 +0x55b github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c9b80, {0x18d2200, 0xc0006caf90}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:240 +0x838 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc001283050?}, {0xc0007e0780, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005181b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c9b80, {0x18d2200, 0xc001283050}, {0xc000676a80?, 0xc, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c9b80, {0x18d2200?, 0xc001282240?}, {{0xc000049860, 0x11}, {0x0, 0x0}, {0xc000676a80, 0xc, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c9b80, {0x18d2200?, 0xc001282240}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc00120a800, {0x18d2200, 0xc001282240}, {0xc000ce3920, 0x12}, {0x68?, 0x1a?, 0x0?}, 0x0?, 0x1, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc00120a800, {0x18d2200, 0xc001282240}, {0xc000ce3920, 0x12}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x1, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004368c0, {0x18d2200, 0xc001282240}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc500, 0x5, 0x8}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004368c0, {0x18d2200, 0xc001282210}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc500, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000fefec0?}, {0xc0007e1a40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000519500}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004368c0, {0x18d2200, 0xc000fefec0}, {0xc0007f4700?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004368c0, {0x18d2200?, 0xc001153aa0?}, {{0xc0000f87b0, 0x12}, {0x0, 0x0}, {0xc0007f4700, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004368c0, {0x18d2200?, 0xc001153aa0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc00101cc00, {0x18d2200, 0xc001153aa0}, {0xc000394888, 0x13}, {0xb8?, 0x15?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc00101cc00, {0x18d2200, 0xc001153aa0}, {0xc000394888, 0x13}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004c97c0, {0x18d2200, 0xc001153aa0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c97c0, {0x18d2200, 0xc001153a70}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc00100bda0?}, {0xc0007e20a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005199b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c97c0, {0x18d2200, 0xc00100bda0}, {0xc000590e00?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c97c0, {0x18d2200?, 0xc000ee88d0?}, {{0xc000534900, 0x8}, {0x0, 0x0}, {0xc000590e00, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c97c0, {0x18d2200?, 0xc000ee88d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4094 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4093 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4012 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3623 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4102 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4101 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4168 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4167 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 ... ```

What should have happened?

Should not fail.

What earthly version?

earthly

earthly version v0.8.13 251e0eada58646e71c562b803bc4b9adbcf07637 linux/amd64; Debian GNU/Linux 11 (bullseye)

builditd

Version github.com/earthly/buildkit v0.8.12 531b303aa8ec03c29c2ceaa140eb0a6d32e6f6f3
00:00:25.452             buildkitd | Platforms: linux/amd64 (native) linux/amd64/v2 linux/amd64/v3 linux/amd64/v4 linux/386

Buildkit Logs

No response

Other Helpful Information

No response

ingwarsw commented 3 months ago
Rest of the stack ``` goroutine 3629 [runnable]: fmt.(*pp).free(0xc000b1a0d0?) /usr/local/go/src/fmt/print.go:161 +0xfc fmt.Sprintf({0x170a5da, 0x12c}, {0xc0010cc270, 0x1, 0x1}) /usr/local/go/src/fmt/print.go:241 +0x7a github.com/earthly/earthly/conslogging.ConsoleLogger.colorPrintf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:419 +0x145 github.com/earthly/earthly/conslogging.ConsoleLogger.ColorPrintf(...) /earthly/conslogging/conslogging.go:431 github.com/earthly/earthly/conslogging.ConsoleLogger.Printf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:405 +0x14f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000a20a20, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2151 +0x325 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc00037c640, {0x18d2200, 0xc00121a390}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037c640, {0x18d2200, 0xc00121a360}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000d7de60?}, {0xc0008339a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00124b3b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037c640, {0x18d2200, 0xc000d7de60}, {0xc00023b928?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000d62d00, 0x16}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2169 +0x6dd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc00037c640, {0x18d2200, 0xc000d7de60}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037c640, {0x18d2200, 0xc000d7de30}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000825a40?}, {0xc0007e05a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000503f80}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037c640, {0x18d2200, 0xc000825a40}, {0xc000590700?, 0x6, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc00037c640, {0x18d2200?, 0xc000824780?}, {{0xc000049788, 0x14}, {0x0, 0x0}, {0xc000590700, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc00037c640, {0x18d2200?, 0xc000824780}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc0010c2400, {0x18d2200, 0xc000824780}, {0xc000ce3e90, 0x15}, {0x0?, 0x6f?, 0x0?}, 0x22?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).fromTarget(0xc0010c2400, {0x18d2200, 0xc000824780}, {0xc000ce2db0, 0x15}, {0x0?, 0x0?, 0x0?}, 0x1?, 0x0, ...) /earthly/earthfile2llb/converter.go:261 +0x2ff github.com/earthly/earthly/earthfile2llb.(*Converter).From(0xc0010c2400, {0x18d2200, 0xc000824780}, {0xc000ce2db0, 0x15}, {0xff?, 0xff?, 0x0?}, 0x4b?, 0x0, ...) /earthly/earthfile2llb/converter.go:210 +0x2d7 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleFrom(0xc00037c280, {0x18d2200, 0xc000824780}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:635 +0x55b github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037c280, {0x18d2200, 0xc000824750}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:240 +0x838 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000de01e0?}, {0xc0007e0780, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005181b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037c280, {0x18d2200, 0xc000de01e0}, {0xc000676a80?, 0xc, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc00037c280, {0x18d2200?, 0xc000ee91a0?}, {{0xc000049860, 0x11}, {0x0, 0x0}, {0xc000676a80, 0xc, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc00037c280, {0x18d2200?, 0xc000ee91a0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc001079800, {0x18d2200, 0xc000ee91a0}, {0xc00057f350, 0x12}, {0x18?, 0x1f?, 0x0?}, 0x0?, 0x1, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc001079800, {0x18d2200, 0xc000ee91a0}, {0xc00057f350, 0x12}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x1, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004c9cc0, {0x18d2200, 0xc000ee91a0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc580, 0x6, 0x8}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c9cc0, {0x18d2200, 0xc000ee9170}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc580, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc0012835c0?}, {0xc0007e1bd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000519620}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c9cc0, {0x18d2200, 0xc0012835c0}, {0xc0007f4900?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c9cc0, {0x18d2200?, 0xc000c9c6c0?}, {{0xc0005344e0, 0xb}, {0x0, 0x0}, {0xc0007f4900, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c9cc0, {0x18d2200?, 0xc000c9c6c0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000d90c00, {0x18d2200, 0xc000c9c6c0}, {0xc0005340d0, 0xc}, {0x8?, 0x11?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc000d90c00, {0x18d2200, 0xc000c9c6c0}, {0xc0005340d0, 0xc}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0003eb040, {0x18d2200, 0xc000c9c6c0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003eb040, {0x18d2200, 0xc000c9c4b0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000de1c50?}, {0xc0007e20a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005199b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003eb040, {0x18d2200, 0xc000de1c50}, {0xc000590e00?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0003eb040, {0x18d2200?, 0xc000ee88d0?}, {{0xc000534900, 0x8}, {0x0, 0x0}, {0xc000590e00, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0003eb040, {0x18d2200?, 0xc000ee88d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3628 [sync.Mutex.Lock]: sync.runtime_SemacquireMutex(0xc000520000?, 0xc0?, 0x0?) /usr/local/go/src/runtime/sema.go:77 +0x25 sync.(*Mutex).lockSlow(0x24470e8) /usr/local/go/src/sync/mutex.go:171 +0x15d sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:90 github.com/earthly/earthly/conslogging.ConsoleLogger.colorPrintf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:413 +0xb7 github.com/earthly/earthly/conslogging.ConsoleLogger.ColorPrintf(...) /earthly/conslogging/conslogging.go:431 github.com/earthly/earthly/conslogging.ConsoleLogger.Printf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:405 +0x14f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000c96db0, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2151 +0x325 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0003ea8c0, {0x18d2200, 0xc001152660}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003ea8c0, {0x18d2200, 0xc001152630}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000d7d680?}, {0xc0008339a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00124b3b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003ea8c0, {0x18d2200, 0xc000d7d680}, {0xc00023b928?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000d62aa0, 0x16}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2169 +0x6dd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0003ea8c0, {0x18d2200, 0xc000d7d680}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003ea8c0, {0x18d2200, 0xc000d7d650}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000f9e120?}, {0xc0007e05a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000503f80}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003ea8c0, {0x18d2200, 0xc000f9e120}, {0xc000590700?, 0x6, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0003ea8c0, {0x18d2200?, 0xc000574990?}, {{0xc000049788, 0x14}, {0x0, 0x0}, {0xc000590700, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0003ea8c0, {0x18d2200?, 0xc000574990}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc0012d6800, {0x18d2200, 0xc000574990}, {0xc000049518, 0x15}, {0x0?, 0x54?, 0x0?}, 0x22?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).fromTarget(0xc0012d6800, {0x18d2200, 0xc000574990}, {0xc0000493c8, 0x15}, {0x0?, 0x0?, 0x0?}, 0x1?, 0x0, ...) /earthly/earthfile2llb/converter.go:261 +0x2ff github.com/earthly/earthly/earthfile2llb.(*Converter).From(0xc0012d6800, {0x18d2200, 0xc000574990}, {0xc0000493c8, 0x15}, {0xff?, 0xff?, 0x0?}, 0x4b?, 0x0, ...) /earthly/earthfile2llb/converter.go:210 +0x2d7 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleFrom(0xc000436f00, {0x18d2200, 0xc000574990}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:635 +0x55b github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc000436f00, {0x18d2200, 0xc000574960}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:240 +0x838 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000ab8d50?}, {0xc0007e0780, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005181b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc000436f00, {0x18d2200, 0xc000ab8d50}, {0xc000676a80?, 0xc, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc000436f00, {0x18d2200?, 0xc000f441b0?}, {{0xc000049860, 0x11}, {0x0, 0x0}, {0xc000676a80, 0xc, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc000436f00, {0x18d2200?, 0xc000f441b0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc001340000, {0x18d2200, 0xc000f441b0}, {0xc0009e38f0, 0x12}, {0xb8?, 0x15?, 0x0?}, 0x0?, 0x1, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc001340000, {0x18d2200, 0xc000f441b0}, {0xc0009e38f0, 0x12}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x1, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0003ea500, {0x18d2200, 0xc000f441b0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0007f4580, 0x4, 0x4}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003ea500, {0x18d2200, 0xc000f44180}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0007f4580, 0x4, 0x4}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc00054ff50?}, {0xc0007e1860, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000519470}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003ea500, {0x18d2200, 0xc00054ff50}, {0xc0007f45c0?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0003ea500, {0x18d2200?, 0xc001329440?}, {{0xc0005341e0, 0xa}, {0x0, 0x0}, {0xc0007f45c0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0003ea500, {0x18d2200?, 0xc001329440}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000c49400, {0x18d2200, 0xc001329440}, {0xc0012814a0, 0xb}, {0x18?, 0x1f?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc000c49400, {0x18d2200, 0xc001329440}, {0xc0012814a0, 0xb}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc00037c500, {0x18d2200, 0xc001329440}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037c500, {0x18d2200, 0xc001329410}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000b932f0?}, {0xc0007e20a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005199b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037c500, {0x18d2200, 0xc000b932f0}, {0xc000590e00?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc00037c500, {0x18d2200?, 0xc000ee88d0?}, {{0xc000534900, 0x8}, {0x0, 0x0}, {0xc000590e00, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc00037c500, {0x18d2200?, 0xc000ee88d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3627 [sync.Mutex.Lock]: sync.runtime_SemacquireMutex(0xc000520000?, 0x90?, 0x0?) /usr/local/go/src/runtime/sema.go:77 +0x25 sync.(*Mutex).lockSlow(0x24470e8) /usr/local/go/src/sync/mutex.go:171 +0x15d sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:90 github.com/earthly/earthly/conslogging.ConsoleLogger.colorPrintf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:413 +0xb7 github.com/earthly/earthly/conslogging.ConsoleLogger.ColorPrintf(...) /earthly/conslogging/conslogging.go:431 github.com/earthly/earthly/conslogging.ConsoleLogger.Printf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:405 +0x14f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000a204b0, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2151 +0x325 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0003eab40, {0x18d2200, 0xc001026270}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003eab40, {0x18d2200, 0xc001026240}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc0014c0c00?}, {0xc0008339a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00124b3b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003eab40, {0x18d2200, 0xc0014c0c00}, {0xc00023b928?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc0001a44a0, 0x16}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2169 +0x6dd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0003eab40, {0x18d2200, 0xc0014c0c00}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003eab40, {0x18d2200, 0xc0014c0bd0}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc001420c90?}, {0xc0007e05a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000503f80}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003eab40, {0x18d2200, 0xc001420c90}, {0xc000590700?, 0x6, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0003eab40, {0x18d2200?, 0xc0013a4d80?}, {{0xc000049788, 0x14}, {0x0, 0x0}, {0xc000590700, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0003eab40, {0x18d2200?, 0xc0013a4d80}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000d30000, {0x18d2200, 0xc0013a4d80}, {0xc000e58930, 0x15}, {0x0?, 0xcf?, 0x0?}, 0x22?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).fromTarget(0xc000d30000, {0x18d2200, 0xc0013a4d80}, {0xc000e588a0, 0x15}, {0x0?, 0x0?, 0x0?}, 0x1?, 0x0, ...) /earthly/earthfile2llb/converter.go:261 +0x2ff github.com/earthly/earthly/earthfile2llb.(*Converter).From(0xc000d30000, {0x18d2200, 0xc0013a4d80}, {0xc000e588a0, 0x15}, {0xf0?, 0x9e?, 0x0?}, 0x45?, 0x0, ...) /earthly/earthfile2llb/converter.go:210 +0x2d7 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleFrom(0xc000437180, {0x18d2200, 0xc0013a4d80}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:635 +0x55b github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc000437180, {0x18d2200, 0xc0013a4d50}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:240 +0x838 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000575d40?}, {0xc0007e0780, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005181b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc000437180, {0x18d2200, 0xc000575d40}, {0xc000676a80?, 0xc, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc000437180, {0x18d2200?, 0xc000cc9950?}, {{0xc000049860, 0x11}, {0x0, 0x0}, {0xc000676a80, 0xc, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc000437180, {0x18d2200?, 0xc000cc9950}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000a0ec00, {0x18d2200, 0xc000cc9950}, {0xc0009e28d0, 0x12}, {0xb8?, 0x15?, 0x0?}, 0x0?, 0x1, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc000a0ec00, {0x18d2200, 0xc000cc9950}, {0xc0009e28d0, 0x12}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x1, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0003ea3c0, {0x18d2200, 0xc000cc9950}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc480, 0x6, 0x8}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003ea3c0, {0x18d2200, 0xc000cc9920}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc480, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000cc8540?}, {0xc0007e17c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005193e0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003ea3c0, {0x18d2200, 0xc000cc8540}, {0xc0007f44c0?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0003ea3c0, {0x18d2200?, 0xc00124b920?}, {{0xc000534080, 0xa}, {0x0, 0x0}, {0xc0007f44c0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0003ea3c0, {0x18d2200?, 0xc00124b920}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc001080000, {0x18d2200, 0xc00124b920}, {0xc00124e850, 0xb}, {0x68?, 0x1a?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc001080000, {0x18d2200, 0xc00124b920}, {0xc00124e850, 0xb}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0003eb2c0, {0x18d2200, 0xc00124b920}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003eb2c0, {0x18d2200, 0xc00124b8f0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000f2a180?}, {0xc0007e20a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005199b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003eb2c0, {0x18d2200, 0xc000f2a180}, {0xc000590e00?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0003eb2c0, {0x18d2200?, 0xc000ee88d0?}, {{0xc000534900, 0x8}, {0x0, 0x0}, {0xc000590e00, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0003eb2c0, {0x18d2200?, 0xc000ee88d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3626 [sync.Mutex.Lock]: sync.runtime_SemacquireMutex(0xc000520000?, 0xf0?, 0x0?) /usr/local/go/src/runtime/sema.go:77 +0x25 sync.(*Mutex).lockSlow(0x24470e8) /usr/local/go/src/sync/mutex.go:171 +0x15d sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:90 github.com/earthly/earthly/conslogging.ConsoleLogger.colorPrintf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:413 +0xb7 github.com/earthly/earthly/conslogging.ConsoleLogger.ColorPrintf(...) /earthly/conslogging/conslogging.go:431 github.com/earthly/earthly/conslogging.ConsoleLogger.Printf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:405 +0x14f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000c96810, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2151 +0x325 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0003eaa00, {0x18d2200, 0xc0011129c0}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003eaa00, {0x18d2200, 0xc001112930}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc0014c1560?}, {0xc0008339a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00124b3b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003eaa00, {0x18d2200, 0xc0014c1560}, {0xc00023b928?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc0001a4760, 0x16}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2169 +0x6dd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc0003eaa00, {0x18d2200, 0xc0014c1560}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003eaa00, {0x18d2200, 0xc0014c1530}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000f7a720?}, {0xc0007e05a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000503f80}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003eaa00, {0x18d2200, 0xc000f7a720}, {0xc000590700?, 0x6, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0003eaa00, {0x18d2200?, 0xc000ed19b0?}, {{0xc000049788, 0x14}, {0x0, 0x0}, {0xc000590700, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0003eaa00, {0x18d2200?, 0xc000ed19b0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc0012d6000, {0x18d2200, 0xc000ed19b0}, {0xc000e583d8, 0x15}, {0x0?, 0x40?, 0x0?}, 0x22?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).fromTarget(0xc0012d6000, {0x18d2200, 0xc000ed19b0}, {0xc000ea2420, 0x15}, {0x0?, 0x0?, 0x0?}, 0x1?, 0x0, ...) /earthly/earthfile2llb/converter.go:261 +0x2ff github.com/earthly/earthly/earthfile2llb.(*Converter).From(0xc0012d6000, {0x18d2200, 0xc000ed19b0}, {0xc000ea2420, 0x15}, {0xff?, 0xff?, 0x0?}, 0x4b?, 0x0, ...) /earthly/earthfile2llb/converter.go:210 +0x2d7 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleFrom(0xc000436dc0, {0x18d2200, 0xc000ed19b0}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:635 +0x55b github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc000436dc0, {0x18d2200, 0xc000ed1980}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:240 +0x838 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000f87200?}, {0xc0007e0780, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005181b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc000436dc0, {0x18d2200, 0xc000f87200}, {0xc000676a80?, 0xc, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc000436dc0, {0x18d2200?, 0xc001303230?}, {{0xc000049860, 0x11}, {0x0, 0x0}, {0xc000676a80, 0xc, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc000436dc0, {0x18d2200?, 0xc001303230}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000ecfc00, {0x18d2200, 0xc001303230}, {0xc0003954e8, 0x12}, {0xb8?, 0x15?, 0x0?}, 0x0?, 0x1, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc000ecfc00, {0x18d2200, 0xc001303230}, {0xc0003954e8, 0x12}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x1, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc000436140, {0x18d2200, 0xc001303230}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0007f4280, 0x4, 0x4}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc000436140, {0x18d2200, 0xc001303200}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0007f4280, 0x4, 0x4}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000fef020?}, {0xc0007e1680, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005192c0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc000436140, {0x18d2200, 0xc000fef020}, {0xc0007f42c0?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc000436140, {0x18d2200?, 0xc00100a570?}, {{0xc000989db0, 0xa}, {0x0, 0x0}, {0xc0007f42c0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc000436140, {0x18d2200?, 0xc00100a570}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000e0b000, {0x18d2200, 0xc00100a570}, {0xc000b89120, 0xb}, {0x68?, 0x1a?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc000e0b000, {0x18d2200, 0xc00100a570}, {0xc000b89120, 0xb}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004c92c0, {0x18d2200, 0xc00100a570}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c92c0, {0x18d2200, 0xc00100a540}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000ab8c30?}, {0xc0007e20a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005199b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c92c0, {0x18d2200, 0xc000ab8c30}, {0xc000590e00?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c92c0, {0x18d2200?, 0xc000ee88d0?}, {{0xc000534900, 0x8}, {0x0, 0x0}, {0xc000590e00, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c92c0, {0x18d2200?, 0xc000ee88d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3751 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3623 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4165 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4164 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3625 [sync.Mutex.Lock]: sync.runtime_SemacquireMutex(0xc000072800?, 0x0?, 0x0?) /usr/local/go/src/runtime/sema.go:77 +0x25 sync.(*Mutex).lockSlow(0x24470e8) /usr/local/go/src/sync/mutex.go:171 +0x15d sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:90 github.com/earthly/earthly/conslogging.ConsoleLogger.colorPrintf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:413 +0xb7 github.com/earthly/earthly/conslogging.ConsoleLogger.ColorPrintf(...) /earthly/conslogging/conslogging.go:431 github.com/earthly/earthly/conslogging.ConsoleLogger.Printf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:405 +0x14f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc0013f2780, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2151 +0x325 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc00037c140, {0x18d2200, 0xc000fd5ec0}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037c140, {0x18d2200, 0xc000fd5e90}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc0014c1b30?}, {0xc0008339a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00124b3b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037c140, {0x18d2200, 0xc0014c1b30}, {0xc00023b928?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc0001a48a0, 0x16}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2169 +0x6dd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc00037c140, {0x18d2200, 0xc0014c1b30}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037c140, {0x18d2200, 0xc0014c1b00}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc0010940f0?}, {0xc0007e05a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000503f80}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037c140, {0x18d2200, 0xc0010940f0}, {0xc000590700?, 0x6, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc00037c140, {0x18d2200?, 0xc000e531d0?}, {{0xc000049788, 0x14}, {0x0, 0x0}, {0xc000590700, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc00037c140, {0x18d2200?, 0xc000e531d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc00125c000, {0x18d2200, 0xc000e531d0}, {0xc000ce2510, 0x15}, {0x0?, 0xa0?, 0x0?}, 0x22?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).fromTarget(0xc00125c000, {0x18d2200, 0xc000e531d0}, {0xc000ce2480, 0x15}, {0x0?, 0x0?, 0x0?}, 0x1?, 0x0, ...) /earthly/earthfile2llb/converter.go:261 +0x2ff github.com/earthly/earthly/earthfile2llb.(*Converter).From(0xc00125c000, {0x18d2200, 0xc000e531d0}, {0xc000ce2480, 0x15}, {0x6?, 0x0?, 0x0?}, 0x5?, 0x0, ...) /earthly/earthfile2llb/converter.go:210 +0x2d7 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleFrom(0xc000436c80, {0x18d2200, 0xc000e531d0}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:635 +0x55b github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc000436c80, {0x18d2200, 0xc000e531a0}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:240 +0x838 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc00124aea0?}, {0xc0007e0780, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005181b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc000436c80, {0x18d2200, 0xc00124aea0}, {0xc000676a80?, 0xc, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc000436c80, {0x18d2200?, 0xc00121bf20?}, {{0xc000049860, 0x11}, {0x0, 0x0}, {0xc000676a80, 0xc, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc000436c80, {0x18d2200?, 0xc00121bf20}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc00120b000, {0x18d2200, 0xc00121bf20}, {0xc0009e35c0, 0x12}, {0x18?, 0x1f?, 0x0?}, 0x0?, 0x1, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc00120b000, {0x18d2200, 0xc00121bf20}, {0xc0009e35c0, 0x12}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x1, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc000436b40, {0x18d2200, 0xc00121bf20}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0007f4180, 0x4, 0x4}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc000436b40, {0x18d2200, 0xc00121bef0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0007f4180, 0x4, 0x4}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc00121ac60?}, {0xc0007e15e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000519230}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc000436b40, {0x18d2200, 0xc00121ac60}, {0xc0007f41c0?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc000436b40, {0x18d2200?, 0xc000fee930?}, {{0xc000989c90, 0xc}, {0x0, 0x0}, {0xc0007f41c0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc000436b40, {0x18d2200?, 0xc000fee930}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc00101c800, {0x18d2200, 0xc000fee930}, {0xc0008702b0, 0xd}, {0x18?, 0x1f?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc00101c800, {0x18d2200, 0xc000fee930}, {0xc0008702b0, 0xd}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004c9680, {0x18d2200, 0xc000fee930}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c9680, {0x18d2200, 0xc000fee900}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc00100bad0?}, {0xc0007e20a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005199b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c9680, {0x18d2200, 0xc00100bad0}, {0xc000590e00?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c9680, {0x18d2200?, 0xc000ee88d0?}, {{0xc000534900, 0x8}, {0x0, 0x0}, {0xc000590e00, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c9680, {0x18d2200?, 0xc000ee88d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4022 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4021 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3701 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc001027620}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc001027620?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3623 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3979 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc000295220) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 3623 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 3605 [select]: github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:308 +0xba9 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000955800, {0x18d2200, 0xc00086eb70}, {0xc000749520, 0x9}, {0x18?, 0x1f?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc000955800, {0x18d2200, 0xc00086eb70}, {0xc000749520, 0x9}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc000289cc0, {0x18d2200, 0xc00086eb70}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc000a003e0, 0x2, 0x2}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc000289cc0, {0x18d2200, 0xc00086eb40}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc000a003e0, 0x2, 0x2}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000ee88d0?}, {0xc0007e2230, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000519b00}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc000289cc0, {0x18d2200, 0xc000ee88d0}, {0xc000030a80?, 0xd, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc000289cc0, {0x18d2200?, 0xc000671290?}, {{0xc000534d20, 0x4}, {0x0, 0x0}, {0xc000030a80, 0xd, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc000289cc0, {0x18d2200?, 0xc000671290}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 102 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3800 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00054ff50}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00054ff50?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3628 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3911 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3910 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3705 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000fefec0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000fefec0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3630 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4119 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc001453740}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc001453740?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3630 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 110 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc0007e5270) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 3894 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3893 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 109 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 234 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc00043c2d0) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 233 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 231 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc00043c230) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 3645 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000ab8c30}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000ab8c30?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3626 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3671 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000de10b0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000de10b0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3623 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3899 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3898 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3783 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00100b830}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00100b830?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3631 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3653 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000f45620}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000f45620?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3624 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3843 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3842 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4072 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4071 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3566 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc00083fe50) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 3565 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3599 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000de1c50}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000de1c50?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3629 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3732 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00100bad0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00100bad0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3625 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3681 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000de1c50}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000de1c50?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3629 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3623 [sync.Mutex.Lock]: sync.runtime_SemacquireMutex(0xc000520000?, 0x30?, 0x0?) /usr/local/go/src/runtime/sema.go:77 +0x25 sync.(*Mutex).lockSlow(0x24470e8) /usr/local/go/src/sync/mutex.go:171 +0x15d sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:90 github.com/earthly/earthly/conslogging.ConsoleLogger.colorPrintf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:413 +0xb7 github.com/earthly/earthly/conslogging.ConsoleLogger.ColorPrintf(...) /earthly/conslogging/conslogging.go:431 github.com/earthly/earthly/conslogging.ConsoleLogger.Printf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:405 +0x14f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc000c97080, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2151 +0x325 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc00037d180, {0x18d2200, 0xc001153c50}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037d180, {0x18d2200, 0xc001153c20}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc0013cb890?}, {0xc0008339a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00124b3b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037d180, {0x18d2200, 0xc0013cb890}, {0xc00023b928?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc0015100c0, 0x16}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2169 +0x6dd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc00037d180, {0x18d2200, 0xc0013cb890}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6ed0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037d180, {0x18d2200, 0xc0013cb860}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6ed0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc0011c8ed0?}, {0xc0007e0d20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000518930}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037d180, {0x18d2200, 0xc0011c8ed0}, {0xc000590a80?, 0x6, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc00037d180, {0x18d2200?, 0xc0011c8090?}, {{0xc00086a840, 0x17}, {0x0, 0x0}, {0xc000590a80, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc00037d180, {0x18d2200?, 0xc0011c8090}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc001078800, {0x18d2200, 0xc0011c8090}, {0xc000395158, 0x18}, {0x0?, 0x0?, 0x0?}, 0x22?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).fromTarget(0xc001078800, {0x18d2200, 0xc0011c8090}, {0xc0003950e0, 0x18}, {0x0?, 0x0?, 0x0?}, 0x1?, 0x0, ...) /earthly/earthfile2llb/converter.go:261 +0x2ff github.com/earthly/earthly/earthfile2llb.(*Converter).From(0xc001078800, {0x18d2200, 0xc0011c8090}, {0xc0003950e0, 0x18}, {0x6?, 0x0?, 0x0?}, 0x5?, 0x0, ...) /earthly/earthfile2llb/converter.go:210 +0x2d7 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleFrom(0xc0004c9a40, {0x18d2200, 0xc0011c8090}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6f30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:635 +0x55b github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c9a40, {0x18d2200, 0xc0011c8060}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6f30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:240 +0x838 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc001059830?}, {0xc0007e1090, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000518b40}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c9a40, {0x18d2200, 0xc001059830}, {0xc000677c00?, 0xb, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c9a40, {0x18d2200?, 0xc001058a20?}, {{0xc000049c38, 0x14}, {0x0, 0x0}, {0xc000677c00, 0xb, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c9a40, {0x18d2200?, 0xc001058a20}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc00101d800, {0x18d2200, 0xc001058a20}, {0xc000ce3320, 0x15}, {0x68?, 0x1a?, 0x0?}, 0x0?, 0x1, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc00101d800, {0x18d2200, 0xc001058a20}, {0xc000ce3320, 0x15}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x1, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004c9900, {0x18d2200, 0xc001058a20}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc080, 0x5, 0x8}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c9900, {0x18d2200, 0xc0010589f0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0004fc080, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc001027620?}, {0xc0007e14a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000519110}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c9900, {0x18d2200, 0xc001027620}, {0xc0007bffc0?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c9900, {0x18d2200?, 0xc000f9f0e0?}, {{0xc000989930, 0xa}, {0x0, 0x0}, {0xc0007bffc0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c9900, {0x18d2200?, 0xc000f9f0e0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000d90000, {0x18d2200, 0xc000f9f0e0}, {0xc00041a0e0, 0xb}, {0x18?, 0x1f?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc000d90000, {0x18d2200, 0xc000f9f0e0}, {0xc00041a0e0, 0xb}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0003eaf00, {0x18d2200, 0xc000f9f0e0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0003eaf00, {0x18d2200, 0xc000f9f0b0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000de10b0?}, {0xc0007e20a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005199b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0003eaf00, {0x18d2200, 0xc000de10b0}, {0xc000590e00?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0003eaf00, {0x18d2200?, 0xc000ee88d0?}, {{0xc000534900, 0x8}, {0x0, 0x0}, {0xc000590e00, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0003eaf00, {0x18d2200?, 0xc000ee88d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4092 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4091 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3892 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3891 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3658 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000b932f0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000b932f0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3628 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3719 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00100bda0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00100bda0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3630 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4114 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc00085d770) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 3623 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 3855 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3854 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3978 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3623 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4018 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4017 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3561 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc00083f810) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 3682 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000f45620}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000f45620?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3624 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3752 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc000926780) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 3623 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 3730 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00100bad0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00100bad0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3625 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3687 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00124aea0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00124aea0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3625 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3647 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000ab8c30}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000ab8c30?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3626 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3545 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3678 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000de10b0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000de10b0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3623 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3721 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00100bda0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00100bda0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3630 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3546 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc00083c780) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 3560 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 102 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3790 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc0008487d0) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 3625 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 3796 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000cc8540}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000cc8540?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3627 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3697 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000f2a180}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000f2a180?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3627 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3755 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000fef020}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000fef020?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3626 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3631 [sync.Mutex.Lock]: sync.runtime_SemacquireMutex(0xc000520000?, 0x60?, 0x0?) /usr/local/go/src/runtime/sema.go:77 +0x25 sync.(*Mutex).lockSlow(0x24470e8) /usr/local/go/src/sync/mutex.go:171 +0x15d sync.(*Mutex).Lock(...) /usr/local/go/src/sync/mutex.go:90 github.com/earthly/earthly/conslogging.ConsoleLogger.colorPrintf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:413 +0xb7 github.com/earthly/earthly/conslogging.ConsoleLogger.ColorPrintf(...) /earthly/conslogging/conslogging.go:431 github.com/earthly/earthly/conslogging.ConsoleLogger.Printf({{0x0, 0x0}, 0x0, 0x0, {0x0, 0x0}, 0x2, 0x0, 0x0, 0x0, ...}, ...) /earthly/conslogging/conslogging.go:405 +0x14f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc0013f2510, 0x21}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2151 +0x325 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc00037d680, {0x18d2200, 0xc000fd4330}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037d680, {0x18d2200, 0xc000fd4300}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc00147ba30, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc001513bc0?}, {0xc0008339a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00124b3b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037d680, {0x18d2200, 0xc001513bc0}, {0xc00023b928?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDoFunction(_, {_, _}, {{0xc001510780, 0x16}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...) /earthly/earthfile2llb/interpreter.go:2169 +0x6dd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleDo(0xc00037d680, {0x18d2200, 0xc001513bc0}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:1940 +0xbbd github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037d680, {0x18d2200, 0xc001513b90}, {{0x1690dd4, 0x2}, {0x0, 0x0}, {0xc0005f6d50, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:294 +0x31a github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc0012ceed0?}, {0xc0007e05a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000503f80}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037d680, {0x18d2200, 0xc0012ceed0}, {0xc000590700?, 0x6, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc00037d680, {0x18d2200?, 0xc0012ce090?}, {{0xc000049788, 0x14}, {0x0, 0x0}, {0xc000590700, 0x6, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc00037d680, {0x18d2200?, 0xc0012ce090}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000c3ec00, {0x18d2200, 0xc0012ce090}, {0xc000ea2a80, 0x15}, {0x0?, 0x59?, 0x0?}, 0x22?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).fromTarget(0xc000c3ec00, {0x18d2200, 0xc0012ce090}, {0xc000ea29f0, 0x15}, {0x0?, 0x0?, 0x0?}, 0x1?, 0x0, ...) /earthly/earthfile2llb/converter.go:261 +0x2ff github.com/earthly/earthly/earthfile2llb.(*Converter).From(0xc000c3ec00, {0x18d2200, 0xc0012ce090}, {0xc000ea29f0, 0x15}, {0xff?, 0xff?, 0x0?}, 0x4b?, 0x0, ...) /earthly/earthfile2llb/converter.go:210 +0x2d7 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleFrom(0xc00037d400, {0x18d2200, 0xc0012ce090}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:635 +0x55b github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc00037d400, {0x18d2200, 0xc0012ce060}, {{0x1691dbe, 0x4}, {0x0, 0x0}, {0xc0005f6db0, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:240 +0x838 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc001120210?}, {0xc0007e0780, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005181b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc00037d400, {0x18d2200, 0xc001120210}, {0xc000676a80?, 0xc, 0x10}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc00037d400, {0x18d2200?, 0xc000e8f2c0?}, {{0xc000049860, 0x11}, {0x0, 0x0}, {0xc000676a80, 0xc, 0x10}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc00037d400, {0x18d2200?, 0xc000e8f2c0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc000cc2400, {0x18d2200, 0xc000e8f2c0}, {0xc000e58108, 0x12}, {0x18?, 0x1f?, 0x0?}, 0x0?, 0x1, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc000cc2400, {0x18d2200, 0xc000e8f2c0}, {0xc000e58108, 0x12}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x1, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004c8500, {0x18d2200, 0xc000e8f2c0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0007f47c0, 0x4, 0x4}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c8500, {0x18d2200, 0xc000e8f290}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0007f47c0, 0x4, 0x4}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc000aeffb0?}, {0xc0007e1ae0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000519590}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c8500, {0x18d2200, 0xc000aeffb0}, {0xc0007f4800?, 0x1, 0x1}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c8500, {0x18d2200?, 0xc000f86c00?}, {{0xc0000f8888, 0x10}, {0x0, 0x0}, {0xc0007f4800, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c8500, {0x18d2200?, 0xc000f86c00}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).buildTarget(0xc00101c400, {0x18d2200, 0xc000f86c00}, {0xc000395cf8, 0x11}, {0x68?, 0x1a?, 0x0?}, 0x0?, 0x0, ...) /earthly/earthfile2llb/converter.go:2048 +0x2ca github.com/earthly/earthly/earthfile2llb.(*Converter).Build(0xc00101c400, {0x18d2200, 0xc000f86c00}, {0xc000395cf8, 0x11}, {0x2?, 0x0?, 0x0?}, 0xf0?, 0x0, ...) /earthly/earthfile2llb/converter.go:1235 +0x1ee github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBuild(0xc0004c9540, {0x18d2200, 0xc000f86c00}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}, ...) /earthly/earthfile2llb/interpreter.go:1353 +0x112c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleCommand(0xc0004c9540, {0x18d2200, 0xc000f86bd0}, {{0x1692e32, 0x5}, {0x0, 0x0}, {0xc0005f7190, 0x1, 0x1}, ...}) /earthly/earthfile2llb/interpreter.go:254 +0xa7c github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleStatement(0x0?, {0x18d2200?, 0xc00100b830?}, {0xc0007e20a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0005199b0}) /earthly/earthfile2llb/interpreter.go:187 +0x3c5 github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleBlock(0xc0004c9540, {0x18d2200, 0xc00100b830}, {0xc000590e00?, 0x5, 0x8}) /earthly/earthfile2llb/interpreter.go:130 +0x13f github.com/earthly/earthly/earthfile2llb.(*Interpreter).handleTarget(0xc0004c9540, {0x18d2200?, 0xc000ee88d0?}, {{0xc000534900, 0x8}, {0x0, 0x0}, {0xc000590e00, 0x5, 0x8}, ...}) /earthly/earthfile2llb/interpreter.go:118 +0x285 github.com/earthly/earthly/earthfile2llb.(*Interpreter).Run(0xc0004c9540, {0x18d2200?, 0xc000ee88d0}, {0xc0003966e0, {0xc0004f8700, 0x4, 0x4}, {0xc00002f800, 0x1f, 0x20}, ...}) /earthly/earthfile2llb/interpreter.go:91 +0x245 github.com/earthly/earthly/earthfile2llb.Earthfile2LLB({_, _}, {{0x0, 0x0}, {0x0, 0x0}, {0x18b6588, 0x1}, {0x0, 0x0}, ...}, ...) /earthly/earthfile2llb/earthfile2llb.go:366 +0x1414 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1259 +0x176 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3632 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000ee88d0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000ee88d0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3665 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000ee88d0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000ee88d0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3666 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000ee88d0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000ee88d0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3667 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000ee88d0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000ee88d0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3605 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3760 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc001283050}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc001283050?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3630 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4041 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4040 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3860 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000ab8d50}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000ab8d50?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3628 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3761 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00121ac60}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00121ac60?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3625 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3709 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000f2a180}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000f2a180?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3627 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3768 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000b932f0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000b932f0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3628 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4020 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4019 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3839 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc001120210}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc001120210?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3631 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3875 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000aeffb0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000aeffb0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3631 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3828 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000de01e0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000de01e0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3629 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4113 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3623 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3785 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00100b830}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00100b830?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3631 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3775 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc001329f80}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc001329f80?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3624 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3844 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000aef3e0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000aef3e0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3624 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4046 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4045 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3882 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000575d40}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000575d40?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3627 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3789 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3625 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3814 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc0012835c0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc0012835c0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).BuildAsync.func1() /earthly/earthfile2llb/converter.go:1254 +0xea github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3629 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 3835 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000f87200}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000f87200?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3626 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4121 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3630 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4000 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3999 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3952 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3951 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 3914 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3913 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4024 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4023 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4097 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4044 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4034 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4033 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4043 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc00085bc20) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 4011 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 4042 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4011 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4013 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc00085ce10) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 3623 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 4074 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4073 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4104 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4103 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4070 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4069 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4106 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4105 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4108 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4107 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4076 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4075 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4110 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4109 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4175 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4174 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4154 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc0014c1b30}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc0014c1b30?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3625 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4047 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc0014c0c00}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc0014c0c00?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3627 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4130 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc0014c1560}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc0014c1560?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3626 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4122 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc000849400) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 3630 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 4193 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 3630 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4135 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000d7d680}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000d7d680?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3628 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4147 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc001513bc0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc001513bc0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3631 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4134 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc00153c5d0}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc00153c5d0?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3624 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4194 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).monitor(0xc0007993b0) /earthly/util/syncutil/metacontext/metacontext.go:41 +0x34 created by github.com/earthly/earthly/util/syncutil/metacontext.New in goroutine 3630 /earthly/util/syncutil/metacontext/metacontext.go:36 +0xd6 goroutine 4150 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4149 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4184 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4183 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4138 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4137 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4172 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc000d7de60}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc000d7de60?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3629 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4141 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4140 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4126 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4125 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4177 [select]: golang.org/x/sync/semaphore.(*Weighted).Acquire(0xc000294d70, {0x18d2200, 0xc0013cb890}, 0x1) /go/pkg/mod/golang.org/x/sync@v0.6.0/semaphore/semaphore.go:60 +0x325 github.com/earthly/earthly/util/syncutil/semutil.(*Weighted).Acquire(0xc0000fc258, {0x18d2200?, 0xc0013cb890?}, 0x1) /earthly/util/syncutil/semutil/weighted.go:21 +0x31 github.com/earthly/earthly/earthfile2llb.(*Converter).FinalizeStates.func1() /earthly/earthfile2llb/converter.go:1832 +0x72 github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go.func1() /earthly/util/syncutil/serrgroup/serrgroup.go:73 +0x5c created by github.com/earthly/earthly/util/syncutil/serrgroup.(*Group).Go in goroutine 3623 /earthly/util/syncutil/serrgroup/serrgroup.go:70 +0xf6 goroutine 4180 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4179 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4157 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4156 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4160 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4159 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4210 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4209 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4212 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4211 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4214 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4213 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 goroutine 4216 [chan receive]: github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add.func1() /earthly/util/syncutil/metacontext/metacontext.go:79 +0x35 created by github.com/earthly/earthly/util/syncutil/metacontext.(*MetaContext).Add in goroutine 4215 /earthly/util/syncutil/metacontext/metacontext.go:78 +0x289 ```