[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#7325) Panic issue with slapd-perl
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: test@test.es
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: inetLocalMailRecipient
objectClass: posixAccount
uid: test
mail: test@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 <aescanero@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 <hyc@symas.com>:
>> aescanero@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: blainett@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: blainett@jabberes.com