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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/96350454-3e52-4068-b3e1-1fea25537098n%40googlegroups.com.

Reply via email to