Possible regression from timeout commit for resolv.conf

Kevin Day thekevinday at gmail.com
Thu Apr 1 22:21:52 UTC 2010


I am using the NPTL branch on x86, which works perfectly fine (in
fact, better than any other stable release since 0.9.28)
The commit number is: cca45baf8353d1e338d232f5bdb2d1d6b357f1da
(http://git.uclibc.org/uClibc/commit/?h=nptl&id=cca45baf8353d1e338d232f5bdb2d1d6b357f1da)

With the addition of the commit, the program claws-mail fails to
respond to SMTP servers and throws an annoyingly useless error.
At first glance I assumed that this to be a claws-mail problem.

Somehow adding support for timeout and attempts in resolv.conf breaks
claws-mail.

When I revert those changes in mentioned commit, recompile uClibc, and
run claws-mail again, it works.

What makes me think that the problem _might_ be in uClibc is that
timeout and attempts support is present in glibc and claws-mail works
under glibc.

What makes me think this is not a uclibc problem is that every other
program on the system seems to work and seems to resolve fine.

My configuration does not set: UCLIBC_HAS_COMPAT_RES_STATE
Considering that some of the code was moved from inside
UCLIBC_HAS_COMPAT_RES_STATE to outside UCLIBC_HAS_COMPAT_RES_STATE,
this could be the cause. (But again, claws-mail _does_ work under
glibc..)

Any help?

-- 
Kevin Day


More information about the uClibc mailing list