Full_Name: Claude Lecommandeur Version: 2.2.13 OS: Redhat AS4 URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (128.178.1.102)
Hi,
slapd segfault on search with a very long filter. /var/log/nessages says :
Sep 5 10:50:44 cognac5-mgr kernel: slapd[22263]: segfault at 0000002a978e2000 rip 0000002a96290746 rsp 00000000407ff290 error 6
gdb says :
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1082136928 (LWP 22263)] 0x0000002a96290746 in _IO_default_xsputn_internal () from /lib64/tls/libc.so.6 (gdb) bt #0 0x0000002a96290746 in _IO_default_xsputn_internal () from /lib64/tls/libc.so.6 #1 0x0000002a9626d06b in vfprintf () from /lib64/tls/libc.so.6 #2 0x0000002a9628c794 in vsnprintf () from /lib64/tls/libc.so.6 #3 0x0000002a962726b1 in snprintf () from /lib64/tls/libc.so.6 #4 0x000000552aadbd2e in filter2bv_x (op=0x2a99fc76a0, f=Variable "f" is not available. ) at ../../../servers/slapd/filter.c:852 #5 0x000000552aadbce2 in filter2bv_x (op=0x2a99fc76a0, f=Variable "f" is not available. ) at ../../../servers/slapd/filter.c:846 #6 0x000000552aad99e2 in do_search (op=0x2a99fc76a0, rs=0x40800d70) at ../../../servers/slapd/search.c:158 #7 0x000000552aad91b6 in connection_operation (ctx=0x40800e20, arg_v=0x2a99fc76a0) at ../../../servers/slapd/connection.c:1042 #8 0x000000552ab7f44b in ldap_int_thread_pool_wrapper (xpool=Variable "xpool" is not available. ) at ../../../libraries/libldap_r/tpool.c:467 #9 0x0000002a95f0e137 in start_thread () from /lib64/tls/libpthread.so.0 #10 0x0000002a962f3883 in clone () from /lib64/tls/libc.so.6
I am on holliday next week but will be happy to answer questions when I returns.
Claude.