From 4ddd08c5546200a14141b75639a4b758fb2fadd2 Mon Sep 17 00:00:00 2001 From: Pascal Muetschard Date: Fri, 11 Sep 2020 12:33:38 -0700 Subject: [PATCH] Use grpc's forceful stop instead of the graceful stop. The graceful stop seems to deadlock when there are streaming RPCs. --- gapis/server/grpc.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gapis/server/grpc.go b/gapis/server/grpc.go index 11052668a..f8dea680b 100644 --- a/gapis/server/grpc.go +++ b/gapis/server/grpc.go @@ -138,7 +138,7 @@ func (s *grpcServer) stopIfIdle(ctx context.Context, server *grpc.Server, idleTi stoppedSignal, stopped := task.NewSignal() defer func() { stop() - server.GracefulStop() + server.Stop() stopped(ctx) }() @@ -171,7 +171,7 @@ func (s *grpcServer) stopOnInterrupt(ctx context.Context, server *grpc.Server, s stoppedSignal, stopped := task.NewSignal() defer func() { stop() - server.GracefulStop() + server.Stop() stopped(ctx) }()