[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#3671) disconnecting a syncrepl consumer deadlocks the provider
On Wednesday 20 April 2005 18:17, Howard Chu wrote:
> rhafer@suse.de wrote:
> >Full_Name: Ralf Haferkamp
> >Version: HEAD
> >OS: Linux (Kernel 2.6)
> >URL: ftp://ftp.openldap.org/incoming/
> >Submission from: (NULL) (212.95.106.108)
> >
> >
> >While experimenting a bit with the syncprov overlay of current CVS
> > HEAD I ran across this issue. I configured the consumer as
> > "refreshAndPersist". While adding some entries to the provider I
> > pulled the network plug from the machine running consumer slapd.
> > After a short while the provider is completely locked it doesn't
> > answer any requests anymore.
>
> Hm, that's annoying. Can you get a gdb backtrace of this situation?
> At a guess, some number of threads are tied up waiting for the
> syncprov modify lock, and syncprov is tied up waiting for TCP to get
> an ACK from one of its sent responses. The situation should free
> itself up when the TCP timeout expires on the connection. The only
> way to avoid the lockup I suppose is to dup the target entry and
> release the modify lock on it before attempting to send the reply.
> Much more memory intensive, but it may be the only way out. And some
> number of threads will still wind up getting blocked trying to send
> their replies.
I am still having some trouble with the gdb here (I can't get
"thread apply all bt full" to work). So I produced the following
backtraces by manually attaching to each of the 4 running slapd threads.
After I pulled the network plug I started and ldapadd on the provider
this stops working after a few entries. The I executed ldapsearch two
times. The first ldapsearch succeeded and after the second the provider
stops responding completely.
If I interpret it correctly the syncprov thread waits in send_ldap_ber()
and the another thread is waiting in syncprov_op_abandon() for the
si->si_ops_mutex, which is currently owned by the syncprov thread.
#0 0xffffe410 in ?? ()
No symbol table info available.
#1 0xbffff178 in ?? ()
No symbol table info available.
#2 0x00006abe in ?? ()
No symbol table info available.
#3 0x00000000 in ?? ()
No symbol table info available.
#4 0x402ed07f in pthread_join () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0x400256fe in ldap_pvt_thread_join (thread=1104317360, thread_return=0x0) at thr_posix.c:165
No locals.
#6 0x0806c0fa in slapd_daemon () at daemon.c:2048
listener_tid = 1104317360
rc = 0
#7 0x080597ac in main (argc=3, argv=0xbffff2d4) at main.c:784
i = 3
no_detach = 1
rc = 0
urls = 0x0
username = 0x0
groupname = 0x0
sandbox = 0x0
syslogUser = 160
g_argc = 3
g_argv = (char **) 0xbffff2d4
configfile = 0x814432e "/etc/openldap/slapd.conf"
configdir = 0x8144347 "/etc/openldap/slapd.d"
serverName = 0xbffff49f "slapd"
serverMode = 1
scp = (struct sync_cookie *) 0x0
scp_entry = (struct sync_cookie *) 0x0
serverNamePrefix = 0x814435d ""
l = 0
---------------------------------------------------------------------------------
#0 0xffffe410 in ?? ()
No symbol table info available.
#1 0x41d25b58 in ?? ()
No symbol table info available.
#2 0x00000002 in ?? ()
No symbol table info available.
#3 0x00000000 in ?? ()
No symbol table info available.
#4 0x402f105e in siglongjmp () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0x4002587c in ldap_pvt_thread_mutex_lock (mutex=0x81e2294) at thr_posix.c:295
No locals.
#6 0x0812c6e4 in syncprov_op_abandon (op=0x41d25df0, rs=0x41d25d50) at syncprov.c:829
on = (slap_overinst *) 0x81e2160
si = (syncprov_info_t *) 0x81e2258
so = (syncops *) 0x0
soprev = (syncops *) 0x81e2258
#7 0x080c2e10 in over_op_func (op=0x41d25df0, rs=0x41d25d50, which=op_abandon) at backover.c:356
oi = (slap_overinfo *) 0x81e2070
on = (slap_overinst *) 0x81e2160
func = (BI_op_bind **) 0x81e218c
be = (BackendDB *) 0x81e1a00
db = {bd_info = 0x81e2160,
be_ctrls = "\000\001\000\000\000\001\000\000\001\000\001\001\001\000\000\001", '\0' <repeats 16 times>, "\001", be_flags = 256,
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 = 0x81e1d18,
be_nsuffix = 0x81e1d30, be_schemadn = {bv_len = 0, bv_val = 0x0}, be_schemandn = {bv_len = 0, bv_val = 0x0}, be_rootdn = {bv_len = 30,
bv_val = 0x81e1da8 "cn=Administrator,dc=suse,dc=de"}, be_rootndn = {bv_len = 30,
bv_val = 0x81e1de8 "cn=administrator,dc=suse,dc=de"}, be_rootpw = {bv_len = 6, bv_val = 0x81e0e50 "system"}, be_max_deref_depth = 15,
be_def_limit = {lms_t_soft = 3600, lms_t_hard = 0, lms_s_soft = 5000, 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 = 0x81e0aa0, be_dfltaccess = ACL_READ, be_replica = 0x0,
be_replogfile = 0x0, be_update_ndn = {bv_len = 0, bv_val = 0x0}, be_update_refs = 0x0, be_pending_csn_list = 0x8229098, be_pcl_mutex = {
__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock = {__status = 0, __spinlock = 0}},
be_pcl_mutexp = 0x81e1ad0, be_syncinfo = 0x0, be_pb = 0x0, be_cf_table = 0x819d500, be_private = 0x81e1b08, be_next = {stqe_next = 0x0}}
cb = {sc_next = 0x0, sc_response = 0x80c2a45 <over_back_response>, sc_cleanup = 0, sc_private = 0x81e2070}
rc = 32768
#8 0x080c303a in over_op_abandon (op=0x41d25df0, rs=0x41d25d50) at backover.c:440
No locals.
#9 0x0808b060 in fe_op_abandon (op=0x41d25df0, rs=0x41d25d50) at abandon.c:113
No locals.
#10 0x0806d91f in connection_abandon (c=0x41acf060) at connection.c:732
o = (Operation *) 0x82309f8
next = (Operation *) 0x0
op = {o_hdr = 0x41d25d90, o_tag = 80, o_time = 0, o_bd = 0x41d25be0, o_req_dn = {bv_len = 0, bv_val = 0x0}, o_req_ndn = {
bv_len = 0, bv_val = 0x0}, o_request = {oq_add = {rs_e = 0x3, rs_modlist = 0x0}, oq_bind = {rb_method = 3, rb_cred = {bv_len = 0,
bv_val = 0x0}, rb_edn = {bv_len = 0, bv_val = 0x0}, rb_ssf = 0, rb_tmp_mech = {bv_len = 0, bv_val = 0x0}}, oq_compare = {
rs_ava = 0x3}, oq_modify = {rs_modlist = 0x3, rs_increment = 0}, oq_modrdn = {rs_newrdn = {bv_len = 3, bv_val = 0x0}, rs_nnewrdn = {
bv_len = 0, bv_val = 0x0}, rs_newSup = 0x0, rs_nnewSup = 0x0, rs_deleteoldrdn = 0}, oq_search = {rs_scope = 3, rs_deref = 0,
rs_slimit = 0, rs_tlimit = 0, rs_limit = 0x0, rs_attrsonly = 0, rs_attrs = 0x0, rs_filter = 0x0, rs_filterstr = {bv_len = 0,
bv_val = 0x0}}, oq_abandon = {rs_msgid = 3}, oq_cancel = {rs_msgid = 3}, oq_extended = {rs_reqoid = {bv_len = 3, bv_val = 0x0},
rs_flags = 0, rs_reqdata = 0x0}, oq_pwdexop = {rs_reqoid = {bv_len = 3, bv_val = 0x0}, rs_flags = 0, rs_old = {bv_len = 0,
bv_val = 0x0}, rs_new = {bv_len = 0, bv_val = 0x0}, rs_mods = 0x0, rs_modtail = 0x0}}, o_abandon = 0, o_cancel = 0,
o_groups = 0x0, o_do_not_cache = 0 '\0', o_is_auth_check = 0 '\0', o_ctrlflag = '\0' <repeats 31 times>, o_controls = 0x0, o_authz = {
sai_method = 0, sai_mech = {bv_len = 0, bv_val = 0x0}, sai_dn = {bv_len = 0, bv_val = 0x0}, sai_ndn = {bv_len = 0, bv_val = 0x0},
sai_ssf = 0, sai_transport_ssf = 0, sai_tls_ssf = 0, sai_sasl_ssf = 0}, o_ber = 0x0, o_res_ber = 0x0, o_callback = 0x41d25bd0,
o_ctrls = 0x0, o_private = 0x0, o_next = {stqe_next = 0x0}, o_nocaching = 0, o_delete_glue_parent = 0}
ohdr = {oh_opid = 0, oh_connid = 14, oh_conn = 0x41acf060, oh_msgid = 0, oh_protocol = 0, oh_tid = 0, oh_threadctx = 0x0,
oh_tmpmemctx = 0x0, oh_tmpmfuncs = 0x0, oh_log_prefix = '\0' <repeats 49 times>}
rs = {sr_type = REP_RESULT, sr_tag = 0, sr_msgid = 0, sr_err = 0, sr_matched = 0x0, sr_text = 0x0, sr_ref = 0x0, sr_ctrls = 0x0,
sr_un = {sru_sasl = {r_sasldata = 0x0}, sru_extended = {r_rspoid = 0x0, r_rspdata = 0x0}, sru_search = {r_entry = 0x0,
r_attr_flags = 0, r_operational_attrs = 0x0, r_attrs = 0x0, r_nentries = 0, r_v2ref = 0x0}}, sr_flags = 0}
#11 0x0806dac2 in connection_closing (c=0x41acf060) at connection.c:766
sd = 23
#12 0x0806ec3e in connection_read (s=23) at connection.c:1308
rc = -2
c = (Connection *) 0x41acf060
#13 0x0806be5f in slapd_daemon_task (ptr=0x0) at daemon.c:1882
rd = 23
i = 23
nrfds = 0
tdelta = 1
ns = 0
now = 1114099030
tvp = (struct timeval *) 0x41d27fb8
cat = (struct timeval *) 0x822f100
nwriters = 1
readfds = {__fds_bits = {8388608, 0 <repeats 127 times>}}
writefds = {__fds_bits = {0 <repeats 128 times>}}
tv = {tv_sec = 263, tv_usec = 938000}
rtask = (struct re_s *) 0x822f100
at = 0
nfds = 24
nwfds = 0
l = 2
last_idle_check = 0
idle = {tv_sec = 0, tv_usec = 0}
ebadf = 0
#14 0x402ecaa7 in pthread_create () from /lib/tls/libpthread.so.0
No symbol table info available.
#15 0x403b3c2e in clone () from /lib/tls/libc.so.6
No symbol table info available.
------------------------------------------------------------------------------
#0 0xffffe410 in ?? ()
No symbol table info available.
#1 0x41f280e8 in ?? ()
No symbol table info available.
#2 0x00000001 in ?? ()
No symbol table info available.
#3 0x00000000 in ?? ()
No symbol table info available.
#4 0x402eea56 in pthread_cond_wait () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0x40025808 in ldap_pvt_thread_cond_wait (cond=0x41ace1a8, mutex=0x41ace0f4) at thr_posix.c:261
No locals.
#6 0x0807c223 in send_ldap_ber (conn=0x41ace0e8, ber=0x41f284e0) at result.c:209
err = 11
sd = 12
bytes = 971
#7 0x0807ef53 in slap_send_search_entry (op=0x41f28670, rs=0x41f287a0) at result.c:1196
berbuf = {
buffer = "\002\000\001\000\000\001\000\000\000\000\000\000����\000\000\000\000\000\000\000\000̳�\227��K��\000\000\000\000S���002#\b8�\b\200\205�,\000\000\0000\033\006@,\000\000\000\220\207�\220\207�\220\207��c\006@�017#\bh\205�\207\034\006@\200\205�,\000\000\000\001\000\000\000\220\207�\000\000\000\000\020\222��205�j\034\006@\200\205�\020\222��205�U<\f\b\200\205�,\000\000\000\001\000\000\000\220\207�csn=20050421155657Z#00000b#00#000000,rid"..., ialign = 65538, lalign = 65538, falign = 9.18382988e-41,
dalign = 5.4323095486718401e-312, palign = 0x10002 <Address 0x10002 out of bounds>}
ber = (BerElement *) 0x41f284e0
a = (Attribute *) 0x0
i = 1
j = 2
rc = 971
bytes = 0
edn = 0x823a0c0 "uid=uid10011,ou=people,dc=suse,dc=de"
userattrs = 1
acl_state = {as_recorded = 3, as_vd_acl = 0x0, as_vi_acl = 0x0, as_vd_acl_mask = 0, as_vd_acl_matches = {{rm_so = 0,
rm_eo = 0} <repeats 100 times>}, as_vd_acl_count = 0, as_vd_access = 0x0, as_vd_access_count = 0, as_result = 1,
as_vd_ad = 0x81c4af0}
ad_entry = (AttributeDescription *) 0x81c8440
e_flags = (char **) 0x0
#8 0x0812c2cc in syncprov_sendresp (op=0x8233350, opc=0x41f2a274, so=0x8231480, e=0x8236848, mode=1, queue=1) at syncprov.c:741
on = (slap_overinst *) 0x81e2160
si = (syncprov_info_t *) 0x81e2258
rs = {sr_type = REP_SEARCH, sr_tag = 0, sr_msgid = 0, sr_err = 0, sr_matched = 0x0, sr_text = 0x0, sr_ref = 0x0,
sr_ctrls = 0x41f28798, sr_un = {sru_sasl = {r_sasldata = 0x8236848}, sru_extended = {r_rspoid = 0x8236848 "\017", r_rspdata = 0x22},
sru_search = {r_entry = 0x8236848, r_attr_flags = 34, r_operational_attrs = 0x8241e80, r_attrs = 0x8230fe8, r_nentries = 0,
r_v2ref = 0x0}}, sr_flags = 0}
ctrls = {0x41f2a364, 0x0}
cookie = {bv_len = 44, bv_val = 0x823f538 "csn=20050421155657Z#00000b#00#000000,rid=123"}
e_uuid = {e_id = 0, e_name = {bv_len = 0, bv_val = 0x0}, e_nname = {bv_len = 0, bv_val = 0x0}, e_attrs = 0x41f28740,
e_ocflags = 0, e_bv = {bv_len = 0, bv_val = 0x0}, e_private = 0x0}
a_uuid = {a_desc = 0x81c51a8, a_vals = 0x0, a_nvals = 0x41f2a28c, a_comp_data = 0x0, a_next = 0x0, a_flags = 0}
sop = {o_hdr = 0x41f28610, o_tag = 99, o_time = 1114099004, o_bd = 0x41f28da0, o_req_dn = {bv_len = 13,
bv_val = 0x8231047 "dc=suse,dc=de"}, o_req_ndn = {bv_len = 13, bv_val = 0x8231055 "dc=suse,dc=de"}, o_request = {oq_add = {
rs_e = 0x2, rs_modlist = 0x0}, oq_bind = {rb_method = 2, rb_cred = {bv_len = 0,
bv_val = 0xfffffffe <Address 0xfffffffe out of bounds>}, rb_edn = {bv_len = 4294967295, bv_val = 0x0}, rb_ssf = 0, rb_tmp_mech = {
bv_len = 136515560, bv_val = 0x82309e8 "\207"}}, oq_compare = {rs_ava = 0x2}, oq_modify = {rs_modlist = 0x2, rs_increment = 0},
oq_modrdn = {rs_newrdn = {bv_len = 2, bv_val = 0x0}, rs_nnewrdn = {bv_len = 4294967294,
bv_val = 0xffffffff <Address 0xffffffff out of bounds>}, rs_newSup = 0x0, rs_nnewSup = 0x0, rs_deleteoldrdn = 136515560},
oq_search = {rs_scope = 2, rs_deref = 0, rs_slimit = -2, rs_tlimit = -1, rs_limit = 0x0, rs_attrsonly = 0, rs_attrs = 0x8230fe8,
rs_filter = 0x82309e8, rs_filterstr = {bv_len = 15, bv_val = 0x8231063 "(objectClass=*)"}}, oq_abandon = {rs_msgid = 2},
oq_cancel = {rs_msgid = 2}, oq_extended = {rs_reqoid = {bv_len = 2, bv_val = 0x0}, rs_flags = -2, rs_reqdata = 0xffffffff},
oq_pwdexop = {rs_reqoid = {bv_len = 2, bv_val = 0x0}, rs_flags = -2, rs_old = {bv_len = 4294967295, bv_val = 0x0}, rs_new = {
bv_len = 0, bv_val = 0x8230fe8 "\001"}, rs_mods = 0x82309e8, rs_modtail = 0xf}}, o_abandon = 0, o_cancel = 0, o_groups = 0x0,
o_do_not_cache = 0 '\0', o_is_auth_check = 0 '\0', o_ctrlflag = '\0' <repeats 31 times>, o_controls = 0x8233470, o_authz = {
sai_method = 128, sai_mech = {bv_len = 0, bv_val = 0x0}, sai_dn = {bv_len = 30, bv_val = 0x8231028 "cn=administrator,dc=suse,dc=de"},
sai_ndn = {bv_len = 30, bv_val = 0x8231028 "cn=administrator,dc=suse,dc=de"}, sai_ssf = 0, sai_transport_ssf = 0, sai_tls_ssf = 0,
sai_sasl_ssf = 0}, o_ber = 0x0, o_res_ber = 0x0, o_callback = 0x0, o_ctrls = 0x0, o_private = 0x0, o_next = {stqe_next = 0x0},
o_nocaching = 0, o_delete_glue_parent = 0}
ohdr = {oh_opid = 1, oh_connid = 1, oh_conn = 0x41ace0e8, oh_msgid = 2, oh_protocol = 3, oh_tid = 0, oh_threadctx = 0x41f292a0,
oh_tmpmemctx = 0x82302f0, oh_tmpmfuncs = 0x819cd60, oh_log_prefix = "conn=1 op=1", '\0' <repeats 38 times>}
#9 0x0812cc05 in syncprov_matchops (op=0x8233350, opc=0x41f2a274, saveit=0) at syncprov.c:954
sm = (syncmatches *) 0x0
found = 0
on = (slap_overinst *) 0x81e2160
si = (syncprov_info_t *) 0x81e2258
fc = {fdn = 0x8233368, fss = 0x8231480, fbase = 1, fscope = 1}
ss = (syncops *) 0x8231480
sprev = (syncops *) 0x81e2258
snext = (syncops *) 0x0
e = (Entry *) 0x8236848
a = (Attribute *) 0x823aa48
rc = 0
newdn = {bv_len = 136190672, bv_val = 0x4196beb0 ""}
freefdn = 0
#10 0x0812da32 in syncprov_op_response (op=0x8233350, rs=0x41f29210) at syncprov.c:1305
maxcsn = {bv_len = 32, bv_val = 0x823a0f0 "20050421155657Z#00000b#00#000000"}
curcsn = {bv_len = 32, bv_val = 0x823a0f0 "20050421155657Z#00000b#00#000000"}
cbuf = "20050421155657Z#00000b#00#000000\000\000\000\000�\004\000\000\000\000\000@_\234A��"\b4\000\000\200(\212�4\214\022@"
opc = (opcookie *) 0x41f2a274
on = (slap_overinst *) 0x81e2160
si = (syncprov_info_t *) 0x81e2258
sm = (syncmatches *) 0x50000
#11 0x0807c57d in send_ldap_response (op=0x8233350, rs=0x41f29210) at result.c:339
first = 1
sc = (slap_callback *) 0x41f2a264
sc_next = (slap_callback *) 0x41f28d90
berbuf = {
buffer = "�@@\000\bA@X\024$\b�211��5@\000\bA@X\024$\b�c\006@X\024$\b��"\b�211�\202\023\006@X\024$\b\000\000\000\000��"\bL\023\006@@_\234A�c\006@\030\212��023\006@X\024$\b\000\000\000\0008\212��023\006@��"\b4\214\022@8\212�'�\020@X\024$\b��"\b\031\000\000\0004\214\022@\000\000\000\0004\214\022@�\212�1\034\021@��"\bX\024$\b\000\000\000\000\000\000\000\000`\024$\b\000\000\000\000�\212�\000\000\000\000\200\036$\b\034", '\0' <repeats 15 times>, "��\234AH�"\b\001"..., ialign = 1077997556, lalign = 1077997556, falign = 3.01464558,
dalign = 34.062507659633326, palign = 0x4040eff4 "<M\021"}
ber = (BerElement *) 0x41f289b0
rc = 32768
bytes = 136582360
#12 0x0807d186 in slap_send_ldap_result (op=0x8233350, rs=0x41f29210) at result.c:634
tmp = 0x0
otext = 0x0
oref = 0x0
#13 0x080eab75 in bdb_add (op=0x8233350, rs=0x41f29210) at add.c:428
bdb = (struct bdb_info *) 0x81e1b08
pdn = {bv_len = 23, bv_val = 0x823a0cd "ou=people,dc=suse,dc=de"}
p = (Entry *) 0x0
ei = (EntryInfo *) 0x8234cd8
textbuf = "\001\200��020\222��\214�q\000\024\btF#\bh�#\b\230\214�DZ\022\b�024\024\b\000\000\000\000�\216�\210\214���@\000\bA@$\000\000\000\000\000\000\000\000\033\036\b�\216�\000\000\000\000�024\006@$\000\000\0004�"B\001\000\000\000\001\000\000\000\000\000\000\000\020\222��214�\000\033\036\b�\214��.@�214��\002@�\"\036\b\000\000\000\000D\000\000\000�X\002@\000\000\000\000\020\222�h\215���022\b�\"\036\bh�#\bDZ\022\b�024\024\b\021\000\000\000\020\217�\000\000\000\000D\000\000\000`�031\b\000\200\000\000"...
textlen = 256
children = (AttributeDescription *) 0x81c85d0
entry = (AttributeDescription *) 0x81c8440
ltid = (DB_TXN *) 0x0
lt2 = (DB_TXN *) 0x82414e0
opinfo = {boi_bdb = 0x41f28da0, boi_txn = 0x8241458, boi_err = 0, boi_locker = 2147483700, boi_acl_cache = 0, boi_locks = 0x0}
subentry = 0
locker = 2147483700
lock = {off = 282440, ndx = 772, gen = 1, mode = DB_LOCK_READ}
num_retries = 0
postread_ctrl = (LDAPControl **) 0x0
ctrls = {0x0, 0x81bd3f0, 0x0, 0x400614ab, 0x40374484, 0x404040b2}
num_ctrls = 0
#14 0x080c2e8f in over_op_func (op=0x8233350, rs=0x41f29210, which=op_add) at backover.c:364
oi = (slap_overinfo *) 0x81e2070
on = (slap_overinst *) 0x0
func = (BI_op_bind **) 0x819d054
be = (BackendDB *) 0x81e1a00
db = {bd_info = 0x81e2160,
be_ctrls = "\000\001\000\000\000\001\000\000\001\000\001\001\001\000\000\001", '\0' <repeats 16 times>, "\001", be_flags = 256,
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 = 0x81e1d18,
be_nsuffix = 0x81e1d30, be_schemadn = {bv_len = 0, bv_val = 0x0}, be_schemandn = {bv_len = 0, bv_val = 0x0}, be_rootdn = {bv_len = 30,
bv_val = 0x81e1da8 "cn=Administrator,dc=suse,dc=de"}, be_rootndn = {bv_len = 30,
bv_val = 0x81e1de8 "cn=administrator,dc=suse,dc=de"}, be_rootpw = {bv_len = 6, bv_val = 0x81e0e50 "system"}, be_max_deref_depth = 15,
be_def_limit = {lms_t_soft = 3600, lms_t_hard = 0, lms_s_soft = 5000, 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 = 0x81e0aa0, be_dfltaccess = ACL_READ, be_replica = 0x0,
be_replogfile = 0x0, be_update_ndn = {bv_len = 0, bv_val = 0x0}, be_update_refs = 0x0, be_pending_csn_list = 0x8229098, be_pcl_mutex = {
__m_reserved = 0, __m_count = 0, __m_owner = 0x0, __m_kind = 0, __m_lock = {__status = 0, __spinlock = 0}},
be_pcl_mutexp = 0x81e1ad0, be_syncinfo = 0x0, be_pb = 0x0, be_cf_table = 0x819d500, be_private = 0x81e1b08, be_next = {stqe_next = 0x0}}
cb = {sc_next = 0x41f28f00, sc_response = 0x80c2a45 <over_back_response>, sc_cleanup = 0, sc_private = 0x81e2070}
rc = 32768
#15 0x080c3004 in over_op_add (op=0x8233350, rs=0x41f29210) at backover.c:428
No locals.
#16 0x08074ae2 in fe_op_add (op=0x8233350, rs=0x41f29210) at add.c:347
update = 0
textbuf = '\0' <repeats 88 times>, "\n\000\000\000�035\006@�@@\000\000\000\000\000\000\000\000\n", '\0' <repeats 11 times>, "\200�#\b�#\b\000\000\000\000�8\037\b\r\000\000\000\200�#\b", '\0' <repeats 12 times>, ")�#\b)�#\b\000\000\000\000\001\000\000\000h�#\b\002\000\000\000\001\000\000\0008\220�qO\b\b��033\b\b�#\b$\222�\000\000\000\000@�#\b8�#\b\000\000\000\000�\034\b\001\000\000\000\000\000\000\000\002\000\000\000\003\000\000\000\r\000\000\000h�#\b\020\222�\000\000\000"
textlen = 256
cb = {sc_next = 0x0, sc_response = 0x807bd5a <slap_replog_cb>, sc_cleanup = 0, sc_private = 0x0}
repl_user = 0
manageDSAit = 0
modlist = (Modifications *) 0x823a230
modtail = (Modifications **) 0x823a2e0
rc = 0
op_be = (BackendDB *) 0x81e1a00
#17 0x080745ac in do_add (op=0x8233350, rs=0x41f29210) at add.c:178
ber = (BerElement *) 0x823ff98
last = 0x823a092 ""
dn = {bv_len = 36, bv_val = 0x8239ed1 "uid=uid10011,ou=people,dc=suse,dc=de"}
len = 20
tag = 4294967295
modlist = (Modifications *) 0x823a230
modtail = (Modifications **) 0x823a2e0
tmp = {sml_mod = {sm_op = 135924148, sm_desc = 0x0, sm_type = {bv_len = 13, bv_val = 0x823a080 "shadowwarning"},
sm_values = 0x823a408, sm_nvalues = 0x0}, sml_next = 0x41f291c8}
textbuf = "\000�024\b\230\220�8\221��\a\b`�@\000�024\b�n#\ba\000\000\000\000\000\000\000�\024\b\000\000\000\000�c\006@\004��\024\b�220�\025�@\001\000\000\000\020\222�8\024$\b�\024\006@", '\0' <repeats 12 times>, "�021#\b�021#\b�c\006@L\222�\025�@(\000\000\000\220�#\b�236#\b\000\bA@�@@\000\bA@�236#\b(\221��5@\000\bA@�236#\bhZ@@\000\000\000\000L\222�\230�#\b\000\bA@�@@\000\bA@\230�#\bX\221��5@\000\bA@\230�"...
textlen = 256
rc = 0
#18 0x0806e2d6 in connection_operation (ctx=0x41f292a0, arg_v=0x8233350) at connection.c:1044
rc = 80
op = (Operation *) 0x8233350
rs = {sr_type = REP_RESULT, sr_tag = 105, sr_msgid = 15, sr_err = 0, sr_matched = 0x0, sr_text = 0x0, sr_ref = 0x0,
sr_ctrls = 0x0, sr_un = {sru_sasl = {r_sasldata = 0x0}, sru_extended = {r_rspoid = 0x0, r_rspdata = 0x0}, sru_search = {r_entry = 0x0,
r_attr_flags = 0, r_operational_attrs = 0x0, r_attrs = 0x0, r_nentries = 0, r_v2ref = 0x0}}, sr_flags = 0}
tag = 104
opidx = 2
conn = (Connection *) 0x41ace688
memctx = (void *) 0x82302f0
memctx_null = (void *) 0x0
memsiz = 1048576
#19 0x400249ef in ldap_int_thread_pool_wrapper (xpool=0x81caa70) at tpool.c:479
pool = (struct ldap_int_thread_pool_s *) 0x81caa70
ctx = (ldap_int_thread_ctx_t *) 0x8233548
ltc_key = {{ltk_key = 0x80b800a, ltk_data = 0x82302f0, ltk_free = 0x80b7e30 <slap_sl_mem_destroy>}, {ltk_key = 0x80b5207,
ltk_data = 0x0, ltk_free = 0}, {ltk_key = 0x822dab8, ltk_data = 0x8, ltk_free = 0x80ed655 <bdb_locker_id_free>}, {
ltk_key = 0x80d2e7d, ltk_data = 0x4232d008, ltk_free = 0x80d2e65 <search_stack_free>}, {ltk_key = 0x0, ltk_data = 0x0,
ltk_free = 0} <repeats 28 times>}
tid = 1106418608
i = 638
keyslot = 638
hash = 638
#20 0x402ecaa7 in pthread_create () from /lib/tls/libpthread.so.0
No symbol table info available.
#21 0x403b3c2e in clone () from /lib/tls/libc.so.6
No symbol table info available.
--------------------------------------------------------------------------------------------
(gdb) bt full
#0 0xffffe410 in ?? ()
No symbol table info available.
#1 0x4222b1a8 in ?? ()
No symbol table info available.
#2 0x00000002 in ?? ()
No symbol table info available.
#3 0x00000000 in ?? ()
No symbol table info available.
#4 0x402f105e in siglongjmp () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0x4002587c in ldap_pvt_thread_mutex_lock (mutex=0x41acf06c) at thr_posix.c:295
No locals.
#6 0x0806e396 in connection_operation (ctx=0x4222b2a0, arg_v=0x82309f8) at connection.c:1069
rc = 0
op = (Operation *) 0x82309f8
rs = {sr_type = REP_RESULT, sr_tag = 0, sr_msgid = 0, sr_err = 0, sr_matched = 0x0, sr_text = 0x0, sr_ref = 0x0, sr_ctrls = 0x0,
sr_un = {sru_sasl = {r_sasldata = 0x0}, sru_extended = {r_rspoid = 0x0, r_rspdata = 0x0}, sru_search = {r_entry = 0x0,
r_attr_flags = 0, r_operational_attrs = 0x0, r_attrs = 0x0, r_nentries = 0, r_v2ref = 0x0}}, sr_flags = 0}
tag = 66
opidx = 1
conn = (Connection *) 0x41acf060
memctx = (void *) 0x82335a0
memctx_null = (void *) 0x0
memsiz = 1048576
#7 0x400249ef in ldap_int_thread_pool_wrapper (xpool=0x81caa70) at tpool.c:479
pool = (struct ldap_int_thread_pool_s *) 0x81caa70
ctx = (ldap_int_thread_ctx_t *) 0x822e968
ltc_key = {{ltk_key = 0x80b800a, ltk_data = 0x82335a0, ltk_free = 0x80b7e30 <slap_sl_mem_destroy>}, {ltk_key = 0x80b5207,
ltk_data = 0x0, ltk_free = 0}, {ltk_key = 0x822dab8, ltk_data = 0x12, ltk_free = 0x80ed655 <bdb_locker_id_free>}, {
ltk_key = 0x80d2e7d, ltk_data = 0x42b2e008, ltk_free = 0x80d2e65 <search_stack_free>}, {ltk_key = 0x0, ltk_data = 0x0,
ltk_free = 0} <repeats 28 times>}
tid = 1109572528
i = 463
keyslot = 463
hash = 463
#8 0x402ecaa7 in pthread_create () from /lib/tls/libpthread.so.0
No symbol table info available.
#9 0x403b3c2e in clone () from /lib/tls/libc.so.6
No symbol table info available.
---------------------------------------------------------------------------------------------------