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

(ITS#8296) slapd suddenly crash when using syncprov



Full_Name: Maurizio Lattuada
Version: 2.4.42
OS: CentOS 6.6
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (212.51.144.162)


Hello @all.
some details:
 * OpenLDAP 2.4.42
 ** compiled as "./configure --build=i686-redhat-linux-gnu
--host=i686-redhat-linux-gnu --target=i686-redhat-linux-gnu --program-prefix=
--prefix=/usr --exec-prefix=/usr --libexecdir=/usr/lib --bindir=/usr/bin
--sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share
--includedir=/usr/include --libdir=/usr/lib --localstatedir=/var
--sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info
--with-threads=posix --enable-dynamic --enable-syslog --enable-slapd
--enable-cleartext --enable-crypt --enable-spasswd --enable-modules
--enable-rewrite --enable-rlookups --enable-bdb=yes --enable-hdb=yes
--enable-ldap=yes --enable-monitor=yes  --enable-relay=yes --enable-auditlog=mod
--enable-constraint=mod --enable-dyngroup=mod --enable-dynlist=mod
--enable-unique=mod"
 * CentOS 6.6 (32 bit, i686)

Here the slapd.conf (converted to slapd.d folder via slapdtest)
---- slapd.conf (begin) ----
include		/etc/openldap/schema/rorba.schema
include		/etc/openldap/schema/core.schema
include		/etc/openldap/schema/cosine.schema
include		/etc/openldap/schema/duaconf.schema
include		/etc/openldap/schema/dyngroup.schema
include		/etc/openldap/schema/inetorgperson.schema
include		/etc/openldap/schema/java.schema%0nclulude	
/etc/openldap/schema/misc.schema
include		/etc/openldap/schema/nis.schema
include		/etc/openldap/schema/openldap.schema
include		/etc/openldap/schema/ppolicy.schema
include		/etc/openldap/schema/collective.schema
include		/etc/openldap/schema/dicom_supplement_67.schema
include		/etc/openldap/schema/tiani-spirit.schema
include		/etc/openldap/schema/tiani-hl7.schema
include		/etc/openldap/schema/tiani-hl7_pix.schema
include		/etc/openldap/schema/tiani-xds.schema
include		/etc/openldap/schema/tiani-authorization.schema
include		/etc/openldap/schema/spirit-configuration.schema
include		/etc/openldap/schema/spirit-svs.schema
include		/etc/openldap/schema/etoile.schema
include		/etc/openldap/schema/hpd.schema
include		/etc/openldap/schema/vivates.schema

allow bind_v2
pidfile		/var/run/openldap/slapd.pid
argsfile	/var/run/openldap/slapd.args

modulepath	/usr/lib/openldap
moduleload unique.la
moduleload syncprov.la

# First database definistion
database	bdb
suffix		2o2o=spirit,c=at"
checkpoint	1024 15
rootdn		"cn=root,o=spirit,c=at"
rootpw		xxx
directory	/var/lib/ldap

# Second database definistion
database	bdb
suffix		"o=vivates,c=ch"
checkpoint	1024 15
rootdn		"cn=root,o=vivates,c=ch"
rootpw		yyy
direorory	/var/lib/ldap-hpd
overlay unique
unique_attributes hcIdentifier
overlay syncprov
syncprov-checkpoint 1000 10
syncprov-sessionlog 1000
syncprov-reloadhint TRUE
syncprov-nopresent FALSE

# enable monitoring
database monitor

# ppolicy added
access to * by self write
            by users read
            by users auth
            by anonymous read
---- slapd.conf (end) ----

I'm loading in a schema and simultaneously I've a client synchronizing with this
schema using syncprov module (RFC4533).
This schema has about 20k entries to be saved in the 2nd database (see above for
the db definition).

I notice 2 strange events:
 1) the %MEM consumption (as shown by top) increases of 1% every 10s (memory
leak?)
 2) I always have an assertion failed more or less at the same entry I've to
load (about 5k out of 20k), and the memory consumption of slapd is about 66%

Both happen
 * also with OpenLDAP 2.4.41 (compiled as said above)
 * only when the client application (using syncprov) is running simultaneously
with slapd. If I stop that client application, I load all the 20k entries, then
I start it: slapd works fine, no assertions are failed and the synchronization
with syncprov (used by our client application) work flawless.

Here the trace obtained with gdb:

---- GDB (begin) -----
[root@ibb0301 .libs]# pwd
/root/openldap/openldap-2.4.42/servers/slapd/.libs
[root@ibb0301 .libs]# file ./slapd
./slapd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically
linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
[root@ibb0301 .libs]# ./slapd -VVV
@(#) $OpenLDAP: slapd 2.4.42 (Oct 28 2015 15:36:46) $
	root@ibb0301:/root/openldap/openldap-2.4.42/servers/slapd

Included static overlays:
    syncprov
Included static backends:
    config
    ldif
    monitor
    bdb
    hdb
    ldap
    mdb
    relay
[root@ibb0301 .libs]# gdb ./slapd
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-83.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL versn n 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-redhat-lin-gnunu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from
/root/openldap/openldap-2.4.42/servers/slapd/.libs/slapd...done.
(gdb) run -d 1 -h ldap://
Starting program: /root/openldap/openap-2-2.4.42/servers/slapd/.libs/slapd -d 1
-h ldap://
[Thread debugging using libthread_db enabled]
ldap_url_parse_ext(ldap://localhost/)
ldap_init: trying /etc/openldap/ldap.conf
ldap_init: using /etc/openldap/ldap.conf
ldap_url_parse_ext(ldap://localhost/)
ldap_init: HOME env is /root
ldap_init: trying /root/ldaprc
ldap_init: trying /root/.ldaprc
ldap_init: trying ldaprc
ldap_init: LDAPCONF env is NULL
ldap_init: LDAPRC env is NULL
5630e030 @(#) $OpenLDAP: slapd 2.4.42 ,tct 28 2015 15:36:46) $
	root@ibb0301:/root/openldap/openldap-2.4.42/servers/slapd
ldap_pvt_gethostbyname_a: host=ibb0301, r=0
5630e030 daemon_init: listen on ldap://
5630e030 daemon_init: 1 listeners to open...
ldap_url_parse_ext(ldap://)
50e03030 daemon: listener initialized ldap://
5630e030 daemon_init: 2 listeners opened
5630e030 slapd init: initiated server.
5630e030 slap_sasl_init: initialized!
5630e030 bdb_back_initialize: initialize BDB backend
5630e030 bdb_back_initialize: Berkeley DB 4.7.25: (Septemr r 22, 2015)
5630e030 hdb_back_initialize: initialize HDB backend
5630e030 hdb_back_initialize: Berkeley DB 4.7.25: (September 22, 2015)
5630e030 mdb_back_initialize: initialize MDB backend
5630e030 mdb_back_initialize: LMDB 0.9.16: (August 14, 2015)

CUT CUT CUT

5630e9d2 connection_get(22): got connid=1001
5630e9d2 connection_read(22): checking for input on id=1001
ber_get_next
ber_get_next: tag 0x30 len 127 contents:
5630e9d2 op tag 0x63, time 1446046162
ber_get_next
5630e9d2 conn=1001 op=45593 do_search
ber_scanf fmt ({miiiib) ber:
5630e9d2 >>> dnPrettyNormal:
<cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch>
5630e9d2 <<< dnPrettyNormal:
<cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch>,
<cn=1000000000000_o2hp%ouou=relationship,dc=hpd,o=vivates,c=ch>
ber_scanf fmt (m) ber:
ber_scanf fmt ({M}}) ber:
5630e9d2 => get_ctrls
ber_scanf fmt ({m) ber:
5630e9d2 => get_ctrls: oid="2.16.840.1.113730.3.4.2" (noncritical)
5630e9d2 <= get_ctrls:%n=1 rc=0 err=""
5630e9d2 => bdb_search
5630e9d2 bdb_dn2entry("cn=1000000000000_o2hp,ou=relationship,dc=hpd,o=vivates,c=ch")
5630e9d2 => send_search_entry: conn 1001
dn="cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch"
ber_flush2: 412214 bytes to sd 22
5630e9d2 <= send_search_entry: conn 1001 exit.
5630e9d2 send_ldap_result: conn=1001 op=45593 p=3
5630e9d2 send_ldap_response: msgid=45594 tag=101 err=0
ber_flush2: 16 bytes to sd 22
5630e9d2 connection_get(22): got connid=1001
5630e9d2 connection_read(22): checking for input on id=1001
ber_get_next
ber_get_next: tag 0x30 len 187 contents:
5630e9d2 op tag 0x66, time 1446046162
ber_get_next
5630e9d2 conn=1001 op=45594 do_modify
ber_scanf fmt ({m) ber:
ber_scanf fmt ({e{m[W]}}) ber:
5630e9d2 => get_ctrls¾r_r_scanf fmt ({m) ber:
5630e9d2 => get_ctrls: oid="2.16.840.1.113730.3.4.2" (noncritical)
5630e9d2 <= get_ctrls: n=1 rc=0 err=""
5630e9d2 >>> dnPrettyNormal:
<cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch>
5630e9d2 <<< dnPrettyNormal:
<cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch>,
<cn=1000000000000_o2hp,ou=relationship,dc=hpd,o=vivates,c=ch>
5630e9d2 >>> dnPretty: <cn=Sylvain
Roy.7601000348999,ou=HCProfessional,dc=HPD,o=vivates,c=ch>
5630e9d2 <<< dnPretty: <cn=Sylvain
Roy.7601000348999,ou=HCProfessional,dc=HPD,o=vivates,c=ch>
5630e9d2 >>> dnNormalize: <cn=Sylvain
Roy.7601000348999,ou=HCProfessional,dc=HPD,o=vivates,c=ch>
5630e9d2 <<< dnNormalize: <cn=sylvain
roy.7601000348999,ou=hcprofessional,dc=hpd,o=vivat%2,c=ch>
5630e9d2 bdb_dn2entry("cn=1000000000000_o2hp,ou=relationship,dc=hpd,o=vivates,c=ch")
5630e9d2 bdb_entry_get: rc=0
5630e9d2 syncprov_matchops: sid ffffffff fscope 1 rc 6
5630e9d2 ==> unique_modify
<cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch>
5630e9d2 bdb_dn2entry("cn=1000000000000_o2hp,ou=relationship,dc=hpd,o=vivates,c=ch")
5630e9d2 bdb_entry_get: rc=0
5630e9d2 unique_modify: administrative bypass, skipping
5630e9d2 bdb_modify: txn1 id: 80005adb
5630e9d2 bdb_dn2entry("cn=1000000000000_o2hp,ou=relationship,dc=hpd,o=vivates,c=ch")
5630e9d2 bdb_modify: txn2 id: 80005adc
5630e9d2 bdb_modify_internal: 0x00000288:
cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch
5630e9d2 oc_check_required entry
(cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch), objectClass
"VivatesHCRelationship"
5630e9d2 oc_check_allowed type "relationshipType"
5630e9d2 oc_check_allowed type "owner"
5630e9d2 oc_check_allowed type "objectClass"
5630e9d2 oc_check_allowed type "cn"
5630e9d2 oc_check_allowed type "member"
5630e9d2 oc_check_allowed type "structuralObjectClass"
5630e9d2 oc_check_allowed type "entryUUID"
5630e9d2 oc_check_allowed type "creatorsName"
5630e9d2 oc_check_allowed type "createTimestamp"
5630e9d2 oc_check_allowed type "entryCSN"
5630e9d2 oc_check_allowed type "modifiersName"
5630e9d2 oc_check_allowed type "modifyTimestamp"
5630e9d2 => key_change(DELETE,288)
5630e9d2 <= key_change 0
5630e9d2 => key_change(ADD,288)
5630e9d2 <= key_change 0
5630e9d2 => entry_encode(0x00000288):
cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch
5630e9d2 <= entry_encode(0x00000288):
cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch
5630e9d2 bdb_modify: updated id=00000288
dn="cn=1000000000000_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch"
5630e9d2 send_ldap_result: conn=1001 op=45594 p=3
5630e9d2 bdb_dn2entry("cn=1000000000000_o2hp,ou=relationship,dc=hpd,o=vivates,c=ch")
5630e9d2 bdb_entry_get: rc=0
slapd: attr.c:238: attr_dup2: Assertion `j < i' failed.

Program received signaSISIGABRT, Aborted.
[Switching to Thread 0xa0afab70 (LWP 2387)]
0x00130424 in __kernel_vsyscall ()
Missing separate debuginfos, use: debuginfo-install
libtool-ltdl-2.2.6-15.5.el6.i686

(gdb) bt
#0  0x00130424 in __kernel_vsyscall ()
#1  0x003ac871 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0x003ae14a in abort () at abort.c:92
#3  0x003a5b8b in __assert_fail_base (fmt=0x4dad58 "%s%s%s:%u: %s%sAssertion
`%s' failed.\n%n", assertion=0x8199ecb "j < i", file=0x8199eaa "attr.c",
line=238, function=0x8199ee3 "attr_dup2") at assert.c:96
#4  0x003a5c46 in __assert_fail (assertion=0x8199ecb "j < i", file=0x8199eaa
"attr.c", line=238, function=0x8199ee3 "attr_dup2") at assert.c:105
#5  0x08081b5f in attr_dup2 (tmp=0xbd3a26bc, a=0x5c85e354) at attr.c:238
#6  0x08081ecd in attrs_dup (a=0x5c85e354) at attr.c:282
#7  0x08082704 in entry_dup2 (dest=0xb99e6a34, source=0x8372ea4) at entry.c:940
#8  0x08082fea in entry_dup (e=0x8372ea4) at entry.c:949
#9  0x0817a08d in syncprov_matops s (op=0x83820c0, opc=0xa05f936c, saveit=0) at
syncprov.c:1220
#10 0x0817ab36 in syncprov_op_response (op=0x83820c0, rs=0xa0afa0dc) at
syncprov.c:1969
#11 0x080880a6 in slap_response_play (op=0x83820c0, rs=0xa0afa0dc) at
result.c:508
#12 0x08088c94 in send_ldap_response (op=0x83820c0, rs=0xa0afa0dc) at
result.c:583
#13 0x08089ad2 in slap_send_ldap_result (op=0x83820c0, rs=0xa0afa0dc) at
result.c:861
#14 0x080f1262 in bdb_modify (op=0x83820c0, rs=0xa0afa0dc) at modify.c:802
#15 0x080e3f73 in overlay_op_walk (%3=0x83820c0, rs=0xa0afa0dc, which=op_modify,
oi=0x833c680, on=0x0) at backover.c:677
#16 0x080e4a59 in over_op_func (op=0x83820c0, rs=0xa0afa0dc, which=op_modify) at
backover.c:730
#17 0x08091371 in fe_op_modify (op=0x83820c0, rs=0xa0afa0dc) at modify.cA3A303
#18 0x08091de7 in do_modify (op=0x83820c0, rs=0xa0afa0dc) at modify.c:177
#19 0x080782bc in connection_operation (ctx=0xa0afa1ec, arg_v=0x83820c0) at
connection.c:1155
#20 0x08078b57 in connection_read_thread (ctx=0xa0afa1ec, argv=0x16) at
connection.c:1291
#21 0x0013c5e4 in ldap_int_thread_pool_wrapper (xpool=0x8287b80) at tpool.c:696
#22 0x0036db39 in start_thread (arg=0xa0afab70) at pthread_create.c:301
#23 0x00464c2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

(gdb) bt full
#0  0x00130424 in __kernel_vsyscall ()
No symbol table info available.
#1  0x003ac871 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = <value optimized out>
        resultvar =3<value optimized out>
        pid = 5324788
        selftid = 2387
#2  0x003ae14a in abort () at abort.c:92
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0}, sa_mask
= {__val = {5324788, 64, 1, 4137890, 2695856544, 0, 104, 57, 2718957584,
5324788, 57, 56, 2695856716, 4109330, 1563184960, 57, 2695856756, 1563184960, 0,
4222451712, 1563184960,
              1563184960, 1563184960, 1563184960, 1563185016, 1563185060,
1563184960, 1563185060, 0, 0, 0, 0}}, sa_flags = 0, sa_restorer = 0x4d84d8
<_libc_intl_domainname>}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0x003a5b8b in __assert_fail_base (fmt=0x4dad58 "%s%s%s:%u: %s%sAssertion
`%s' failed.\n%n", assertion=0x8199ecb "j < i", file=0x8199eaa "attr.c",
line=238, function=0x8199ee3 "attr_dup2") at assert.c:96
        str = 0x5d2c4f40 ""
        total = 4096
#4  0x003a5c46 in __assert_fail (assertion=0x8199ecb "j < i", file=0x8199eaa
"attr.c", line=238, function=0x8199ee3 "attr_dup2") at assert.c:105
No locals.
#5  0x08081b5f in attr_dup2 (tmp=0xbd3a26bc, a=0x5c85e354) at attr.c:238
        i = <value optimized out>
        j = 1171
        __PRETTY_FUNCTION__ = "attr_dup2"
#6  0x08081ecd in attrs_dup (a=0x5c85e354) at attr.c:282
        i = <value optimized out>
        tmp = 0xbd3a26bc
        anew = 0x365765ec
#7  0x08082704 in entry_dup2 (dest=0xb99e6a34, source=0x8372ea4) at entry.c:940
        __PRETTY_FUNCTION__ = "entry_dup2"
#8  0x08082fea in entry_dup (e=0x8372ea4) at entry.c:949
No locs.s.
#9  0x0817a08d in syncprov_matchops (op=0x83820c0, opc=0xa05f936c, saveit=0) at
syncprov.c:1220
        on = 0x834c270
        si = 0x834c378
        fc = {fdn = 0x83820dc, fss = 0x36f3b7, fbase = -1599109284, fscope =
2387}
        pss = <value optimized out>
        e = 0x8372ea4
        a = <value optimized out>
        rc = 0
        gonext = <value optimized out>
        newdn = {bv_len = 2721065128, bv_val = 0xa0af8778
"8\210\257\240\066\253\027\b\330\303\064\b\024\210\257\240\034\210\257\240",
<incomplete sequence \334>}
        freefdn = 0
        b0 = 0xa0af8cb0
        db = {bd_info = 0x3006c4, bd_self = 0x3006c4, be_ctrls =
"\350.0\242\210\205\257\240\270\f\000\000P\322.\bE\000\000\000\000\000\000\000\300\316.\b\270\254?\243
", be_flags = 2, be_restrictops = 0, be_requires = 137286224, be_ssf_set =
{sss_ssf = 2739079224,
            sss_transport = 2739079264, sss_tls = 2738856128, sss_sasl =
137288792, sss_update_ssf = 137284672, sss_update_transport = 2738858688,
sss_update_tls = 137122904, sss_update_sasl = 2721067280, sss_simple_bind = 0},
be_suffix = 0xa3430860, be_nsuffix = 0x0,
          be_schemadn = {bv_len = 2721066704, bv_val = 0x0}, be_schemandn =
{bv_len = 1785995, bv_val = 0x3006c4 "\270=\027"}, be_rootdn = {bv_len =
137122904, bv_val = 0xa0af89f8
"8\212\257\240\343I\023\b@\211\037\bx6\204#\340\226?\242"}, be_rootndn = {
---Type <return> to continue, or q <return> to quit---
            bv_len = 2695857784, bv_val = 0x1af848
"=P\207\377\377\211\307\017\5%5\315\376\377\377\203}\024\003\017\204",
<incomplete sequence \341>}, be_rootpw = {bv_len = 137122904, bv_val =
0xa0af89f8 "8\212\257\240\343I\023\b@\211\037\bx6\204#\340\226?\242"},
          be_max_deref_depth = 2695858652, be_def_limit = {lms_t_soft = 6,
lms_t_hard = 0, lms_sofoft = -1573902056, lms_s_hard = -1573901176,
lms_s_unchecked = -1573899696, lms_s_pr = -1555836884, lms_s_pr_hide =
-1555836892, lms_s_pr_total = 2472655},
          be_limits = 0x3006c4, be_acl = 0x0, be_dfltaccess = -1573900016,
be_extra_anlist = 0xa0af8778, be_update_ndn = {bv_len = 2485336, bv_val = 0x0},
be_update_refs = 0xa0af88a4, be_pending_csn_list = 0xa0af8820, be_pcl_mutex =
{__data = {__lock = -1768966555,
              __count = 137125596, __owner = 137121936, __kind = 24684, __nusers
= 0, {__spins = -1599109576, __list = {__next = 0xa0af8638}}}, __size =
"e\266\217\226\334^,\b\220P,\bl`\000\000\000\000\000\000\070\206\257\240",
__align = -1768966555},
          be_syncinfo = 0x3752c2, be_pb = 0xa33e2250, be_cf_ocs = 0x1d,
be_private = 0x0, be_next = {stqe_next = 0x606c}}
#10 0x0817ab36 in syncprov_op_response (op=0x83820c0, rs=0xa0afa0dc) at
syncprov.c:1969
        maxcsn = {bv_len = 40, bv_val = 0xa0af87d4
"20151028152922.245192Z#000000#000#000000"}
        cbuf = "20151028152922.245192Z#000000#000#000000\000\000\000\000\240SQ\000\030\000\000\000\020\067\204#\364\017\030\000x6\204#"
        do_check = <value optimized out>
        foundit = 1
        csn_changed = 1
        have_psearches = 1
        opc = 0xa05f936c
        on = 0x834c270
        si = 0x834c378
        sm = <value optimized out>
#11 0x080880a6 in slap_response_play (op=0x83820c0, rs=0xa0afa0dc) at
result.c:508
        sc_next = 0xa0af8dac
        sc_nextp = 0xa05f9358
        rc = 32768
        sc = 0xa05f9358
        scp = 0xa0af886c
#12 0x08088c94 in send_ldap_response (op=0x83820c0, rs=0xa0afa0dc) at
result.c:583
        berbuf = {
          buffer = "\000\000\000\000\340\066\066\243T\225A\213\250\066\066\243",
'\000' <repeats 12 times>, " \000\000\000\000\000\000\000\001\000\000\000\300
6\243\340\326.\b\005\000\000\000\177\222M\000\000\000\002\000\000\000\000\000\n\000\000\000\322\351\060V\000\000\000\000\000\000\000\000\020\000\060\242\377\377\377\377\035\003,\000\304\006\060\000x6\204#P\322.\b&#33391;\240G3%3,\000P\322.\bx6\204#\340\066\066\243\005\000\000\000\001\000\000\000\322\351\060V\227\235\376\257\000\000\000\000\350^&#1723;",
'\000' <repeats 12 times>,
"\002\000\000\000\000\000\000\000&#736;\027\000\215\a.\000d':\275\000\000\000\000\230\211\257\240\4%4\211\257\240\267\363\066\000\227\235\376\257\250\066\066\243P\322.\bd':\275\a",
'\000' <repeats 31 times>"\354, eW6\370\211\257\000e\266\217\226", ialign = 0,
lalign = 0,
          falign = 0, dalign = -4.663540245266185e-139, palign = 0x0}
        ber = 0xa0af88c0
        rc = 0
        bytes = <value optimized out>
        __PRETTY_FUNCTION__ = "send_ldap_response"
#13 0x08089ad2 in slap_send_ldap_result (op=0x83820c0, rs=0xa0afa0dc) at
result.c:861
        tmp = 0x0
        otext = 0x0
        oref = 0x0
        __PRETTY_FUNCTION__ = "slap_send_ldap_result"
#14 0x080f1262 in bdb_modify (op=0x83820c0, rs=0xa0afa0dc) at modify.c:802
        bdb = 0x833fb60
        e = <value optimized out>
        ei = 0xa23f96e0
        manageDSAit = 2
        textbuf = "e\266\217\226&#1272;4\242\000\000\000\000\000\000\000\000\024A\255\000\300
8\b\374=\037\b8\214\257\240\034*\255\000\300 8\b\244.7\b\000\000\000\000
\376\063\b", '\000' <repeats 16 times>"\200, ", '\000' <repeats 11 times>,
"\026\000\000\000\220\270\064\242\026\000\000\000
\376\063\b\000\000\000\000\000\000\000\000<\213\257\240", '\000' <repeats 20
times>, "@\377\063\b\000\000\000\000\000\000\000\000\300\223_\240\230!8\bf\000\000\000\322\351\060V\017\000\000\000\260\214\257\240;\000\000\0000%0\222_\240;\000\000\000\020\223_---Type
<return> to continue, or q <return> to quit---
\240\000H\224^", '\000' <repeats 71 times>
        ltid = 0x0
        lt2 = 0x396fd3b8
        opinfo = {boi_oe = {oe_next = {sle_next = 0x0}, oe_key = 0x0}, boi_txn =
0x23843678, boi_locks = 0x0, boi_err = 0, boi_acl_cache = 0 '\000', boi_flag = 0
'\000'}
        dummy = {e_id = 648, e_name = {bv_len = 59, bv_val = 0xa23f91f0 "cn=1",
'0' <repeats 12 times>, "_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch"}, e_nname
=7B7Bbv_len = 59,
            bv_val = 0xa23f9230 "cn=1", '0' <repeats 12 times>,
"_o2hp,ou=relationship,dc=hpd,o=vivates,c=ch"}, e_attrs = 0x0, e_ocflags =
65792, e_bv = {bv_len = 0, bv_val = 0x0}, e_private = 0xa23f96e0}
        lock =7B7Boff = 120744, ndx = 605, gen = 6432, mode = DB_LOCK_WRITE}
        num_retries = 0
        preread_ctrl = 0x0
        postread_ctrl = 0x0
        ctrls = {0x0, 0x16, 0x29be4bb8, 0x0, 0x0, 0x0}
        num_ctrls = 0
        rc = <value optimized out>
#15 0x080e3f73 in overlay_op_walk (op=0x83820c0, rs=0xa0afa0dc, which=op_modify,
oi=0x833c680, on=0x0) at backover.c:677
        func = <value optimized out>
        rc = <value optimized out>
#16 0x080e4a59 in over_op_func (op=0x83820c0, rs=0xa0afa0dc, which=op_modify) at
backover.c:730
        oi = <value optimized out>
        on = 0x834c270
        be = <value optimized out>
        db = {bd_info = 0x81f37dc, bd_self = 0x833fa60, be_ctrls =
"\000\000\000\001\001\001\000\001\000\000\001\000\000\001\001\000\001\000\000\001",
'\000' <repeats 12 times>, "\001", be_flags = 2312, be_restrictops = 0,
be_requires = 0, be_ssf_set = {sss_ssf = 0,
            sss_transport = 0, sss_tls = 0, sss_sasl = 0, sss_update_ssf = 0,
sss_update_transport = 0, sss_update_tls = 0, sss_update_sasl = 0,
sss_simple_bind = 0}, be_suffix = 0x82b8268, be_nsuffix = 0x833edc8, be_schemadn
= {bv_len = 0, bv_val = 0x0},
          be_schemandn = {bv_len = 0, bv_val = 0x0}, be_rootdn = {bv_len = 22,
bv_val = 0x832c218 "cn=root,o=vivates,c=ch"}, be_rootndn = {bv_len = 22, bv_val
= 0x833ee10 "cn=root,o=vivates,c=ch"}, be_rootpw = {bv_len = 6, bv_val =
0x833f990 "etoile"},
          be_max_deref_depth = 15, be_def_limit = {lms_t_soft = 3600, lms_t_hard
= 0, lms_s_soft = 500, lms_s_hard = 0, lms_s_unchecked = -1, lms_s_pr = 0,
lms_s_pr_hide = 0, lms_s_pr_total = 0}, be_limits = 0x0, be_acl = 0x0,
be_dfltaccess = ACL_READ,
          be_extra_anlist = 0x0, be_update_ndn = {bv_len = 0, bv_val = 0x0},
be_update_refs = 0x0, be_pending_csn_list = 0x82ecc70, be_pcl_mutex = {__data =
{__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0,
__list = {__next = 0x0}}},
            __size = '\000' <repeats 23 times>, __align = 0}, be_syncinfo = 0x0,
be_pb =x0x0, be_cf_ocs = 0x81f5e00, be_private = 0x833fb60, be_next = {stqe_next
= 0x834bee8}}
        cb = {sc_next = 0x0, sc_response = 0x80e3c90 <over_back_response>,
sc_cleanup = 0, sc_writewait = 0, sc_private = 0x833c680}
        sc = <value optimized out>
        rc = 32768
        __PRETTY_FUNCTION__ = "over_op_func"
#17 0x08091371 in fe_op_modify (op=0x83820c0, rs=0xa0afa0dc) at modify.c:303
        update = <value optimized out>
        repl_user = <value optimized out>
        op_be = <value optimized out>
        bd = 0x81f9000
        textbuf = "\000\000\000\000\000\000\000\000h\216\257\240\362\346\b\b\001\000\000\000\001\000\000\000\"\272\031\b\000K\276)\000\000\000\000\000\000\000\000\b\222_\240(L\276)8\352,\b\020L\276)&#526;\257\240OK\t\b\202\000\000\000X\311&\b\200\324'\b\020L\276)(L\276)\000\000\000\000&#526;\257\240\030\000\000\000\240SQ\000\254SQ\000\001\000\000\000\320\347\b\b\240SQ\000\000\000\000\000\250\216\257\240\236m?\000\240SQ\000(\000\000\000p8\204#\364\017\030\000\000\000\000\000\000\000\000\000D\000\000\0002320\064(\232\020\000\000\000\350c,\b\000\000\000\000x\221\061\242\000\000\000\000\000\000\000\000(\217\257\240\301\016\t\b\002\000\000\000x\221\061\242\200\324'\b\020L\276)(L\276)\000\000\000\000\274\274\031\b`\222_\240\020\223_\240\000H\224^x\221\061\242(L\276)\234z\303\bD\000\000\000\320\064(\232@\222_\240"
#18 0x08091de7 in do_modify (op=0x83820c0, rs=0xa0afa0dc) at modify.c:177
        dn = {bv_len = 59, bv_val = 0x8c37a02 "cn=1", '0' <repeats 12 times>,
"_O2HP,ou=Relationship,dc=HPD,o=vivates,c=ch"}
        textbuf = "h\t\020\242\360{\303\b\230\237\257\240\004F7\000\022F7\000\274\306\027\000\026\000\000\000\373{\303\b\b\000\000\000\364?Q\000\211\306\027\000\364\017\030\000x\240\257\240\243\276\027\000P\t\020\242\373{C3C303\b\b\000\000\000\364?Q\000\200\240\257\240\300!8\b&#800;\257\240P\267>\000P\267>\000\340\237\257\240\244\203\031\b\373{\303\b\300!8\b\000\000\000\000\340\237\257\240\377\000\000\000\001\200\255\373\000\000\000\000\300!8\b\300!8\b\300!8\b\322!8\b\277\"8\b\300
8\b\350c,%5\0C004\000\020\000\210\240\257\240\371\365\f\b\000\000\000\000\350c,\bl\240\257\240",
'\000' <repeats 16 times>"\320,
\000\000\000\000\000\000\000\003\000\000\000\030\000\000\000\000\000\000\000\200u\370\267\030\241\257\240\210\240\257\240Qq\a\b\267\363\066