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
