diff --git a/changelog/21342.txt b/changelog/21342.txt new file mode 100644 index 000000000..c1d8cd018 --- /dev/null +++ b/changelog/21342.txt @@ -0,0 +1,3 @@ +```release-note:bug +core: Don't exit just because we think there's a potential deadlock. +``` diff --git a/command/server.go b/command/server.go index 73b6659e9..f5153e57d 100644 --- a/command/server.go +++ b/command/server.go @@ -63,6 +63,7 @@ import ( "github.com/mitchellh/go-testing-interface" "github.com/pkg/errors" "github.com/posener/complete" + "github.com/sasha-s/go-deadlock" "go.uber.org/atomic" "golang.org/x/net/http/httpproxy" "google.golang.org/grpc/grpclog" @@ -1001,6 +1002,9 @@ func (c *ServerCommand) Run(args []string) int { return 1 } + // Don't exit just because we saw a potential deadlock. + deadlock.Opts.OnPotentialDeadlock = func() {} + c.logGate = gatedwriter.NewWriter(os.Stderr) c.logWriter = c.logGate