OpenLDAP
Up to top level
Build   Contrib   Development   Documentation   Historical   Incoming   Software Bugs   Software Enhancements   Web  

Logged in as guest

Viewing Incoming/6128
Full headers

From: luca@openldap.org
Subject: slapd pcache assert
Compose comment
Download message
State:
0 replies:
0 followups:

Major security issue: yes  no

Notes:

Notification:


Date: Fri, 15 May 2009 14:08:19 +0000
From: luca@openldap.org
To: openldap-its@OpenLDAP.org
Subject: slapd pcache assert
Full_Name: Luca Scamoni
Version: RE24
OS: Linux
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (82.63.140.131)


Slapd configured as proxy with pcache hits assert and dumped core.
Here the interesting log lines:
May 15 12:55:11 ficus01 slapd[14753]: conn=42385 fd=60 ACCEPT from
IP=213.205.2.82:38177 (IP=10.12.160.23:9011)
May 15 12:55:11 ficus01 slapd[14753]: conn=42385 op=0 SRCH base="ou=Actalis CA
per Firma Digitale Qualificata,o=CNIPA" scope=0 deref=0 filter="(objectClass=*
)"
[...]
May 15 12:55:21 ficus01 slapd[14753]: connection_input: conn=42385 deferring
operation: awaiting write
May 15 12:55:21 ficus01 slapd[14753]: connection_operation: conn 42385 unknown
LDAP request 0x70
May 15 12:55:22 ficus01 slapd[14753]: conn=42385 op=1 DISCONNECT tag=120 err=2
text=unknown LDAP request
May 15 12:55:22 ficus01 slapd[14753]: send_search_entry: conn 42385  ber write
failed.
Note the 10 seconds gap between the lines. In the meantime 6 more identical
request completed without problems.

Here the backtrace:
#0  0x006207a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
No symbol table info available.
#1  0x0022e7a5 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x00230209 in abort () from /lib/tls/libc.so.6
No symbol table info available.
#3  0x00227d91 in __assert_fail () from /lib/tls/libc.so.6
No symbol table info available.
#4  0x080782b8 in connection_destroy (c=0xb7f57638) at
../../../servers/slapd/connection.c:623
        connid = 2397679448
        close_reason = 0x816e740 "\210.\026\b.tc"
        sb = (Sockbuf *) 0x816e740
        sd = 158208128
        __PRETTY_FUNCTION__ = "connection_destroy"
#5  0x08078d29 in connection_close (c=0xb7f57638) at
../../../servers/slapd/connection.c:828
        __PRETTY_FUNCTION__ = "connection_close"
#6  0x0807af2e in connection_resched (conn=0xb7f57638) at
../../../servers/slapd/connection.c:1679
        op = (Operation *) 0x9ace698
        __PRETTY_FUNCTION__ = "connection_resched"
#7  0x08079a97 in connection_operation (ctx=0x1e5e210, arg_v=0x8ee9ae80) at
../../../servers/slapd/connection.c:1160
        rc = -1025
        op = (Operation *) 0x8ee9ae80
        rs = {sr_type = REP_EXTENDED, sr_tag = 120, sr_msgid = 0, sr_err = 2,
sr_matched = 0x0, sr_text = 0x812a91f "unknown LDAP request", sr_ref = 0x0,
  sr_ctrls = 0x0, sr_un = {sru_sasl = {r_sasldata = 0x812cf25}, sru_extended =
{r_rspoid = 0x812cf25 "1.3.6.1.4.1.1466.20036", r_rspdata = 0x0},
    sru_search = {r_entry = 0x812cf25, r_attr_flags = 0, r_operational_attrs =
0x0, r_attrs = 0x0, r_nentries = 0, r_v2ref = 0x0}}, sr_flags = 0}
        tag = 4294967295
        opidx = SLAP_OP_LAST
        conn = (Connection *) 0xb7f57638
        memctx = (void *) 0x0
        memctx_null = (void *) 0x0
        memsiz = 3086312752
        __PRETTY_FUNCTION__ = "connection_operation"
#8  0x00b84389 in ldap_int_thread_pool_wrapper (xpool=0x9705ab0) at
../../../libraries/libldap_r/tpool.c:663
        pool = (struct ldap_int_thread_pool_s *) 0x9705ab0
        task = (ldap_int_thread_task_t *) 0x99e6730
        work_list = (ldap_int_tpool_plist_t *) 0x9705b30
        ctx = {ltu_id = 31845280, ltu_key = {{ltk_key = 0x80793b5, ltk_data =
0x99c1308, ltk_free = 0x80791a5 <conn_counter_destroy>}, {
      ltk_key = 0x80e68c5, ltk_data = 0x99c13f8, ltk_free = 0x80e66d8
<slap_sl_mem_destroy>}, {ltk_key = 0x149f90, ltk_data = 0x99cae98,
      ltk_free = 0x141f67 <meta_back_candidates_keyfree>}, {ltk_key =
0x984d878,
ltk_data = 0x99c7ed8, ltk_free = 0x94a4eb <bdb_reader_free>}, {
      ltk_key = 0x8092d23, ltk_data = 0x9933440, ltk_free = 0x8092c80
<slap_op_q_destroy>}, {ltk_key = 0x93a983, ltk_data = 0x8dd36008,
      ltk_free = 0x93a958 <search_stack_free>}, {ltk_key = 0x0, ltk_data =
0x0,
ltk_free = 0} <repeats 26 times>}}
        kctx = (ldap_int_thread_userctx_t *) 0x0
        i = 32
        keyslot = 273
        hash = 6007057
        __PRETTY_FUNCTION__ = "ldap_int_thread_pool_wrapper"
#9  0x008893cc in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#10 0x002cfc3e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Any further info available
Up to top level
Build   Contrib   Development   Documentation   Historical   Incoming   Software Bugs   Software Enhancements   Web  

Logged in as guest


The OpenLDAP Issue Tracking System uses a hacked version of JitterBug

______________
© Copyright 2013, OpenLDAP Foundation, info@OpenLDAP.org