Hi,

We're trying to debug/repro a problem we observe in production triggered by 
empty c-ares resolve.

What we observe is that client channel connection stalls if the hostname 
DNS resolve is empty; ie. server list is empty:
 *  2022-04-12_04:43:14.45451 I0412 04:43:14.454464756 5638 
pick_first.cc:147] Pick First 0x3bf5400 created.*
*   2022-04-12_04:43:14.45455 I0412 04:43:14.454521631 5638 
pick_first.cc:266] Pick First 0x3bf5400 received update with 0 addresses*
*   2022-04-12_04:43:14.45461 I0412 04:43:14.454584964 5638 
subchannel_list.h:363] [pick_first 0x3bf5400] Creating subchannel list 
0x3c5a6c0 for 0 subchannels*

No further activity for that client channel occurs.

We've been unable to reproduce this failure in testing, and would 
appreciate any pointers:

   - what is supposed to re-kick a new DNS resolve if the server list is 
   empty?
   - where to check in the resolver code for an empty server list?
   - or any other ideas for how to track down the problem


We're using grpc v1.36.4 w/ libcares2 1.14

Regards,
Peter Hurley

-- 
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 grpc-io+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/e978f509-9ef3-45cb-8f5b-721145e372b8n%40googlegroups.com.

Reply via email to