Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Jun 2005 15:40:14 GMT
From:      "Thomas Sandford" <freebsduser@paradisegreen.co.uk>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/81555: Cron exits from SIGPIPE after crontab -e when usingNSS-LDAP
Message-ID:  <200506301540.j5UFeEdG090157@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/81555; it has been noted by GNATS.

From: "Thomas Sandford" <freebsduser@paradisegreen.co.uk>
To: "Dick Davies" <rasputnik@hellooperator.net>
Cc: <bug-followup@FreeBSD.org>, <dean@stack.nl>, <rasputnik@hellooperator.net>,
        <nectar@FreeBSD.org>
Subject: Re: bin/81555: Cron exits from SIGPIPE after crontab -e when usingNSS-LDAP
Date: Thu, 30 Jun 2005 16:39:32 +0100

 >* "Dick Davies" <rasputnik@hellooperator.net>
 > ...
 >
 > I'm guessing cron looks up a uid in a non-nss aware way somehow and dies 
 > when it can't find
 > them, but I don't really know enough of the system to explain further.
 
 I've done some more digging.
 
 The real bug is in nss_ldap. The current FreeBSD port is of a 2 year old 
 version and from
 comments in the changelog in the current version of nss_ldap this bug is 
 known and fixed.
 
 [the bug has been found before - as I understand it, nss_ldap doesn't mask 
 signals correctly,
 and if the connection to the server has closed a SIGPIPE error is generated. 
 nss_ldap masks,
 but doesn't ignore this signal and so continues on, but when the signal is 
 unmasked the cron
 (or whatever) process gets the signal. D'oh!].
 
 Unfortunately the current nss_ldap version (239 vs 204 in FreeBSD ports) 
 cannot be compiled
 by the ports harness "as-is" as there are changes to the patched files - 
 there also appears to
 be a bug in the Makefile.in for this version. I'm seeing if I can come up 
 with some revised
 patches for this port to get it to build.
 
 [Maintainer for ports/net/nss-ldap copied on this email/followup].
 
 -- 
 Thomas Sandford 
 
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200506301540.j5UFeEdG090157>