launcher
launcher copied to clipboard
unrecoverable DNS issue
I'm having a hard time tracking the root cause of this, but noticing the behavior numerous times:
it's possible for launcher to fail DNS resolution once, and then continue failing even though the DNS resolution works outside of that process. The issue happens when resolving both notary.kolide.com and the remote gRPC server.
Tracking this bug here and will update as I get more info.
I suspect I've seen this several times as well.
This is still present.
I suspect it's https://github.com/golang/go/issues/12524 or at least related.
I'm pretty sure I've seen this on windows (#563 came out of that)
The two cases I have both involve, I think, resolver changes. So it seems like something it failing to re-resolve correct.
One case is in the jsonrpc
side, which use http.NewRequest
The other case I have is in the autoupdate code path. Also net/http
. The original bug also cited the grpc transports
Likely upstream bugs:
- https://github.com/golang/go/issues/23427
- https://github.com/golang/go/issues/23008
Some third party bug reports to followup with:
- https://github.com/grpc/grpc/issues/12295
- https://github.com/bazelbuild/rules_docker/issues/1354
I haven't seen this happen in a few years. So I'm guessing something got fixed.