When dealing with an invalid entry in /etc/resolv.conf (in my case an address ending in comma 8.8.8.8,) in config.rb when parsing /etc/resolv.conf:
- IPv4.create(n) fails, then
- IPv6.create(n) fails, then
- Use Dnsruby to resolve the servers First, try the default resolvers. This of course tries to parse /etc/resolv.conf, going back to 1. creating the loop.