[Date Prev][Date Next]
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
Symas: Premier OpenSource Development and Support
> -----Original Message-----
> From: Mike O'Rourke [mailto:email@example.com]
> 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.