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

Re: (ITS#4924) assertion failure during test039-glue-ldap-concurrency



Hallvard suggested that a backtrace might help. This is what I was able to get:

(gdb) bt full
#0  0x0fb4fce0 in raise () from /lib/libc.so.6
No symbol table info available.
#1  0x0fb51620 in abort () from /lib/libc.so.6
No symbol table info available.
#2  0x0fb478dc in __assert_fail () from /lib/libc.so.6
No symbol table info available.
#3  0x0ffb459c in ldap_new_connection (ld=0x10016128, srvlist=0x10020278, use_ldsb=0, connect=1, bind=0xff9b4624) at request.c:465
        tv = {tv_sec = 0, tv_usec = 100000}
        res = (LDAPMessage *) 0x10021458
        msgid = 530
        rc = 0
        passwd = {bv_len = 0, bv_val = 0x0}
        err = 1
        savedefconn = (LDAPConn *) 0x10016098
        lc = (LDAPConn *) 0x10016310
        srv = (LDAPURLDesc *) 0x10020278
        __PRETTY_FUNCTION__ = "ldap_new_connection"
#4  0x0ffb3c44 in ldap_send_server_request (ld=0x10016128, ber=0x10020338, msgid=529, parentreq=0x100163e0, srvlist=0x10020278, lc=0x0, bind=0xff9b4624) at request.c:206
        lr = (LDAPRequest *) 0xffb6cb8
        incparent = 1
        rc = -6601376
#5  0x0ffb5d34 in ldap_chase_v3referrals (ld=0x10016128, lr=0x100163e0, refs=0x0, sref=1, errstrp=0x100163fc, hadrefp=0xff9b46f4) at request.c:1013
        unfollowed = 0x0
        unfollowedcnt = 0
        origreq = (LDAPRequest *) 0x100163e0
        srv = (LDAPURLDesc *) 0x10020278
        ber = (BerElement *) 0x10020338
        refarray = (char **) 0x10016218
        lc = (LDAPConn *) 0x0
        rc = 0
        count = 0
        i = 0
        j = 267910176
        id = 529
        rinfo = {ri_msgid = 528, ri_request = 99, ri_url = 0x100201f0 "ldap://localhost:9016/cn=Somewhere,ou=Meta,dc=example,dc=com??sub"}
#6  0x0ff970e0 in try_read1msg (ld=0x10016128, msgid=528, all=1, lcp=0xff9b47e0, result=0xff9b48bc) at result.c:560
        tmpber = {ber_opts = {lbo_valid = 2, lbo_options = 1, lbo_debug = 0}, ber_tag = 0, ber_len = 73, ber_usertag = 0,
  ber_buf = 0x100201a0 "\002\002\002\020sC\004Aldap://localhost:9016/cn=Somewhere,ou=Meta,dc=example,dc=com??sub";, ber_ptr = 0x100201e9 "", ber_end = 0x100201e9 "",
  ber_sos = 0x0, ber_rwptr = 0x0, ber_memctx = 0x0}
        refs = (char **) 0x10016218
        ber = (BerElement *) 0x10020170
        newmsg = (LDAPMessage *) 0x100162f0
        l = (LDAPMessage *) 0x0
        prev = (LDAPMessage *) 0x0
        id = 528
        tag = 115
        len = 67
        foundit = 0
        lr = (LDAPRequest *) 0x100163e0
        tmplr = (LDAPRequest *) 0x0
        lc = (LDAPConn *) 0x10016098
        tmpber = {ber_opts = {lbo_valid = 4095, lbo_options = 26992, lbo_debug = -6601008}, ber_tag = 4288366336, ber_len = 268140648, ber_usertag = 0,
  ber_buf = 0xffffffff <Address 0xffffffff out of bounds>, ber_ptr = 0x100170b8 "", ber_end = 0x3 <Address 0x3 out of bounds>, ber_sos = 0x10016128, ber_rwptr = 0x10016238 "",
  ber_memctx = 0xff9b4730}
        rc = -2
       refer_cnt = 0
        hadref = 0
        simple_request = 0
        lderr = 268396596
        tmp = (LDAPMessage *) 0x0
        chain_head = (LDAPMessage *) 0x0
        moremsgs = 0
        isv2 = 0
        v3ref = V3REF_TOAPP
        __PRETTY_FUNCTION__ = "try_read1msg"
#7  0x0ff96994 in wait4msg (ld=0x10016128, msgid=528, all=1, timeout=0x0, result=0xff9b48bc) at result.c:344
        lc_ready = 0
        rc = -2
        tv = {tv_sec = 0, tv_usec = 0}
        tv0 = {tv_sec = 0, tv_usec = 0}
        tvp = (struct timeval *) 0x0
        start_time = 0
        tmp_time = -6600704
        lc = (LDAPConn *) 0x10016098
        __PRETTY_FUNCTION__ = "wait4msg"
#8  0x0ff9612c in ldap_result (ld=0x10016128, msgid=528, all=1, timeout=0x0, result=0xff9b48bc) at result.c:124
        lm = (LDAPMessage *) 0x0
        rc = 268567256
        __PRETTY_FUNCTION__ = "ldap_result"
#9  0x0ff9a860 in ldap_search_s (ld=0x10016128, base=0x10016048 "o=Example,c=US", scope=2, filter=0x10016060 "cn=Barbara Jensen", attrs=0xff9b48ac, attrsonly=0, res=0xff9b48bc)
    at search.c:379
        msgid = 528
#10 0x100020a0 in do_search (uri=0x0, host=0x10016008 "localhost", port=9013, manager=0x10016018 "cn=Manager,o=Example,c=US", passwd=0x10016038 "secret",
    sbase=0x10016048 "o=Example,c=US", filter=0x10016060 "cn=Barbara Jensen", maxloop=500, maxretries=20, delay=0) at slapd-search.c:201
        ld = (LDAP *) 0x10016128
        i = 263
        do_retry = 20
        attrs = {0x10003dfc "%d).\n", 0x10003e00 "\n", 0x0}
        pid = 13557
        rc = 0
#11 0x10001eac in do_search (uri=0x0, host=0x0, port=19,
    manager=0xff9b4bd4 "�\233N��\233O\b�\233O\v�\233O\025�\233O\030�\233O\035�\233O �\233O:�\233O=�\233OD�\233OG�\233OJ�\233OM�\233OP�\233OS�\233OU�\233OX�\233Og�\233Oj",
    passwd=0x22 <Address 0x22 out of bounds>,
    sbase=0xff9b4bd4 "�\233N��\233O\b�\233O\v�\233O\025�\233O\030�\233O\035�\233O �\233O:�\233O=�\233OD�\233OG�\233OJ�\233OM�\233OP�\233OS�\233OU�\233OX�\233Og�\233Oj",
    filter=0xff9b4950 "�\233K\200\017�\217`�", maxloop=-134155200, maxretries=-134154560, delay=-134154568) at slapd-search.c:156
        ld = (LDAP *) 0x10016038
        i = 268525640
        do_retry = 268525664
        attrs = {0x10016018 "cn=Manager,o=Example,c=US", 0x10016008 "localhost", 0x0}
        pid = 0
        rc = 20
#12 0x0fb38f60 in generic_start_main () from /lib/libc.so.6
No symbol table info available.
#13 0x0fb3918c in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#14 0x00000000 in ?? ()
No symbol table info available.

-- 
Ralf