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

(ITS#6085) hdb segfault in adding entry



Full_Name: Quanah Gibson-Mount
Version: 2.4.16
OS: Linux 2.6
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (75.111.29.239)


(gdb) bt
#0  0x00007f66c8646ed5 in raise () from /lib/libc.so.6
#1  0x00007f66c86483f3 in abort () from /lib/libc.so.6
#2  0x00007f66c863fdc9 in __assert_fail () from /lib/libc.so.6
#3  0x00007f66c5b38f1d in bdb_entryinfo_add_internal (bdb=0x214cd20,
ei=0x43d51670, res=0x43d51718) at cache.c:377
#4  0x00007f66c5b3a1d6 in hdb_cache_find_ndn (op=0xc8a4bd0, txn=0xc8d92e0,
ndn=0x21eaa88, res=0x43d51770) at cache.c:464
#5  0x00007f66c5b31b60 in hdb_dn2entry (op=0xc8a4bd0, tid=0xc8d92e0,
dn=0x21eaa88, e=0x43d51800, matched=0, lock=0x43d517e0) at dn2entry.c:47
#6  0x00007f66c5b33efb in hdb_entry_get (op=0xc8a4bd0, ndn=0x21eaa88,
oc=0x20ee550, at=0x2151630, rw=0, ent=0x43d51ae8) at id2entry.c:354
#7  0x00000000004962d7 in overlay_entry_get_ov (op=0xc8a4bd0, dn=0x21eaa88,
oc=0x20ee550, ad=0x2151630, rw=0, e=0x43d51ae8, on=0x0)
    at /tmp/buildd/openldap-2.4.16/servers/slapd/backover.c:364
#8  0x0000000000496de7 in over_entry_get_rw (op=0x26cf, dn=0x356b, oc=0x6,
ad=0xffffffffffffffff, rw=605237120, e=0x7f66c89639b0)
    at /tmp/buildd/openldap-2.4.16/servers/slapd/backover.c:396
#9  0x00000000004401e1 in fe_acl_group (op=0xc8a4bd0, target=0x0,
gr_ndn=0x21eaa88, op_ndn=0xc8a4cd8, group_oc=0x20ee550, group_at=0x2151630)
    at /tmp/buildd/openldap-2.4.16/servers/slapd/backend.c:1402
#10 0x000000000043e59e in backend_group (op=0xc8a4bd0, target=0x356b,
gr_ndn=0x6, op_ndn=0xffffffffffffffff, group_oc=0x7f6524132f80,
group_at=0x7f66c89639b0)
    at /tmp/buildd/openldap-2.4.16/servers/slapd/backend.c:1597
#11 0x0000000000485f50 in limits_check (op=0xc8a4bd0, rs=0x43d52ca0) at
/tmp/buildd/openldap-2.4.16/servers/slapd/limits.c:117
#12 0x00000000004346b9 in fe_op_search (op=0xc8a4bd0, rs=0x43d52ca0) at
/tmp/buildd/openldap-2.4.16/servers/slapd/search.c:364
#13 0x0000000000434ecc in do_search (op=0xc8a4bd0, rs=0x43d52ca0) at
/tmp/buildd/openldap-2.4.16/servers/slapd/search.c:217
#14 0x0000000000432526 in connection_operation (ctx=0x43d52e00, arg_v=<value
optimized out>) at /tmp/buildd/openldap-2.4.16/servers/slapd/connection.c:1097
#15 0x000000000043301d in connection_read_thread (ctx=0x43d52e00, argv=<value
optimized out>) at /tmp/buildd/openldap-2.4.16/servers/slapd/connection.c:1223
#16 0x00007f66ca5e70fa in ?? () from /usr/lib/libldap_r-2.4.so.2
#17 0x00007f66c896efc7 in start_thread () from /lib/libpthread.so.0
#18 0x00007f66c86e45ad in clone () from /lib/libc.so.6
#19 0x0000000000000000 in ?? ()

#0  0x00007f66c8646ed5 in raise () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f66c86483f3 in abort () from /lib/libc.so.6
No symbol table info available.
#2  0x00007f66c863fdc9 in __assert_fail () from /lib/libc.so.6
No symbol table info available.
#3  0x00007f66c5b38f1d in bdb_entryinfo_add_internal (bdb=0x214cd20,
ei=0x43d51670, res=0x43d51718) at cache.c:377
        rc = <value optimized out>
        ei2 = (EntryInfo *) 0x308c630
        __PRETTY_FUNCTION__ = "bdb_entryinfo_add_internal"
#4  0x00007f66c5b3a1d6 in hdb_cache_find_ndn (op=0xc8a4bd0, txn=0xc8d92e0,
ndn=0x21eaa88, res=0x43d51770) at cache.c:464
        lock = {off = 940136, ndx = 1169, gen = 49285, mode = DB_LOCK_READ}
        bdb = (struct bdb_info *) 0x214cd20
        ei = {bei_parent = 0x25cb6a0, bei_id = 15, bei_lockpad = 0, bei_state =
0, bei_finders = 0, bei_nrdn = {bv_len = 12,
    bv_val = 0x21e5820 "cn=ldapadmin,cn=applications,dc=stanford,dc=edu"},
bei_rdn = {bv_len = 12, bv_val = 0x7f65241331c0 "cn=ldapAdmin"}, bei_modrdns =
0, bei_ckids = 0, bei_dkids = 0,
  bei_e = 0x0, bei_kids = 0x0, bei_kids_mutex = {__data = {__lock = 0, __count =
0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x8,
__next = 0x43d51754}},
    __size = '\0' <repeats 24 times>,
"\b\000\000\000\000\000\000\000T\027ÕC\000\000\000", __align = 0}, bei_lrunext =
0x0, bei_lruprev = 0x1c}
        eip = (EntryInfo *) 0x25cb6a0
        ei2 = (EntryInfo *) 0x0
        rc = 0
        ptr = <value optimized out>
#5  0x00007f66c5b31b60 in hdb_dn2entry (op=0xc8a4bd0, tid=0xc8d92e0,
dn=0x21eaa88, e=0x43d51800, matched=0, lock=0x43d517e0) at dn2entry.c:47
        ei = (EntryInfo *) 0x0
        rc = <value optimized out>
        rc2 = <value optimized out>
#6  0x00007f66c5b33efb in hdb_entry_get (op=0xc8a4bd0, ndn=0x21eaa88,
oc=0x20ee550, at=0x2151630, rw=0, ent=0x43d51ae8) at id2entry.c:354
        bdb = (struct bdb_info *) 0x214cd20
        boi = (struct bdb_op_info *) 0x0
        txn = (DB_TXN *) 0xc8d92e0
        e = <value optimized out>
        ei = <value optimized out>
        rc = 0
        at_name = 0x20e87b0 "member"
        lock = {off = 2049, ndx = 526104, gen = 0, mode = DB_LOCK_READ}
#7  0x00000000004962d7 in overlay_entry_get_ov (op=0xc8a4bd0, dn=0x21eaa88,
oc=0x20ee550, ad=0x2151630, rw=0, e=0x43d51ae8, on=0x0)
    at /tmp/buildd/openldap-2.4.16/servers/slapd/backover.c:364
        oi = (slap_overinfo *) 0x214ff10
        be = (BackendDB *) 0x214cb90
        db = {bd_info = 0x209f2f0, bd_self = 0x0, be_ctrls = "
\000\000$e\177\000\000\001ÿÿÿ\000\000\000\000\v\000\000\000\000\000\000\000@\033ÕC\000\000\000\000È",
  be_flags = 140079425702520, be_restrictops = 15, be_requires =
140079426371546, be_ssf_set = {sss_ssf = 4294967041, sss_transport = 0, sss_tls
= 11, sss_sasl = 0,
    sss_update_ssf = 1138039616, sss_update_transport = 13361, sss_update_tls =
5038792, sss_update_sasl = 0, sss_simple_bind = 471789968}, be_suffix =
0x7f6524141c7c, be_nsuffix = 0x8,
  be_schemadn = {bv_len = 140079426366434, bv_val = 0x1ff4 <Address 0x1ff4 out
of bounds>}, be_schemandn = {bv_len = 140079426373714, bv_val = 0x8 <Address 0x8
out of bounds>},
  be_rootdn = {bv_len = 21, bv_val = 0x3000000010 <Address 0x3000000010 out of
bounds>}, be_rootndn = {bv_len = 140072373730416, bv_val = 0x2010 <Address
0x2010 out of bounds>},
  be_rootpw = {bv_len = 140072372404256, bv_val = 0x214ff10 "\200kN"},
be_max_deref_depth = 210389968, be_def_limit = {lms_t_soft = 0, lms_t_hard =
34917264, lms_s_soft = 0,
    lms_s_hard = 1138044064, lms_s_unchecked = 0, lms_s_pr = 0, lms_s_pr_hide =
0, lms_s_pr_total = 0}, be_limits = 0x8000, be_acl = 0x60, be_dfltaccess =
210389968, be_update_ndn = {
    bv_len = 1138044064, bv_val = 0xc <Address 0xc out of bounds>},
be_update_refs = 0x496447, be_pending_csn_list = 0x214ff10, be_pcl_mutex =
{__data = {__lock = 210389968, __count = 0,
      __owner = 34917264, __nusers = 0, __kind = 210390024, __spins = 0, __list
= {__prev = 0x72fda0, __next = 0x63}},
    __size = "ÐK\212\f\000\000\000\000\220Ë\024\002\000\000\000\000\bL\212\f\000\000\000\000 ýr\000\000\000\000\000c\000\000\000\000\000\000",
__align = 210389968},
  be_syncinfo = 0x43d52e00, be_pb = 0x496ec3, be_cf_ocs = 0x7f66c5d429a0,
be_private = 0x214cb90, be_next = {stqe_next = 0x10001010100}}
        bi = (BackendInfo *) 0x214ff10
        rc = <value optimized out>
#8  0x0000000000496de7 in over_entry_get_rw (op=0x26cf, dn=0x356b, oc=0x6,
ad=0xffffffffffffffff, rw=605237120, e=0x7f66c89639b0)
    at /tmp/buildd/openldap-2.4.16/servers/slapd/backover.c:396
        __PRETTY_FUNCTION__ = "over_entry_get_rw"
#9  0x00000000004401e1 in fe_acl_group (op=0xc8a4bd0, target=0x0,
gr_ndn=0x21eaa88, op_ndn=0xc8a4cd8, group_oc=0x20ee550, group_at=0x2151630)
    at /tmp/buildd/openldap-2.4.16/servers/slapd/backend.c:1402
        e = <value optimized out>
        o_priv = (void *) 0x0
        e_priv = <value optimized out>
        a = <value optimized out>
        rc = 32
        g = (GroupAssertion *) 0x0
        be = (Backend *) 0x72fda0
        oex = <value optimized out>
#10 0x000000000043e59e in backend_group (op=0xc8a4bd0, target=0x356b,
gr_ndn=0x6, op_ndn=0xffffffffffffffff, group_oc=0x7f6524132f80,
group_at=0x7f66c89639b0)
    at /tmp/buildd/openldap-2.4.16/servers/slapd/backend.c:1597
        rc = <value optimized out>
        oex = {oe = {oe_next = {sle_next = 0x0}, oe_key = 0x43e520}, oe_db =
0x214cb90}
#11 0x0000000000485f50 in limits_check (op=0xc8a4bd0, rs=0x43d52ca0) at
/tmp/buildd/openldap-2.4.16/servers/slapd/limits.c:117
        __PRETTY_FUNCTION__ = "limits_check"
#12 0x00000000004346b9 in fe_op_search (op=0xc8a4bd0, rs=0x43d52ca0) at
/tmp/buildd/openldap-2.4.16/servers/slapd/search.c:364
        bd = (BackendDB *) 0x72fda0
#13 0x0000000000434ecc in do_search (op=0xc8a4bd0, rs=0x43d52ca0) at
/tmp/buildd/openldap-2.4.16/servers/slapd/search.c:217
        base = {bv_len = 28, bv_val = 0x7f652417d5f7
"cn=People,dc=Stanford,dc=EDU"}
        siz = 0
        i = 1138044416
#14 0x0000000000432526 in connection_operation (ctx=0x43d52e00, arg_v=<value
optimized out>) at /tmp/buildd/openldap-2.4.16/servers/slapd/connection.c:1097
        rc = <value optimized out>
        op = (Operation *) 0xc8a4bd0
        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 = 99
        opidx = SLAP_OP_SEARCH
        conn = (Connection *) 0x7f66c4a007d0
        memctx = (void *) 0xa3a6210
        memctx_null = (void *) 0x0
        __PRETTY_FUNCTION__ = "connection_operation"
#15 0x000000000043301d in connection_read_thread (ctx=0x43d52e00, argv=<value
optimized out>) at /tmp/buildd/openldap-2.4.16/servers/slapd/connection.c:1223
        s = 125
#16 0x00007f66ca5e70fa in ?? () from /usr/lib/libldap_r-2.4.so.2
No symbol table info available.
#17 0x00007f66c896efc7 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#18 0x00007f66c86e45ad in clone () from /lib/libc.so.6
No symbol table info available.
#19 0x0000000000000000 in ?? ()
No symbol table info available.