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

(ITS#6184) slapd segmentation fault



Full_Name: Joshua Ginsberg
Version: 2.4.15
OS: Debian lenny 2.6.29.4
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (208.78.90.5)


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x472a7950 (LWP 3520)]
0x00007f7a8e7d44aa in pthread_mutex_lock () from /lib/libpthread.so.0
(gdb) thread apply all bt

Thread 15 (Thread 0x472a7950 (LWP 3520)):
#0  0x00007f7a8e7d44aa in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007f7a8c3c7741 in bdb_cache_delete_internal (cache=0x8429f0, 
    e=0x7f7a880dff90, decr=0) at cache.c:1335
#2  0x00007f7a8c3c820b in hdb_cache_lru_purge (bdb=0x842990) at cache.c:749
#3  0x00007f7a8c3c8c6a in hdb_cache_find_id (op=0x7f7a8811bbe0, 
    tid=0x7f7a88104820, id=2211, eip=<value optimized out>, flag=0, 
    lock=0x472a5790) at cache.c:1016
#4  0x00007f7a8c3b9e79 in hdb_search (op=0x7f7a8811bbe0, rs=0x472a6ca0)
    at search.c:229
#5  0x00000000004962d7 in overlay_op_walk (op=0x7f7a8811bbe0, rs=0x472a6ca0, 
    which=op_search, oi=0x842da0, on=0x0)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/backover.c:669
#6  0x0000000000496d53 in over_op_func (op=0x7f7a8811bbe0, rs=0xd7510, 
    which=op_bind)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/backover.c:721
#7  0x0000000000434811 in fe_op_search (op=0x7f7a8811bbe0, rs=0x472a6ca0)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/search.c:366
#8  0x000000000043500c in do_search (op=0x7f7a8811bbe0, rs=0x472a6ca0)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/search.c:217
#9  0x0000000000432666 in connection_operation (ctx=0x472a6e00, 
    arg_v=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/connection.c:1097
#10 0x000000000043315d in connection_read_thread (ctx=0x472a6e00, 
    argv=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/connection.c:1223
#11 0x00007f7a9042314a in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:663
#12 0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#13 0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x46aa6950 (LWP 3519)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x462a5950 (LWP 3518)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit--- 
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x45aa4950 (LWP 3517)):
#0  0x00007f7a8e7d9384 in __lll_lock_wait () from /lib/libpthread.so.0
#1  0x00007f7a8e7d4bf0 in _L_lock_102 () from /lib/libpthread.so.0
#2  0x00007f7a8e7d44fe in pthread_mutex_lock () from /lib/libpthread.so.0
#3  0x00007f7a8c3c73cf in bdb_cache_lru_link (bdb=0x842990, ei=0x80)
    at cache.c:127
#4  0x00007f7a8c3c8da4 in hdb_cache_find_id (op=0x7f7a88134720, 
    tid=0x7f7a8811f780, id=3568, eip=0x45aa2968, flag=2, lock=0x45aa28f0)
    at cache.c:935
#5  0x00007f7a8c3baa1c in hdb_search (op=0x7f7a88134720, rs=0x45aa3ca0)
    at search.c:705
#6  0x00000000004962d7 in overlay_op_walk (op=0x7f7a88134720, rs=0x45aa3ca0, 
    which=op_search, oi=0x842da0, on=0x0)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/backover.c:669
#7  0x0000000000496d53 in over_op_func (op=0x7f7a88134720, rs=0x7f7a88000090, 
    which=2390608272)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/backover.c:721
#8  0x0000000000434811 in fe_op_search (op=0x7f7a88134720, rs=0x45aa3ca0)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/search.c:366
#9  0x000000000043500c in do_search (op=0x7f7a88134720, rs=0x45aa3ca0)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/search.c:217
#10 0x0000000000432666 in connection_operation (ctx=0x45aa3e00, 
    arg_v=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/connection.c:1097
#11 0x000000000043315d in connection_read_thread (ctx=0x45aa3e00, 
    argv=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/connection.c:1223
#12 0x00007f7a9042314a in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:663
#13 0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#14 0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x452a3950 (LWP 3516)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
---Type <return> to continue, or q <return> to quit---
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x44aa2950 (LWP 3515)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x442a1950 (LWP 3514)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x43aa0950 (LWP 3513)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x40b02950 (LWP 3512)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x4329f950 (LWP 3042)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x42a9e950 (LWP 2274)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x4229d950 (LWP 2273)):
#0  0x00007f7a8e7d6d29 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7a9042319d in ldap_int_thread_pool_wrapper (
    xpool=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/libraries/libldap_r/tpool.c:654
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x41a9c950 (LWP 2272)):
#0  0x00007f7a8e548b78 in epoll_wait () from /lib/libc.so.6
#1  0x000000000042f820 in slapd_daemon_task (ptr=<value optimized out>)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/daemon.c:2291
#2  0x00007f7a8e7d2fc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f7a8e5485ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7a908686e0 (LWP 2267)):
#0  0x00007f7a8e7d3715 in pthread_join () from /lib/libpthread.so.0
#1  0x000000000042ca1c in slapd_daemon ()
    at /usr/src/openldap_2.4.15.orig/servers/slapd/daemon.c:2665
#2  0x000000000041a9f7 in main (argc=11, argv=0x7fff988784a8)
    at /usr/src/openldap_2.4.15.orig/servers/slapd/main.c:948
#0  0x00007f7a8e7d44aa in pthread_mutex_lock () from /lib/libpthread.so.0
(gdb)