laurent.revill...@ambre-systems.com wrote:
> I prepare ODSEE
> 
> # cd /opt
> # echo password > dseepw
> # /opt/dsee7/bin/dsadm create -p 1389 -w /opt/dseepw /opt/inst1-dsee
> # /opt/dsee7/bin/dsadm start /opt/inst1-dsee
> # /opt/dsee7/bin/dsconf create-suffix -c -p 1389 -w /opt/dseepw 
> dc=example,dc=com
> # /opt/dsee7/bin/dsconf set-server-prop -p 1389 -w /opt/dseepw 
> moddn-enabled:on
> # /opt/dsee7/bin/dsconf set-server-prop -p 1389 -w /opt/dseepw 
> retro-cl-enabled:on
> # /opt/dsee7/bin/dsadm restart /opt/inst1-dsee
> 
> Directory Server instance '/opt/inst1-dsee' stopped
> Directory Server instance '/opt/inst1-dsee' started: pid=98952
> 
> I add th object
> 
> # ldapadd -x -D "cn=directory manager" -w password -H ldap://localhost:1389 
> <test-dirsync-nocp.ldif
> adding new entry "ou=People,dc=example,dc=com"
> 
> adding new entry "ou=People,dc=example,dc=com"
> 
> adding new entry "ou=Groups,dc=example,dc=com"
> 
> adding new entry "ou=Alumni Association,ou=People,dc=example,dc=com"
> 
> ....
> ....
> 
> I install Symas Openldap 2.6 
> 
> # wget -q https://repo.symas.com/configs/SOLDAP/rhel7/release26.repo -O 
> /etc/yum.repos.d/soldap-release26.repo
> # yum install symas-openldap-clients symas-openldap-servers
> 
> I make a directory for the test
> 
> # mkdir -p /opt/symas/config/static-test
> 
> I make a static config of openldap
> 
> # vi /opt/symas/config/static-test/slapd-dsee-consumer1.conf
> -------------
> include         /opt/symas/etc/openldap/schema/core.schema
> include         /opt/symas/etc/openldap/schema/cosine.schema
> include         /opt/symas/etc/openldap/schema/inetorgperson.schema
> include         /opt/symas/etc/openldap/schema/openldap.schema
> include         /opt/symas/etc/openldap/schema/nis.schema
> include         /opt/symas/etc/openldap/schema/dsee.schema
> 
> pidfile         /var/symas/run/slapd.pid
> argsfile        /var/symas/run/slapd.args
> 
> modulepath      /opt/symas/lib/openldap
> moduleload      back_mdb.la
> 
> #######################################################################
> # consumer database definitions
> 
> ######################################################################
> 
> database        mdb
> suffix          "dc=example,dc=com"
> rootdn          "cn=Manager,dc=example,dc=com"
> rootpw          password
> directory       /var/symas/openldap-data1
> index           objectClass     eq
> index           cn,sn,uid       pres,eq,sub
> index           entryUUID,entryCSN      eq
> 
> # Don't change syncrepl spec yet
> syncrepl        rid=1
>   provider=ldap://127.0.0.1:1389
>   binddn="cn=Directory Manager"
>   bindmethod=simple
>   credentials=password
>   searchbase="dc=example,dc=com"
>   filter="(objectClass=*)"
>   schemachecking=off
>   scope=sub
>   type=refreshOnly
>   logbase="cn=changelog"
>   syncdata=changelog
>   retry="10 +" interval=00:00:00:10
> 
> updateref       ldap://127.0.0.1:1389
> 
> database        monitor
> ---------------
> 
> I make a start file
> 
> # vi /opt/symas/config/static-test/start-consumer1.sh
> 
> ----------
> #!/bin/bash
> #
> #
> /opt/symas/lib/slapd -d -1 -u ldap -g ldap -h "ldap://:5389/"; -f 
> /opt/symas/config/static-test/slapd-dsee-consumer1.conf
> -----------
> 
> I make ok for start
> 
> # chmod 755 /opt/symas/config/static-test/start-consumer1.sh
> 
> I start
> 
> # /opt/symas/config/static-test/start-consumer1.sh
> 
> 
> And i have the error :
> 
> ....
> 619d0665.22c97420 0x7f8f97074700 ldap_find_request_by_msgid: msgid 1, lr 
> 0x7f8f880010a0 lr->lr_refcnt = 1
> 619d0665.22c9846f 0x7f8f97074700 read1msg: ld 0x7f8f88000920 msgid 1 message 
> type bind
> 619d0665.22c990e8 0x7f8f97074700 ber_scanf fmt ({eAA) ber:
> 619d0665.22c99c4d 0x7f8f97074700 ber_dump: buf=0x7f8f880011c0 
> ptr=0x7f8f880011c3 end=0x7f8f880011cc len=9
> 619d0665.22c9a6be 0x7f8f97074700   0000:  61 07 0a 01 00 04 00 04  00         
>                a........         
> 619d0665.22c9b810 0x7f8f97074700 read1msg: ld 0x7f8f88000920 0 new referrals
> 619d0665.22c9c321 0x7f8f97074700 read1msg:  mark request completed, ld 
> 0x7f8f88000920 msgid 1
> 619d0665.22c9ce67 0x7f8f97074700 request done: ld 0x7f8f88000920 msgid 1
> 619d0665.22c9da54 0x7f8f97074700 res_errno: 0, res_error: <>, res_matched: <>
> 619d0665.22c9e708 0x7f8f97074700 ldap_return_request: lrx 0x7f8f880010a0, lr 
> 0x7f8f880010a0
> 619d0665.22c9f2e7 0x7f8f97074700 ldap_return_request: lrx->lr_msgid 1, 
> lrx->lr_refcnt is now 0, lr is still present
> 619d0665.22ca0044 0x7f8f97074700 ldap_free_request (origid 1, msgid 1)
> 619d0665.22ca1233 0x7f8f97074700 ldap_free_request_int: lr 0x7f8f880010a0 
> msgid 1 removed
> 619d0665.22ca1f9b 0x7f8f97074700 ldap_do_free_request: asked to free lr 
> 0x7f8f880010a0 msgid 1 refcnt 0
> 619d0665.22ca3c3e 0x7f8f97074700 ldap_parse_result
> 619d0665.22ca4b27 0x7f8f97074700 ber_scanf fmt ({iAA) ber:
> 619d0665.22ca56da 0x7f8f97074700 ber_dump: buf=0x7f8f880011c0 
> ptr=0x7f8f880011c3 end=0x7f8f880011cc len=9
> 619d0665.22ca6143 0x7f8f97074700   0000:  61 07 0a 01 00 04 00 04  00         
>                a........         
> 619d0665.22ca6f13 0x7f8f97074700 ber_scanf fmt (}) ber:
> 619d0665.22ca7a55 0x7f8f97074700 ber_dump: buf=0x7f8f880011c0 
> ptr=0x7f8f880011cc end=0x7f8f880011cc len=0
> 619d0665.22ca8496 0x7f8f97074700 
> 619d0665.22ca91f6 0x7f8f97074700 ldap_msgfree
> 619d0665.22cad581 0x7f8f97074700 => mdb_entry_get: ndn: "dc=example,dc=com"
> 619d0665.22cae255 0x7f8f97074700 => mdb_entry_get: oc: "(null)", at: 
> "lastChangeNumber"
> 619d0665.22cb4910 0x7f8f97074700 mdb_dn2entry("dc=example,dc=com")
> 619d0665.22cb6fbf 0x7f8f97074700 => mdb_dn2id("dc=example,dc=com")
> 619d0665.22cb9096 0x7f8f97074700 <= mdb_dn2id: get failed: MDB_NOTFOUND: No 
> matching key/data pair found (-30798)
> 619d0665.22cb9d31 0x7f8f97074700 => mdb_entry_get: cannot find entry: 
> "dc=example,dc=com"
> 619d0665.22cbb59c 0x7f8f97074700 mdb_entry_get: rc=32
> 619d0665.22cbcb17 0x7f8f97074700 do_syncrep1: rid=002 starting refresh 
> (sending cookie=(null))
> slapd: memory.c:705: ber_bvreplace_x: Assertion `!((src)->bv_val == ((void 
> *)0))' failed.
> ./start-consumer1.sh : ligne 4 :  7691 Abandon                 
> /opt/symas/lib/slapd -d -1 -u ldap -g ldap -h "ldap://:5389/"; -f 
> /opt/symas/config/static-test/slapd-dsee-consumer1.conf

An assert failure indicates a bug in slapd. You should submit an ITS for this.
> 
> Thanks if you can help me.
> 
Unfortunately, the last server we had with ODSEE on it crashed unrecoverably 
many years ago,
so nobody on the OpenLDAP Project will be able to investigate this bug.

-- 
  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/

Reply via email to