crio: panic: "attempted to update last-writer in lockfile without the write lock" in lockfile.(*lockfile).Touch() during a DeleteContainer request

Solution Unverified - Updated -

Issue

  • crio: panic: "attempted to update last-writer in lockfile without the write lock" in lockfile.(*lockfile).Touch() during a DeleteContainer request

  • Stack trace of the goroutine that called panic()

  #0  runtime.raise ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/sys_linux_amd64.s:150
  #1  0x0000557f6c059b1b in runtime.dieFromSignal ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/signal_unix.go:424
  #2  0x0000557f6c05a0ad in runtime.sigfwdgo ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/signal_unix.go:629
  #3  0x0000557f6c0591c0 in runtime.sigtrampgo ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/signal_unix.go:289
  #4  0x0000557f6c075773 in runtime.sigtramp ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/sys_linux_amd64.s:357
  #5  <signal handler called>
  #6  runtime.raise ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/sys_linux_amd64.s:150
  #7  0x0000557f6c059b1b in runtime.dieFromSignal ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/signal_unix.go:424
  #8  0x0000557f6c059cba in runtime.crash ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/signal_unix.go:518
  #9  0x0000557f6c044196 in runtime.fatalpanic ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/panic.go:717
  #10 0x0000557f6c043b49 in runtime.gopanic ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/panic.go:565
  #11 0x0000557f6c38a509 in github.com/cri-o/cri-o/vendor/github.com/containers/storage/pkg/lockfile.(*lockfile).Touch()
      at /usr/src/debug/cri-o-91157c1a9625ca20b13e5cc7b6ed416542110a3c/_output/src/github.com/cri-o/cri-o/vendor/github.com/containers/storage/pkg/lockfile/lockfile_unix.go:193
  #12 0x0000557f6c3c46d5 in github.com/cri-o/cri-o/vendor/github.com/containers/storage.(*containerStore).Touch()
      at /usr/src/debug/cri-o-91157c1a9625ca20b13e5cc7b6ed416542110a3c/_output/src/github.com/cri-o/cri-o/vendor/github.com/containers/storage/containers.go:588
  #13 0x0000557f6c3c0df1 in github.com/cri-o/cri-o/vendor/github.com/containers/storage.(*containerStore).Save()
      at /usr/src/debug/cri-o-91157c1a9625ca20b13e5cc7b6ed416542110a3c/_output/src/github.com/cri-o/cri-o/vendor/github.com/containers/storage/containers.go:228
  #14 0x0000557f6c3c2c6e in github.com/cri-o/cri-o/vendor/github.com/containers/storage.(*containerStore).Delete()
      at /usr/src/debug/cri-o-91157c1a9625ca20b13e5cc7b6ed416542110a3c/_output/src/github.com/cri-o/cri-o/vendor/github.com/containers/storage/containers.go:405
  #15 0x0000557f6c4103cb in github.com/cri-o/cri-o/vendor/github.com/containers/storage.(*store).DeleteContainer.func2 ()
      at /usr/src/debug/cri-o-91157c1a9625ca20b13e5cc7b6ed416542110a3c/_output/src/github.com/cri-o/cri-o/vendor/github.com/containers/storage/store.go:2335
  #16 0x0000557f6c073b41 in runtime.goexit ()
      at /opt/rh/go-toolset-1.12/root/usr/lib/go-toolset-1.12-golang/src/runtime/asm_amd64.s:1337

Environment

  • cri-o-1.16.5-1.dev.rhaos4.3.git91157c1

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content