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

(ITS#6416) back-null + back-ldap + idassert spins or hangs

Full_Name: Hallvard B Furuseth
Version: HEAD
OS: Linux x86_64
Submission from: (NULL) (
Submitted by: hallvard

slapd spins when current HEAD's ./run -b null test028-idassert gets to:
  "Testing ldapwhoami as bjorn, dn:uid=bjorn,ou=People,o=Example,c=US..."

Here is slapd.conf for reduced case which hangs with:
  ldapwhoami -xH localhost:9011 \
    -D uid=foo,cn=users -w secret -e \!authzid=dn:uid=foo,cn=id
Possibly I've created a loop somewhere but I don't know where:

include         schema/core.schema
authz-policy    from

database        null
suffix          "cn=users"
bind            on

database        null
suffix          "cn=admin"
bind            on

database        ldap
suffix          "cn=id"
uri             "ldap://localhost:9011/";
idassert-bind   binddn="cn=admin" credentials="xyzzy" mode=self

slapd creates a bunch of connections to itself (according to loglevel 256)
and then loops, with the log repeating this paragraph:

** ld 0x3ad3930 Outstanding Requests:
 * msgid 1,  origid 1, status InProgress
   outstanding referrals 0, parent count 0
  ld 0x3ad3930 request count 1 (abandoned 0)
** ld 0x3ad3930 Response Queue:
  ld 0x3ad3930 response count 0
ldap_chkResponseList ld 0x3ad3930 msgid 1 all 1
ldap_chkResponseList returns ld 0x3ad3930 NULL
ldap_result ld 0x3ad3930 msgid 1
wait4msg ld 0x3ad3930 msgid 1 (timeout 100000 usec)
wait4msg continue ld 0x3ad3930 msgid 1 all 1
** ld 0x3ad3930 Connections:
* host: localhost  port: 9011  (default)
  refcnt: 2  status: Connected
  last used: Fri Dec  4 19:48:32 2009