Hi Dieter!
I built slapd and the comp match module with CFLAGS=-g option but a core dump 
isn't generated.
I don't think that a core dump analysis is necessary to solve the problem 
because the slapd output

/home/openldap/openldap-2.4.21-install/libexec/slapd: symbol lookup error: 
/home/openldap/openldap-2.4.21-install/libexec/openldap/compmatch.so.0: 
undefined symbol: GenBufFreeBuf

is clear enough: the symbol GenBufFreeBuf is simply missing in the source code 
and binary of the comp match module. So once again: do you know where I can get 
the missing source code?

Thank you for looking at this problem.

Regards,
Hartmut


-----Ursprüngliche Nachricht-----
Von: openldap-technical-bounces+hartmut.lehnert=secunet....@openldap.org 
[mailto:openldap-technical-bounces+hartmut.lehnert=secunet....@openldap.org] Im 
Auftrag von Dieter Kluenter
Gesendet: Dienstag, 25. Mai 2010 17:38
An: [email protected]
Betreff: Re: Q: status of component matching?

Am Tue, 25 May 2010 15:51:40 +0200
schrieb "Lehnert, Hartmut" <[email protected]>:

> Hi Dieter!
> 
>  
> 
> Thank you very much! I used CFLAGS=-DLDAP_COMP_MATCH when configuring
> the slapd and now it's able to load our component match module.
> 
> But some problems are still left: When running the following LDAP
> search command using component matching filter 
> 
>  
> 
> /home/openldap/openldap-2.4.21-install/bin/ldapsearch -h localhost -p
> 9389 -D cn=openldapadmin -w welcome -b o=CustomerCA,c=de -s children
> "(userCertificate:componentFilterMatch:=item:{ component
> \"toBeSigned.serialNumber\", rule integerMatch, value 449 })"
> 
>  
> 
> against slapd it terminates:
> 
>  
> 
> /home/openldap/openldap-2.4.21-install/libexec/slapd: symbol lookup
> error:
> /home/openldap/openldap-2.4.21-install/libexec/openldap/compmatch.so.0:
> undefined symbol: GenBufFreeBuf
> 
>  
> 
> In the source code of both snacc and component match module no
> definition for function "GenBufFreeBuf" can be found. Where can I get
> it?

The function is called in comp_match/init.c, could you please build
slapd with debugging symbols enabled (-g) and when installing don't
strip, that is 'make install STRIP=" "', If possible create a core dump
and run core and slapd in gdb in order to create a backtrace?

-Dieter

-- 
Dieter Klünter | Systemberatung
sip: +49.40.20932173
http://www.dpunkt.de/buecher/2104.html
GPG Key ID:8EF7B6C6

Reply via email to