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

Re: Backend meta with a Netscape DS bug ?



On 9/29/05, Pierangelo Masarati <ando@sys-net.it> wrote:
> On Thu, 2005-09-29 at 15:32 +0200, Florent Solt wrote:
> >   Hello all,
> >
> > I recently configure a openldap 2.3.7 with a bdb and a meta backend.
> > The meta backend is subordinate to the bdb backend, like this :
> >
> >      database meta
> >      subordinate
> >      rootdn "cn=manager,o=dhcp,c=fr"
> >      suffix "ou=machines,ou=paris,o=dhcp,c=fr"
> >      uri "ldap://10.1.1.3/ou=machines,ou=paris,o=dhcp,c=fr";
> >      acl-authcDN "cn=dhcpmanager,ou=paris,o=dhcp,c=fr"
> >      acl-passwd "secret"
> >      pseudorootdn "cn=dhcpmanager,ou=paris,o=dhcp,c=fr"
> >      pseudorootpw "secret"
> >
> >      database        bdb
> >      suffix          "o=dhcp,c=fr"
> >      rootdn          "o=dhcp,c=fr"
> >      rootpw          secret
> >      directory       /opt/openldap-2.3.7/var/openldap-data
> >      index   objectClass     eq
> >
> >
> > The remote server is a Netscape directory server 4.12 (quite very old, i know :)
> > and when search through the meta backend i have this error :
> >
> > slapd: schema_init.c:2089: IA5StringNormalize: Assertion
> > `!((val)->bv_len == 0)' failed.
> >
> > Do you know why and perhaps, do you know how to solve it ?
> >
> > PS: I tried this crappy patch in schema_init.c but it do not solve my problem :
> >
> > +   if BER_BVISEMPTY( val ) {
> > +      int size = 5;
> > +      val->bv_val = malloc(size);
> > +      val->bv_val = strncpy(val->bv_val, "empty", size);
> > +      val->bv_len = size;
> > +   }
> > -   assert( !BER_BVISEMPTY( val ) );
>
> Please use the -software mailing list to discuss software usage issues;
> use the ITS to report bugs.

Sorry.

>
> I think your problem has been fixed with ITS#4028.  Please try code
> tagged OPENLDAP_REL_ENG_2_3 in OpenLDAP's cvs.

Thanks, i will examine it.

>
> p.
>
>
>
>     SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497
>
>