I have also experienced the same issue in my work environment. Our work around 
was to have N second timeout and check a shutdown flag and then call shutdown.
 
 
 
 
 
 
 

 
 
>  
> On Feb 9, 2022 at 3:54 PM,  <[email protected]' via grpc.io 
> (mailto:[email protected])>  wrote:
>  
>  
> Would you capture the call-stack when Shutdown function appears to hang?
>  
>  
>  
> On Wednesday, February 2, 2022 at 10:24:14 PM UTC-8 Anh Tran wrote:
>  
> >  The last commit on my local copy of gRPC is 06 Jan 2022, so not that old.
> >  
> >  
> > On Thursday, February 3, 2022 at 4:51:16 AM UTC+10 Easwar Swaminathan wrote:
> >  
> > >  Has anyone of y'all seen this in a more recent version of gRPC. `1.30.2` 
> > > is really old.
> > >  
> > >  
> > >  
> > > On Tuesday, February 1, 2022 at 12:15:54 AM UTC-8 Prasanta Behera wrote:
> > >  
> > > >  No, I've not found any solution yet! I was trying to have a 
> > > > hello-world kind of example to reproduce to open a ticket, but as you 
> > > > said with such simple examples it never reproduces...
> > > >  
> > > >  
> > > >  
> > > > On Tuesday, February 1, 2022 at 1:42:43 PM UTC+5:30 Anh Tran wrote:
> > > >  
> > > > >  I should also add that this behavior happens during threading.
> > > > >  
> > > > >  
> > > > >  
> > > > > On Tuesday, February 1, 2022 at 3:45:04 PM UTC+10 Anh Tran wrote:
> > > > >  
> > > > > >  
> > > > > > 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] 
> (mailto:[email protected]).
>  To view this discussion on the web visit   
> https://groups.google.com/d/msgid/grpc-io/96350454-3e52-4068-b3e1-1fea25537098n%40googlegroups.com
>  
> (https://groups.google.com/d/msgid/grpc-io/96350454-3e52-4068-b3e1-1fea25537098n%40googlegroups.com?utm_medium=email&utm_source=footer).
>              

-- 
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/d65534a0-9160-4e82-82a1-7d003ccc0c57%40iPhone.

Reply via email to