kern/67819: libc_r's resolver got broken between 2-Jun-2004 and
9-Jun-2004
Ralf S.Engelschall
rse at FreeBSD.org
Fri Jun 11 06:30:08 GMT 2004
>Number: 67819
>Category: kern
>Synopsis: libc_r's resolver got broken between 2-Jun-2004 and 9-Jun-2004
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Jun 11 06:30:08 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Ralf S. Engelschall
>Release: FreeBSD 4.10-STABLE i386
>Organization:
Engelschall, Germany.
>Environment:
System: FreeBSD en1.engelschall.com 4.10-STABLE FreeBSD 4.10-STABLE #0: Wed Jun 9 09:38:39 CEST 2004 root at en1.engelschall.com:/v/dsk/0/g/usr.src/sys/compile/EN1 i386
>Description:
On 9-Jun-2004 I've upgraded my FreeBSD desktop at home to the latest
4.10-STABLE. After this Mozilla and Opera were no longer able to resolve
any DNS records. I've found that by just replacing /usr/lib/libc_r.so.4
with my backup copy from 4.10-STABLE as of 2-Jun-2004 the two
applications are running fine again. libc.so.4 seems to be not affected,
because only applications linked against libc_r.so.4 seemed to be
broken. So, some MFC to RELENG_4 between 2-Jun-2004 and 9-Jun-2004 has
broken the resolver in libc_r.
>How-To-Repeat:
Use latest 4.10-STABLE and try to run Opera 7.51 or Mozilla 1.6 and
watch them hanging forever displaying "Resolving www.example.com"
after entering http://www.example.com/.
>Fix:
I've not investigated what particular MFC between 2-Jun-2004 and
9-Jun-2004 caused this, but backing out this will certainly fix it
because using the libc_r.so.4 from 2-Jun-2004 fixes the problem
immediately. Sorry, I'm today leaving for holiday so I cannot
investigate myself further, but the problematic MFC should be not too
hard to find as there were not so much MFCs to libc during the mentioned
time range AFAIK.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list