We just ran into this error, engine shows a panic:
panic: runtime error: index out of range [3] with length 3
goroutine 249244 [running]:
github.com/dagger/dagger/core.ContainerDagOp.CacheMap(...)
/app/core/dagop.go:552
github.com/dagger/dagger/engine/buildkit.(*CustomOpWrapper).CacheMap(0x79f1463a0018, {0x33fe298, 0x79f14de7f050}, {0x33c7ee0, 0x79f14cc10e60}, 0x79f153a83c00?)
/app/engine/buildkit/op.go:115 +0xb0
github.com/dagger/dagger/internal/buildkit/solver.(*sharedOp).CacheMap.func2({0x33fe2d0, 0x79f154067180})
/app/internal/buildkit/solver/jobs.go:907 +0x36c
github.com/dagger/dagger/internal/buildkit/util/flightcontrol.(*call[...]).run(0x342da60)
/app/internal/buildkit/util/flightcontrol/flightcontrol.go:139 +0x1b0
sync.(*Once).doSlow(0x0?, 0x79f14b017380?)
/usr/lib/go/src/sync/once.go:78 +0xdc
sync.(*Once).Do(...)
/usr/lib/go/src/sync/once.go:69
created by github.com/dagger/dagger/internal/buildkit/util/flightcontrol.(*call[...]).wait in goroutine 249240
/app/internal/buildkit/util/flightcontrol/flightcontrol.go:183 +0x544
@snow kayak If I remove my client side go parallelism, the panic is avoided. Did I miss a breaking cache change? I have 'disableDefaultFunctionCaching' set to true and am on 20.2