I've tried to pare this down. Never used ldapd before but hoping it can
replace slapd for my needs. I'm not sure if this is a bug, or if I'm
missing something in the process of setting up a new directory.

Starting with a new patched/stable system:


$ uname -mrsv  
OpenBSD 6.1 GENERIC.MP#6 amd64


$ doas cat /etc/ldapd.conf 
listen on "/var/run/ldapd.sock"

rootdn "cn=admin,dc=example,dc=org"
rootpw "test1234"

schema "/etc/ldap/core.schema"

namespace "dc=example,dc=org" {
        index objectClass
}


$ cat init.ldif                                                                 
                    
dn: dc=example,dc=org
objectClass: dcObject
objectClass: organization
o: Example Org
dc: example



First startup, no existing db files....

$ doas ldapd -d                      
May 24 13:54:54.474 [25253] startup
May 24 13:54:54.718 [68140] listening on /var/run/ldapd.sock
May 24 13:54:54.725 [68140] opening namespace dc=example,dc=org


At this point in another terminal I run:

$ cat init.ldif | ldapadd -H ldapi://%2Fvar%2Frun%2Fldapd.sock -D 
"cn=admin,dc=example,dc=org" -W
Enter LDAP Password: 
adding new entry "dc=example,dc=org"
ldap_result: Can't contact LDAP server (-1)



And back on the first terminal I see:

assertion "p->upper >= p->lower" failed: file 
"/usr/src/usr.sbin/ldapd/btree.c", line 1949, function "btree_add_node"
May 24 13:55:17.142 [25253] ldapd: removing unix socket /var/run/ldapd.sock



As above, with -v arg to ldapd, the messages are:

May 24 14:08:09.938 [42637] accepted local connection by uid 1001
May 24 14:08:09.947 [42637] consumed 48 bytes
May 24 14:08:09.948 [42637] got request type 0, id 1
May 24 14:08:09.948 [42637] bind dn = cn=admin,dc=example,dc=org
May 24 14:08:09.948 [42637] successfully authenticated as 
cn=admin,dc=example,dc=org
May 24 14:08:09.948 [42637] sending response 1 with result 0
May 24 14:08:09.957 [42637] consumed 106 bytes
May 24 14:08:09.957 [42637] got request type 8, id 2
May 24 14:08:09.957 [42637] adding entry dc=example,dc=org
assertion "p->upper >= p->lower" failed: file 
"/usr/src/usr.sbin/ldapd/btree.c", line 1949, function "btree_add_node"
May 24 14:08:09.997 [28992] ldapd: removing unix socket /var/run/ldapd.sock
May 24 14:08:10.008 [28992] ldapd: exiting

Reply via email to