#1 [internal] pushing registry.gitlab.com/gitlab-org/gitlab/gitlab-assets-ee:de307ccae566bb949623d0e386249501e7da6d97
fatal error: concurrent map writes
goroutine 100 [running]:
internal/runtime/maps.fatal({0x2b38ef5?, 0x2713620?})
runtime/panic.go:1046 +0x18
github.com/containerd/containerd/v2/core/remotes.WithMediaTypeKeyPrefix({0x30bf850, 0xc00042a210}, {0x2b4a3f9, 0x1c}, {0x2b19e4f, 0x6})
github.com/containerd/containerd/[email protected]/core/remotes/handlers.go:52 +0x86
github.com/moby/buildkit/util/contentutil.RegisterContentPayloadTypes(...)
github.com/moby/[email protected]/util/contentutil/types.go:13
github.com/moby/buildkit/util/contentutil.copyChain({0x30bf850, 0xc00042a210}, {0x3092800, 0xc00042a8a0}, {0x7e21df5b5d18, 0xc00039e560}, {{0xc000990300, 0x27}, {0xc00078c050, 0x47}, ...}, ...)
github.com/moby/[email protected]/util/contentutil/copy.go:88 +0xe7
github.com/moby/buildkit/util/contentutil.CopyChain(...)
github.com/moby/[email protected]/util/contentutil/copy.go:77
github.com/docker/buildx/util/imagetools.(*Resolver).Copy(0xc0004a61e0, {0x30bf850?, 0xc00042a1b0?}, 0xc00003b8c0, {0x30a0458, 0xc00051eb00})
github.com/docker/buildx/util/imagetools/create.go:300 +0x86f
github.com/docker/buildx/commands/imagetools.runCreate.func3.1.1()
github.com/docker/buildx/commands/imagetools/create.go:212 +0x20d
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 45
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 1 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0xc000984af8?, 0x80?)
runtime/sema.go:114 +0x2e
sync.(*WaitGroup).Wait(0xc0002c9e48)
sync/waitgroup.go:206 +0x85
golang.org/x/sync/errgroup.(*Group).Wait(0xc0002c9e40)
golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x1e
github.com/docker/buildx/commands/imagetools.runCreate({0x30bf888, 0xc00070e000}, {0x30da8f8, 0xc000462b40}, {{0x0, 0x0}, {0x47fe6c0, 0x0, 0x0}, {0xc000706c80, ...}, ...}, ...)
github.com/docker/buildx/commands/imagetools/create.go:225 +0x1496
github.com/docker/buildx/commands/imagetools.createCmd.func1(0x0?, {0xc000423da0?, 0x0?, 0x4334ad74a269cc7a?})
github.com/docker/buildx/commands/imagetools/create.go:323 +0xad
github.com/docker/cli/cli-plugins/plugin.RunPlugin.func1.1.2(0xc000576008, {0xc000423da0, 0x1, 0x3})
github.com/docker/[email protected]+incompatible/cli-plugins/plugin/plugin.go:65 +0x64
github.com/spf13/cobra.(*Command).execute(0xc000576008, {0xc00023b590, 0x3, 0x3})
github.com/spf13/[email protected]/command.go:1015 +0xb02
github.com/spf13/cobra.(*Command).ExecuteC(0xc000596608)
github.com/spf13/[email protected]/command.go:1148 +0x465
github.com/spf13/cobra.(*Command).Execute(...)
github.com/spf13/[email protected]/command.go:1071
github.com/docker/cli/cli-plugins/plugin.RunPlugin(0xc000462b40, 0xc000034c08, {{0x2b18285, 0x5}, {0x2b22b7c, 0xb}, {0x3085ba0, 0x7}, {0x0, 0x0}, ...})
github.com/docker/[email protected]+incompatible/cli-plugins/plugin/plugin.go:80 +0x145
main.runPlugin(0xc000462b40)
github.com/docker/buildx/cmd/buildx/main.go:64 +0xca
main.run(0xc000462b40)
github.com/docker/buildx/cmd/buildx/main.go:78 +0xe5
main.main()
github.com/docker/buildx/cmd/buildx/main.go:88 +0x8c
goroutine 11 [syscall]:
os/signal.signal_recv()
runtime/sigqueue.go:152 +0x29
os/signal.loop()
os/signal/signal_unix.go:23 +0x13
created by os/signal.Notify.func1.1 in goroutine 1
os/signal/signal.go:152 +0x1f
goroutine 49 [chan receive]:
github.com/moby/buildkit/util/appcontext.Context.func1.1()
github.com/moby/[email protected]/util/appcontext/appcontext.go:36 +0x4e
created by github.com/moby/buildkit/util/appcontext.Context.func1 in goroutine 1
github.com/moby/[email protected]/util/appcontext/appcontext.go:34 +0x17e
goroutine 12 [IO wait]:
internal/poll.runtime_pollWait(0x7e21df5f3800, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc0001c2000?, 0xc00011ffbf?, 0x0)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0001c2000, {0xc00011ffbf, 0x1, 0x1})
internal/poll/fd_unix.go:165 +0x279
net.(*netFD).Read(0xc0001c2000, {0xc00011ffbf?, 0x0?, 0x0?})
net/fd_posix.go:68 +0x25
net.(*conn).Read(0xc0000aa000, {0xc00011ffbf?, 0x0?, 0x0?})
net/net.go:196 +0x45
github.com/docker/cli/cli-plugins/socket.ConnectAndWait.func1()
github.com/docker/[email protected]+incompatible/cli-plugins/socket/socket.go:162 +0x45
created by github.com/docker/cli/cli-plugins/socket.ConnectAndWait in goroutine 1
github.com/docker/[email protected]+incompatible/cli-plugins/socket/socket.go:159 +0xf8
goroutine 44 [select]:
github.com/moby/buildkit/util/progress/progressui.Display.UpdateFrom({{0x30c0000?, 0xc000984ac8?}}, {0x30bf7e0, 0x47fe6c0}, 0xc0008d97a0)
github.com/moby/[email protected]/util/progress/progressui/display.go:101 +0x2bc
github.com/docker/buildx/util/progress.(*Printer).updateDisplay(0xc000244fd0, {0x30bf888, 0xc0003d4a00}, {{0x30c0000?, 0xc000984ac8?}}, {0x0, 0x0, 0x0})
github.com/docker/buildx/util/progress/printer.go:216 +0x26d
github.com/docker/buildx/util/progress.(*Printer).run(0xc000244fd0, {0x30bf888, 0xc0003d4a00}, {{0x30c0000?, 0xc000984ac8?}})
github.com/docker/buildx/util/progress/printer.go:164 +0x19e
created by github.com/docker/buildx/util/progress.NewPrinter in goroutine 1
github.com/docker/buildx/util/progress/printer.go:149 +0x2c8
goroutine 45 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0xc0006ea0f0?, 0x40?)
runtime/sema.go:114 +0x2e
sync.(*WaitGroup).Wait(0xc00039a0c8)
sync/waitgroup.go:206 +0x85
golang.org/x/sync/errgroup.(*Group).Wait(0xc00039a0c0)
golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x1e
github.com/docker/buildx/commands/imagetools.runCreate.func3.1({0x30aa740, 0xc0006ea090})
github.com/docker/buildx/commands/imagetools/create.go:215 +0x2f6
github.com/docker/buildx/util/progress.Wrap({0xc0003fc140, 0x45}, 0xc0006ea018, 0xc0003cee70)
github.com/docker/buildx/util/progress/progress.go:47 +0x2b7
github.com/docker/buildx/commands/imagetools.runCreate.func3()
github.com/docker/buildx/commands/imagetools/create.go:205 +0x214
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 1
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 46 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0xc0008c80a8?, 0x0?)
runtime/sema.go:114 +0x2e
sync.(*WaitGroup).Wait(0xc00043a0c8)
sync/waitgroup.go:206 +0x85
golang.org/x/sync/errgroup.(*Group).Wait(0xc00043a0c0)
golang.org/x/[email protected]/errgroup/errgroup.go:56 +0x1e
github.com/docker/buildx/commands/imagetools.runCreate.func3.1({0x30aa740, 0xc0008c8000})
github.com/docker/buildx/commands/imagetools/create.go:215 +0x2f6
github.com/docker/buildx/util/progress.Wrap({0xc0008d9730, 0x67}, 0xc000984b10, 0xc0003cde70)
github.com/docker/buildx/util/progress/progress.go:47 +0x2b7
github.com/docker/buildx/commands/imagetools.runCreate.func3()
github.com/docker/buildx/commands/imagetools/create.go:205 +0x214
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 1
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 68 [IO wait]:
internal/poll.runtime_pollWait(0x7e21df5f3400, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc000506180?, 0xc0000eea00?, 0x0)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000506180, {0xc0000eea00, 0x1500, 0x1500})
internal/poll/fd_unix.go:165 +0x279
net.(*netFD).Read(0xc000506180, {0xc0000eea00?, 0xc0008c7898?, 0x47b085?})
net/fd_posix.go:68 +0x25
net.(*conn).Read(0xc00070a000, {0xc0000eea00?, 0x7e21df33cd68?, 0x7e222607d5c0?})
net/net.go:196 +0x45
crypto/tls.(*atLeastReader).Read(0xc000984a38, {0xc0000eea00?, 0x1?, 0xc0001c5a40?})
crypto/tls/conn.go:816 +0x3b
bytes.(*Buffer).ReadFrom(0xc0002ca2a8, {0x3092f20, 0xc000984a38})
bytes/buffer.go:217 +0x98
crypto/tls.(*Conn).readFromUntil(0xc0002ca008, {0x3090c20, 0xc00070a000}, 0x444a14?)
crypto/tls/conn.go:838 +0xde
crypto/tls.(*Conn).readRecordOrCCS(0xc0002ca008, 0x0)
crypto/tls/conn.go:627 +0x3db
crypto/tls.(*Conn).readRecord(...)
crypto/tls/conn.go:589
crypto/tls.(*Conn).Read(0xc0002ca008, {0xc00073b000, 0x1000, 0xc0008c7ca8?})
crypto/tls/conn.go:1392 +0x145
bufio.(*Reader).Read(0xc000673860, {0xc000690ba0, 0x9, 0x414a40?})
bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x308e8c0, 0xc000673860}, {0xc000690ba0, 0x9, 0x9}, 0x9)
io/io.go:335 +0x8e
io.ReadFull(...)
io/io.go:354
net/http.http2readFrameHeader({0xc000690ba0, 0x9, 0x9d601f?}, {0x308e8c0?, 0xc000673860?})
net/http/h2_bundle.go:1811 +0x65
net/http.(*http2Framer).ReadFrame(0xc000690b60)
net/http/h2_bundle.go:2078 +0x7d
net/http.(*http2clientConnReadLoop).run(0xc0008c7fa8)
net/http/h2_bundle.go:9539 +0xda
net/http.(*http2ClientConn).readLoop(0xc0006028c0)
net/http/h2_bundle.go:9408 +0x79
created by net/http.(*http2Transport).newClientConn in goroutine 67
net/http/h2_bundle.go:8192 +0xde5
goroutine 34 [IO wait]:
internal/poll.runtime_pollWait(0x7e21df5f3600, 0x72)
runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc0003ac480?, 0xc000788000?, 0x0)
internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0003ac480, {0xc000788000, 0x2000, 0x2000})
internal/poll/fd_unix.go:165 +0x279
net.(*netFD).Read(0xc0003ac480, {0xc000788000?, 0xc000788f87?, 0x5?})
net/fd_posix.go:68 +0x25
net.(*conn).Read(0xc0005bc110, {0xc000788000?, 0x7e21df33cd68?, 0x7e222607d5c0?})
net/net.go:196 +0x45
crypto/tls.(*atLeastReader).Read(0xc000984240, {0xc000788000?, 0x1074?, 0x2?})
crypto/tls/conn.go:816 +0x3b
bytes.(*Buffer).ReadFrom(0xc0002cad28, {0x3092f20, 0xc000984240})
bytes/buffer.go:217 +0x98
crypto/tls.(*Conn).readFromUntil(0xc0002caa88, {0x3090c20, 0xc0005bc110}, 0x444a14?)
crypto/tls/conn.go:838 +0xde
crypto/tls.(*Conn).readRecordOrCCS(0xc0002caa88, 0x0)
crypto/tls/conn.go:627 +0x3db
crypto/tls.(*Conn).readRecord(...)
crypto/tls/conn.go:589
crypto/tls.(*Conn).Read(0xc0002caa88, {0xc0007cd000, 0x1000, 0xc00061bca8?})
crypto/tls/conn.go:1392 +0x145
bufio.(*Reader).Read(0xc0008dfbc0, {0xc000794200, 0x9, 0x414a40?})
bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x308e8c0, 0xc0008dfbc0}, {0xc000794200, 0x9, 0x9}, 0x9)
io/io.go:335 +0x8e
io.ReadFull(...)
io/io.go:354
net/http.http2readFrameHeader({0xc000794200, 0x9, 0x9d601f?}, {0x308e8c0?, 0xc0008dfbc0?})
net/http/h2_bundle.go:1811 +0x65
net/http.(*http2Framer).ReadFrame(0xc0007941c0)
net/http/h2_bundle.go:2078 +0x7d
net/http.(*http2clientConnReadLoop).run(0xc00061bfa8)
net/http/h2_bundle.go:9539 +0xda
net/http.(*http2ClientConn).readLoop(0xc000103a40)
net/http/h2_bundle.go:9408 +0x79
created by net/http.(*http2Transport).newClientConn in goroutine 52
net/http/h2_bundle.go:8192 +0xde5
goroutine 47 [runnable]:
github.com/docker/buildx/util/progress.(*Printer).updateDisplay.func1()
github.com/docker/buildx/util/progress/printer.go:206 +0x139
created by github.com/docker/buildx/util/progress.(*Printer).updateDisplay in goroutine 44
github.com/docker/buildx/util/progress/printer.go:192 +0x245
goroutine 97 [chan send]:
github.com/docker/buildx/util/progress.(*Printer).Write(0xc000244fd0, 0xc0006160c0)
github.com/docker/buildx/util/progress/printer.go:89 +0x26
github.com/docker/buildx/util/progress.(*prefixed).Write(0xc0004a6330?, 0xc0006160c0?)
github.com/docker/buildx/util/progress/multiwriter.go:32 +0x4a
github.com/docker/buildx/util/progress.(*subLogger).Log(0xc0006ea090, 0x1, {0xc00075c000, 0xe4, 0xf0})
github.com/docker/buildx/util/progress/progress.go:83 +0x143
github.com/docker/buildx/commands/imagetools.runCreate.func3.1.1()
github.com/docker/buildx/commands/imagetools/create.go:211 +0x1d5
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 45
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 98 [runnable]:
golang.org/x/sync/errgroup.(*Group).Wait(0xc0002c9f40)
golang.org/x/[email protected]/errgroup/errgroup.go:55 +0x55
github.com/containerd/containerd/v2/core/images.Dispatch({0x30bf850, 0xc0004a68d0}, {0x3093740, 0xc00047b9e0}, 0x0, {0xc0003d1b28, 0x1, 0xc00043f2da?})
github.com/containerd/containerd/[email protected]/core/images/handlers.go:187 +0x2d3
github.com/moby/buildkit/util/contentutil.copyChain({0x30bf850, 0xc0004a65d0}, {0x3092800, 0xc0004a6840}, {0x7e21df5b5d18, 0xc0005aa530}, {{0xc000990300, 0x27}, {0xc00078c050, 0x47}, ...}, ...)
github.com/moby/[email protected]/util/contentutil/copy.go:114 +0x485
github.com/moby/buildkit/util/contentutil.CopyChain(...)
github.com/moby/[email protected]/util/contentutil/copy.go:77
github.com/docker/buildx/util/imagetools.(*Resolver).Copy(0xc0004a61e0, {0x30bf850?, 0xc00042a1b0?}, 0xc00003b8c0, {0x30a0458, 0xc00051eb00})
github.com/docker/buildx/util/imagetools/create.go:300 +0x86f
github.com/docker/buildx/commands/imagetools.runCreate.func3.1.1()
github.com/docker/buildx/commands/imagetools/create.go:212 +0x20d
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 45
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 99 [chan send]:
github.com/docker/buildx/util/progress.(*Printer).Write(0xc000244fd0, 0xc0008de2a0)
github.com/docker/buildx/util/progress/printer.go:89 +0x26
github.com/docker/buildx/util/progress.(*prefixed).Write(0xc0004a6330?, 0xc0008de2a0?)
github.com/docker/buildx/util/progress/multiwriter.go:32 +0x4a
github.com/docker/buildx/util/progress.(*subLogger).Log(0xc0006ea090, 0x1, {0xc0003243c0, 0xe4, 0xf0})
github.com/docker/buildx/util/progress/progress.go:83 +0x143
github.com/docker/buildx/commands/imagetools.runCreate.func3.1.1()
github.com/docker/buildx/commands/imagetools/create.go:211 +0x1d5
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 45
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 21 [chan send]:
github.com/docker/buildx/util/progress.(*Printer).Write(0xc000244fd0, 0xc000672060)
github.com/docker/buildx/util/progress/printer.go:89 +0x26
github.com/docker/buildx/util/progress.(*prefixed).Write(0xc0004a6330?, 0xc000672060?)
github.com/docker/buildx/util/progress/multiwriter.go:32 +0x4a
github.com/docker/buildx/util/progress.(*subLogger).Log(0xc0008c8000, 0x1, {0xc0001c86c0, 0x106, 0x120})
github.com/docker/buildx/util/progress/progress.go:83 +0x143
github.com/docker/buildx/commands/imagetools.runCreate.func3.1.1()
github.com/docker/buildx/commands/imagetools/create.go:211 +0x1d5
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 46
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 22 [chan send]:
github.com/docker/buildx/util/progress.(*Printer).Write(0xc000244fd0, 0xc0008de360)
github.com/docker/buildx/util/progress/printer.go:89 +0x26
github.com/docker/buildx/util/progress.(*prefixed).Write(0xc0004a6330?, 0xc0008de360?)
github.com/docker/buildx/util/progress/multiwriter.go:32 +0x4a
github.com/docker/buildx/util/progress.(*subLogger).Log(0xc0008c8000, 0x1, {0xc00099c000, 0x106, 0x120})
github.com/docker/buildx/util/progress/progress.go:83 +0x143
github.com/docker/buildx/commands/imagetools.runCreate.func3.1.1()
github.com/docker/buildx/commands/imagetools/create.go:211 +0x1d5
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 46
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 23 [chan send]:
github.com/docker/buildx/util/progress.(*Printer).Write(0xc000244fd0, 0xc000672120)
github.com/docker/buildx/util/progress/printer.go:89 +0x26
github.com/docker/buildx/util/progress.(*prefixed).Write(0xc0004a6330?, 0xc000672120?)
github.com/docker/buildx/util/progress/multiwriter.go:32 +0x4a
github.com/docker/buildx/util/progress.(*subLogger).Log(0xc0008c8000, 0x1, {0xc0001c87e0, 0x106, 0x120})
github.com/docker/buildx/util/progress/progress.go:83 +0x143
github.com/docker/buildx/commands/imagetools.runCreate.func3.1.1()
github.com/docker/buildx/commands/imagetools/create.go:211 +0x1d5
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 46
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 24 [chan send]:
github.com/docker/buildx/util/progress.(*Printer).Write(0xc000244fd0, 0xc000672000)
github.com/docker/buildx/util/progress/printer.go:89 +0x26
github.com/docker/buildx/util/progress.(*prefixed).Write(0xc0004a6330?, 0xc000672000?)
github.com/docker/buildx/util/progress/multiwriter.go:32 +0x4a
github.com/docker/buildx/util/progress.(*subLogger).Log(0xc0008c8000, 0x1, {0xc0001c85a0, 0x106, 0x120})
github.com/docker/buildx/util/progress/progress.go:83 +0x143
github.com/docker/buildx/commands/imagetools.runCreate.func3.1.1()
github.com/docker/buildx/commands/imagetools/create.go:211 +0x1d5
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:93 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 46
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
goroutine 48 [runnable]:
golang.org/x/sync/errgroup.(*Group).Go.func1()
golang.org/x/[email protected]/errgroup/errgroup.go:78
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 98
golang.org/x/[email protected]/errgroup/errgroup.go:78 +0x95
Description
We encountered a panic from a concurrent map write.
It origins from:
containerd/core/remotes/handlers.go
Line 52 in 1c4457e
It happened in CI here: https://gitlab.com/gitlab-org/gitlab/-/jobs/12235502838#L2035
Full trace
Steps to reproduce the issue
It's sporadic, not sure.
Describe the results you received and expected
containerd panic'ed. Full trace is in description.
What version of containerd are you using?
v2.0.0
Any other relevant information
No response
Show configuration if it is related to CRI plugin.
No response