If I reverse the commit f6b8103b789ae40234b0cb7574c1a9da4e5a1b21 only in add.c then the module runs perfecty.
Thanks. 2012/7/19 Alejandro <aescan...@gmail.com>: > More information: > Test Module is: > package replicadorTEST; > > use strict; > use warnings; > use POSIX; > > sub new { > my $class = shift; > > my $this = {}; > bless $this, $class; > return $this; > } > > sub bind { > return 0; > } > > sub init { > return 0; > } > > sub search { > return 0; > } > > sub compare { > return 0; > } > > sub modify { > return 0; > } > > sub add { > return 0; > > } > > sub modrdn { > return 0; > } > > sub delete { > return 0; > } > > sub config { > return 0; > } > > 1; > > Try to add this (The problem only appear when try to add a DN): > dn: uid=test,o=XXXX,o=XXXX,c=XX > mailLocalAddress: t...@test.es > objectClass: top > objectClass: person > objectClass: organizationalPerson > objectClass: inetOrgPerson > objectClass: inetLocalMailRecipient > objectClass: posixAccount > uid: test > mail: t...@test.es > uidNumber: 600 > o: ceic > gidNumber: 600 > displayName: TEST > sn: TEST > cn: TEST > homeDirectory: /home/test > > And then I get: > 5007ee79 >>> dnPrettyNormal: <uid=test,o=XXXX,o=XXXX,c=XX> > => ldap_bv2dn(uid=test,o=XXXX,o=XXXX,c=XX,0) > <= ldap_bv2dn(uid=test,o=XXXX,o=XXXX,c=XX)=0 > => ldap_dn2bv(272) > <= ldap_dn2bv(uid=test,o=XXXX,o=XXXX,c=XX)=0 > => ldap_dn2bv(272) > <= ldap_dn2bv(uid=test,o=XXXX,o=XXXX,c=XX)=0 > 5007ee79 <<< dnPrettyNormal: <uid=test,o=XXXX,o=XXXX,c=XX>, > <uid=test,o=XXXX,o=XXXX,c=XX> > 5007ee79 conn=1000 op=1 ADD dn="uid=test,o=XXXX,o=XXXX,c=XX" > panic: sv_setpvn called with negative strlen. > > Thanks > > 2012/7/19 Alejandro <aescan...@gmail.com>: >> My main problem now is: >> How I can check the bad line of code if perl-slapd don't give me any >> usable error in 2.4.31 release? >> >> Thanks >> >> 2012/7/19 Howard Chu <h...@symas.com>: >>> aescan...@gmail.com wrote: >>>> The problem was in the perl module with a uninitialized value, in >>>> 2.4.21 give the error Use of uninitialized value in concatenation (.) >>>> or string at /etc/openldap24/replicador.pm line 109, <DATA> line 275 >>>> but in 2.4.31 give me a panic. >>> >>> Sounds like a bug in your module then, and not an OpenLDAP software issue. >>> >>> -- >>> -- Howard Chu >>> CTO, Symas Corp. http://www.symas.com >>> Director, Highland Sun http://highlandsun.com/hyc/ >>> Chief Architect, OpenLDAP http://www.openldap.org/project/ >> >> >> >> -- >> Alejandro Escanero Blanco >> Consultor de sistemas basados en fuentes abiertas >> Desarrollador de FusionDirectory (http://www.fusiondirectory.org) >> Blog: http://www.disasterproject.com >> Jabber: blain...@jabberes.com > > > > -- > Alejandro Escanero Blanco > Consultor de sistemas basados en fuentes abiertas > Desarrollador de FusionDirectory (http://www.fusiondirectory.org) > Blog: http://www.disasterproject.com > Jabber: blain...@jabberes.com -- Alejandro Escanero Blanco Consultor de sistemas basados en fuentes abiertas Desarrollador de FusionDirectory (http://www.fusiondirectory.org) Blog: http://www.disasterproject.com Jabber: blain...@jabberes.com