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

Re: (ITS#4240) back-meta loses "connection" with remote backend



On Thu, 2005-12-01 at 20:45 +0000, pfnguyen@hanhuy.com wrote:

> After a long period of time (days or more) slapd needs to be restarted to be
> able to retrieve results from a meta backend.  This does not seem to be related
> to idletimeout as I've tested against another openldap server with the
> idletimeout set to a low value (10 seconds) and back-meta was able to return
> results after being timed out multiple times.
> 
> I don't know what's causing this right now, this is just an issue report.  My
> only current workaround is to restart the ldap server once a day.

According to your report, I'd rather blame the remote server.  However,
a more detailed report may help in shedding some light on this issue.
Can you provide a detailed log (including "trace" and "args", e.g. -d
261) of the request that fails as compared to that of the request that
succeeds?  I understand that having a server on for a long time with
that log level may be an issue, so I suggest you try it on a test system
that is otherwise idle.  You may also increase the loglevel via back-
monitor, by adding the desired log levels to the cn=Log,cn=Monitor entry
when the issue arises.

Another check you could try is attach slapd with a debugger when the
issue arises, and step thru back-meta.  The relevant calls are
meta_back_search(), meta_back_getconn() and meta_back_dobind().

p.





Ing. Pierangelo Masarati
Responsabile Open Solution

SysNet s.n.c.
Via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
------------------------------------------
Office:   +39.02.23998309          
Mobile:   +39.333.4963172
Email:    pierangelo.masarati@sys-net.it
------------------------------------------