From 166d24e464a746dfb3359ee18be90fbd8563515c Mon Sep 17 00:00:00 2001 From: Tonis Tiigi Date: Tue, 30 Aug 2016 14:17:32 -0700 Subject: [PATCH] Print stacktrace on failing to leave cluster Signed-off-by: Tonis Tiigi --- daemon/cluster/cluster.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/daemon/cluster/cluster.go b/daemon/cluster/cluster.go index b3ff49868e..66bf99bcfe 100644 --- a/daemon/cluster/cluster.go +++ b/daemon/cluster/cluster.go @@ -20,6 +20,7 @@ import ( "github.com/docker/docker/errors" "github.com/docker/docker/opts" "github.com/docker/docker/pkg/ioutils" + "github.com/docker/docker/pkg/signal" "github.com/docker/docker/runconfig" apitypes "github.com/docker/engine-api/types" "github.com/docker/engine-api/types/filters" @@ -560,6 +561,8 @@ func (c *Cluster) Leave(force bool) error { return fmt.Errorf(msg) } if err := c.stopNode(); err != nil { + logrus.Errorf("failed to shut down cluster node: %v", err) + signal.DumpStacks("") c.Unlock() return err }