It was glibc's resolver that failed - not exactly obscure. It wasn't properly tested or rolled out, plain and simple.