nss_ldap broken

Jacques A. Vidrine nectar at FreeBSD.org
Tue Mar 30 07:42:51 PST 2004


On Tue, Mar 30, 2004 at 01:37:44AM -0800, Sean McNeil wrote:
> On Mon, 2004-03-29 at 19:02, Jacques A. Vidrine wrote:
> > Thanks!  So, could you try the patch below?  I think it is now
> > basically identical with what you posted, except for the changes to
> > nss_compat.c.
> 
> After making a bone-head mistake and just installing the libc after a
> make update (duh!) I finally managed to salvage my system and give the
> patch a go.  Things look good.

Thanks!  I'll commit it.

> I'm still concerned that nss_atexit can cause a seg11 if a nss_*.so.1
> starts up any threads when the program isn't threaded otherwise. Don't
> really know why an nss plugin would want to do that, but it is
> hazardous.

The locks may not be needed regardless.  Dan, how do threads interact
with atexit()?  Are threads serialized at that point?  Does the main
thread call all the atexit handlers?

Cheers,
-- 
Jacques Vidrine / nectar at celabo.org / jvidrine at verio.net / nectar at freebsd.org


More information about the freebsd-current mailing list