Unfortunately I came across the same problem. 
When trying to isolate the problem (having a simple hello world 
server-client), the problem seems to go away, i.e server can be shut down. 

But when using in my own project, this happens. And despite my effort to 
track down the problem, I can't seem to spot one.
This is weird since this version of Shutdown should force shut down after a 
certain period, as describe in the doc.

Prasanta, do you happen to find the solution to your problem? Maybe it will 
give a hint to mine.

On Thursday, January 20, 2022 at 10:02:43 PM UTC+10 Prasanta Behera wrote:

> gRPC version : 1.30.2 (c++)
> $ gcc --version
> gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
>
> We use gRPC is synchronous mode and stop our gRPC services with this code
>
> m_server->Shutdown(std::chrono::system_clock::now() + 
> std::chrono::seconds(1));
> m_server->Wait();
>
> On rare occasions (about once in 1000  tries) the Shutdown() call does 
> NOT return and the process just hangs.
>
> Is there anything I missing to have a reliable shutdown of the server?
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/3a0d4e84-b675-4401-a714-806f48142b56n%40googlegroups.com.

Reply via email to