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

Re: Segmentaion fault with ldap backend (ITS#3021)



> No,  I didn't enable rewrite.  After rebuild with --enable-rewrite, the
> ldap  backend works fine.  (Although I'm stuck by some other problems
> then. :p)
>
> I tried to compile 2.1.27 without --enable-rewrite, this problem won't
> happen.   Then I double checked with 2.1.25, it does segmentation fault.

If I understand this correctly, there is no problem either with 2.1.25 and
--enable-rewrite or with 2.1.27 regardless of what rewrite method you use
(without rewrite suffix massaging is essentially based on string
comparison).

I note that the only differences between 2.1.25 and 2.1.27 refer to suffix
massaging without rewrite; in 2.1.26 changelog you can find

    Fixed back-ldap suffix massage when --enable-rewrite=no (ITS#2923)

so I assume your problem was a duplicate of ITS#2923 (funny that I fixed
that nut I didn't remember about it).  If you confirm this, you can either
upgrade to 2.1.27 or forward port the patches:

cvs -z3 diff -u -r OPENLDAP_REL_ENG_2_1_25 -r OPENLDAP_REL_ENG_2_1_27 \
    servers/slapd/back-ldap/init.c  servers/slapd/back-ldap/search.c

If you confirm, I'll close this ITS as duplicate of ITS#2923; for your
other problems, please feel free to ask on the openldap-software mailing
list, or open an ITS if you think they are related to a bug.

p.

-- 
Pierangelo Masarati
mailto:pierangelo.masarati@sys-net.it