[Date Prev][Date Next]
Re: (ITS#4675) slapd bus error when searching in a subtree
> On Fri, Nov 17, 2006 at 12:19:58PM -0800, Quanah Gibson-Mount wrote:
>> --On Wednesday, November 15, 2006 3:53 PM +0000 firstname.lastname@example.org wrote:
>>> Why was tick ticket closed? The problem still exists.
>> Did you read the notes in the ITS system?
> I did. It says "NetBSD-specific, raise stacksize ulimit". I hope you
> don't count such a work-around as a fix...
The fact that altering your ulimit changes the behavior indicates that
your OS's pthread implementation is broken. We cannot fix that. We use
the documented, portable pthread API to specify the stack size that we
need for each thread, and it seems your platform will not honor our
request without you raising your ulimit. The stacksize ulimit should
only affect non-threaded processes, or the main thread in a threaded
process. It should not affect any threads created by the application,
especially when we set an explicit size at thread creation time.
So you have to set an explicit ulimit before starting slapd. This is no
different from having to set the nfiles limit on some platforms to raise
the number of available file descriptors. That's an administration
detail, not a software bug.
-- Howard Chu
Chief Architect, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc
OpenLDAP Core Team http://www.openldap.org/project/