There is an issue with the [Golang DNS client implementation](https://golang.org/src/net/dnsclient_unix.go): ``` errServerMisbehaving = errors.New("server misbehaving") errServerTemporarilyMisbehaving = errors.New("server misbehaving") ``` * Different error scenarios based on 2 variables lead to same ambiguous error message * "Misbehaving" is an ambiguous word itself: to the possible extent, it should be clear what has actually happened i.e. print out DNS protocol error.
There is an issue with the Golang DNS client implementation: