[Date Prev][Date Next] [Chronological] [Thread] [Top]

RE: OpenLDAP 2.1.9 on Alpha Linux

slapd uses threads, not subprocesses. Granted the two are difficult to
distinguish when running LinuxThreads... You can run configure
"--without-threads" to build a single-threaded slapd for test purposes.
However, strace really isn't going to provide you enough information to track
this problem. You really need to use a debugger like gdb to step thru the
code in ber_get_next() and see what data it received.

  -- Howard Chu
  Chief Architect, Symas Corp.       Director, Highland Sun
  http://www.symas.com               http://highlandsun.com/hyc
  Symas: Premier OpenSource Development and Support

> -----Original Message-----
> From: Mike O'Rourke [mailto:mjoop@curia.op.org]
> Sent: Saturday, December 21, 2002 3:38 AM

> I would be happy to track this down, but an strace of the
> slapd process
> (even with
> the -ff option to trace children) does not trace the children, and
> after the server
> starts, any useful strace info is lost and I get no more than what is
> in the log. An strace
> of the ldapclient process shows that the server gives an "invalid DN"
> response (although
> this fact never shows up in master.log).
> Is there a way to limit slapd to one server process so that the strace
> would continue giving
> diagnostics when the client makes a request? As it is, the client is
> hitting one of the child
> processes, and the strace does not see it.
> Thanks, Mike.