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

Queries fail after canceling query when using subordinate back-sql db (ITS#2999)



Full_Name: Guenther Starnberger
Version: 2.2.6
OS: Debian Woody (Linux)
URL: ftp://ftp.openldap.org/incoming/guenther-starnberger-040304.tar.gz
Submission from: (NULL) (62.116.93.254)


when using a subordinate sql backend together with a ldbm database canceling a
ldap query causes further ldap queries on the slapd to fail.

the problem is reproducable with the following steps:

1) setup a (postgres) db with the example files in rdbms_depend/pgsql/

2) the attached file ldbm-testdata.txt contains the testdata which i used for
the ldbm backend. i just used 'c=RU' as root, so that i don't have to modify the
sql example.

3) when i do a 'ldapsearch -b "c=RU"' and cancel it somewhere in the middle, the
next time i start it no objects are returned (and i have to restart slapd). if i
cancel it near the end of the output, sometimes the next run succeeds.

if i just use back-sql (without another database) and cancel the operation i
can't reproduce the problem.

there also a thread on the openldap-software mailinglist about this problem at
http://www.openldap.org/lists/openldap-software/200403/msg00098.html