潜在死锁: RefreshContainersAndServices/ServiceMutex 中的递归锁定发生崩溃

作者: dobrejakcyp创建于 2026年9月8日更新于 2026年9月8日

POTENTIAL DEADLOCK: Recursive locking current goroutine 2 lock 0xc000377240 /home/runner/work/lazydocker/lazydocker/pkg/commands/Docker.go:227 commands.(*DockerCommand).RefreshContainersAndServices ??? <<<<< /home/runner/work/lazydocker/lazydocker/pkg/commands/Docker.go:226 commands.(*DockerCommand).RefreshContainersAndServices ??? /home/runner/work/lazydocker/lazydocker/pkg/gui/containers_panel.go:280 gui.(*Gui).refreshContainersAndServices ??? /home/runner/work/lazydocker/lazydocker/pkg/gui/gui.go:301 gui.(*Gui).refresh.func1 ??? Previous place where the lock was grabbed (same goroutine) /home/runner/work/lazydocker/lazydocker/pkg/commands/Docker.go:227 commands.(*DockerCommand).RefreshContainersAndServices ??? <<<<< /home/runner/work/lazydocker/lazydocker/pkg/commands/Docker.go:226 commands.(*DockerCommand).RefreshContainersAndServices ??? /home/runner/work/lazydocker/lazydocker/pkg/gui/containers_panel.go:280 gui.(*Gui).refreshContainersAndServices ??? /home/runner/work/lazydocker/lazydocker/pkg/gui/gui.go:301 gui.(*Gui).refresh.func1 ??? Other goroutines holding locks: goroutine 2 lock 0xc000377238 /home/runner/work/lazydocker/lazydocker/pkg/commands/Docker.go:375 commands.(*DockerCommand).GetContainers ??? <<<<< …

内容来源: jesseduffield/lazydocker