I observed something similar on Windows. An upgrade to 1.7.1 fixed it for me
as well. I bisected the gRPC implementation and commit be9b8142, "Add
ChannelConnectivityWatcher" appears to be the one with the fix. Though, the
connectivity watching has been refactored from a C++ library implementation
into the C core in commit 7269667f, "Add client channel connectivity
watcher". There's some speculation here, as its quite difficult to prove
that a hang has gone away. :-)