On Thu, 2008-05-15 at 10:00 -0700, Ulrich Drepper wrote:
With the next push you'll see the first new glibc version for
rawhide
(2.8.90-1). This version has quite a few changes, most prominently
changes to getaddrinfo.
The new implementation should be faster since it parallelizes DNS
lookups and avoids code duplication in many other cases. But the DNS
optimization is also what I'm a bit concerned about. I tested the code
with a local bind daemon and all works well. What I haven't done is
testing it with other DNS servers.
Everybody should look out for changes in the host name resolution.
There shouldn't be any but who knows.
Those who are using DNS servers other than bind might want to give the
code bounding. Especially also the fallback code to issue lookups with
TCP (you can force this by setting the RES_USEVC bit in _res.options,
see <resolv.h>).
This glibc made it into the chroot we use to produce rawhide, which
promptly started causing invalid pointer free errors when yum was
called:
*** glibc detected *** /usr/bin/python: free(): invalid pointer:
0x00007fffa6ead9ab ***
Granted, this was a chroot on a FC6 box, not sure if that's going to
"taint" things, but I had to roll back glibc in order to get a rawhide
compose going.
--
Jesse Keating
Fedora -- Freedom² is a feature!