Skip Menu |
 

This queue is for tickets about the Net-DNS-SEC CPAN distribution.

Report information
The Basics
Id: 30215
Status: resolved
Priority: 0/
Queue: Net-DNS-SEC

People
Owner: Nobody in particular
Requestors: Ulrich.Wisser [...] iis.se
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



MIME-Version: 1.0
X-Spam-Status: No, hits=-6.6 required=8.0 tests=BAYES_00,PERLBUG_CONF,SPF_PASS
Content-Class: urn:content-classes:message
content-type: text/plain; charset="utf-8"
X-Virus-Scanned: amavisd-new at nic.se
X-MS-Tnef-Correlator:
Received: from la.mx.develooper.com (x1.develooper.com [63.251.223.170]) by diesel.bestpractical.com (Postfix) with SMTP id 67EAF4D8042 for <bug-Net-DNS-SEC [...] rt.cpan.org>; Tue, 23 Oct 2007 06:02:34 -0400 (EDT)
Received: (qmail 13799 invoked by alias); 23 Oct 2007 09:58:00 -0000
Received: from cleaner.nic.se (HELO cleaner.nic.se) (212.247.204.131) by la.mx.develooper.com (qpsmtpd/0.28) with ESMTP; Tue, 23 Oct 2007 02:57:50 -0700
Received: from localhost (localhost.nic.se [127.0.0.1]) by cleaner.nic.se (Postfix) with ESMTP id 182C851252; Tue, 23 Oct 2007 11:57:44 +0200 (CEST)
Received: from cleaner.nic.se ([127.0.0.1]) by localhost (cleaner.nic.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id anSatM280soz; Tue, 23 Oct 2007 11:57:36 +0200 (CEST)
Received: from EXCHANGE.office.nic.se (exchange.office.nic.se [212.247.204.6]) by cleaner.nic.se (Postfix) with ESMTP id F072051215 for <bug-Net-DNS-SEC [...] rt.cpan.org>; Tue, 23 Oct 2007 11:57:35 +0200 (CEST)
Delivered-To: cpan-bug+net-dns-sec [...] diesel.bestpractical.com
Subject: Net::DNS::RR::DS->string bubblebabble error
Return-Path: <Ulrich.Wisser [...] iis.se>
Thread-Index: AcgVWyMkXxfTRjKeQUaTgwRshhyE6A==
X-Original-To: bug-Net-DNS-SEC [...] rt.cpan.org
X-Spam-Check-BY: la.mx.develooper.com
Date: Tue, 23 Oct 2007 11:57:35 +0200
Thread-Topic: Net::DNS::RR::DS->string bubblebabble error
X-MS-Has-Attach:
Message-Id: <023E9DDFC555E3479AEBF917CE60A0B40102D30D [...] EXCHANGE.office.nic.se>
X-Mimeole: Produced By Microsoft Exchange V6.5
To: <bug-Net-DNS-SEC [...] rt.cpan.org>
Content-Transfer-Encoding: quoted-printable
From: "Ulrich Wisser" <Ulrich.Wisser [...] iis.se>
X-RT-Original-Encoding: iso-8859-1
Content-Length: 4272
Download (untitled) / with headers
text/plain 4.1k
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, while trying some new code for the .se zone I found an error in the Net::DNS::RR::DS package. When the string method of a Net::DNS:RR::DS object is called, and the digestbin is not given the package will enter an endless loop. Because AUTOLOAD will fail to load digestbin and will call the string method once again for the error message. I included a small script to reproduce the error. And I also included perl -V. Regards, Ulrich use Net::DNS::RR; $|=1; my $ds1 = Net::DNS::RR->new( 'algorithm' => 3, 'class' => 'IN', 'digest' => '1234567890ABCDEF', 'digtype' => 5, 'keytag' => 123, 'name' => 'test1dom1.se', 'ttl' => 43200, 'type' => 'DS', 'digestbin' => '' ); #error only occurs when next line is commented #print 'Digest 1: '.$ds1->string."\n"; my $ds2 = Net::DNS::RR->new( 'algorithm' => 3, 'class' => 'IN', 'digest' => '1234567890ABCDEF', 'digtype' => 5, 'keytag' => 123, 'name' => 'test1dom1.se', 'ttl' => 43200, 'type' => 'DS', ); print 'Digest 2: '.$ds2->string."\n"; Summary of my perl5 (revision 5 version 8 subversion 7) configuration: Platform: osname=linux, osvers=2.6.10, archname=i486-linux-gnu-thread-multi uname='linux rothera 2.6.10 #1 smp fri may 13 09:24:22 utc 2005 i686 gnulinux ' config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=i486-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.8 -Darchlib=/usr/lib/perl/5.8 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.8.7 -Dsitearch=/usr/local/lib/perl/5.8.7 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio -Uusenm -Duseshrplib -Dlibperl=libperl.so.5.8.7 -Dd_dosuid -des' hint=recommended, useposix=true, d_sigaction=define usethreads=define use5005threads=undef useithreads=define usemultiplicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2', cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include' ccversion='', gccversion='4.0.3 20051204 (prerelease) (Ubuntu 4.0.2-5ubuntu2)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='cc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt perllibs=-ldl -lm -lpthread -lc -lcrypt libc=/lib/libc-2.3.5.so, so=so, useshrplib=true, libperl=libperl.so.5.8.7 gnulibc_version='2.3.5' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT Locally applied patches: SPRINTF0 - fixes for sprintf formatting issues - CVE-2005-3962 Built under linux Compiled at Dec 16 2005 07:48:39 %ENV: PERLLIB="/home/ulrich/services/SEServ/lib/" @INC: /home/ulrich/services/SEServ/lib/ /etc/perl /usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . -----BEGIN PGP SIGNATURE----- Version: PGP 8.1 iQA/AwUBRx3Fjy9yrDO0wHQwEQIm/QCbBBO3jaKbfrbRnleK8Q4NBCX1/C8AmgKp 81NayV+OwArH6sj8b6TDnLrI =lPTZ -----END PGP SIGNATURE-----
MIME-Version: 1.0
In-Reply-To: <023E9DDFC555E3479AEBF917CE60A0B40102D30D [...] EXCHANGE.office.nic.se>
X-Mailer: MIME-tools 5.418 (Entity 5.418)
Content-Disposition: inline
Message-Id: <rt-3.6.HEAD-9336-1193755115-1874.30215-0-0 [...] rt.cpan.org>
References: <023E9DDFC555E3479AEBF917CE60A0B40102D30D [...] EXCHANGE.office.nic.se>
Content-Type: text/plain; charset="utf8"
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
X-RT-Original-Encoding: utf-8
Content-Length: 4870
Download (untitled) / with headers
text/plain 4.7k
On Tue Oct 23 06:04:36 2007, Ulrich.Wisser@iis.se wrote: Show quoted text
> > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, > > while trying some new code for the .se zone I found an error in the > Net::DNS::RR::DS package. > > When the string method of a Net::DNS:RR::DS object is called, and the > digestbin is not given the package will enter an endless loop. > Because AUTOLOAD will fail to load digestbin and will call the > string method once again for the error message. >
I can't reproduce the error with the piece of code supplied. I am puzzled. Because the string method uses the rdatastr method of Net::DNS::RR::DS which does not call the digestbin method. Show quoted text
> I included a small script to reproduce the error. And I also included > perl -V. > > Regards, > > Ulrich > > > > use Net::DNS::RR; > > $|=1; > > my $ds1 = Net::DNS::RR->new( > 'algorithm' => 3, > 'class' => 'IN', > 'digest' => '1234567890ABCDEF', > 'digtype' => 5, > 'keytag' => 123, > 'name' => 'test1dom1.se', > 'ttl' => 43200, > 'type' => 'DS', > 'digestbin' => '' > ); > #error only occurs when next line is commented > #print 'Digest 1: '.$ds1->string."\n"; > > my $ds2 = Net::DNS::RR->new( > 'algorithm' => 3, > 'class' => 'IN', > 'digest' => '1234567890ABCDEF', > 'digtype' => 5, > 'keytag' => 123, > 'name' => 'test1dom1.se', > 'ttl' => 43200, > 'type' => 'DS', > ); > print 'Digest 2: '.$ds2->string."\n"; > > > > > > > > Summary of my perl5 (revision 5 version 8 subversion 7) configuration: > Platform: > osname=linux, osvers=2.6.10, archname=i486-linux-gnu-thread-multi > uname='linux rothera 2.6.10 #1 smp fri may 13 09:24:22 utc 2005 > i686 gnulinux ' > config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN > -Dcccdlflags=-fPIC -Darchname=i486-linux-gnu -Dprefix=/usr > -Dprivlib=/usr/share/perl/5.8 -Darchlib=/usr/lib/perl/5.8 > -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 > -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local > -Dsitelib=/usr/local/share/perl/5.8.7 > -Dsitearch=/usr/local/lib/perl/5.8.7 -Dman1dir=/usr/share/man/man1 > -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 > -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl > -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio -Uusenm > -Duseshrplib -Dlibperl=libperl.so.5.8.7 -Dd_dosuid -des' > hint=recommended, useposix=true, d_sigaction=define > usethreads=define use5005threads=undef useithreads=define > usemultiplicity=define > useperlio=define d_sfio=undef uselargefiles=define usesocks=undef > use64bitint=undef use64bitall=undef uselongdouble=undef > usemymalloc=n, bincompat5005=undef > Compiler: > cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS > -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', > optimize='-O2', > cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN > -fno-strict-aliasing -pipe -I/usr/local/include' > ccversion='', gccversion='4.0.3 20051204 (prerelease) (Ubuntu > 4.0.2-5ubuntu2)', gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 > d_longlong=define, longlongsize=8, d_longdbl=define, > longdblsize=12 > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', > lseeksize=8 > alignbytes=4, prototype=define > Linker and Libraries: > ld='cc', ldflags =' -L/usr/local/lib' > libpth=/usr/local/lib /lib /usr/lib > libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt > perllibs=-ldl -lm -lpthread -lc -lcrypt > libc=/lib/libc-2.3.5.so, so=so, useshrplib=true, > libperl=libperl.so.5.8.7 > gnulibc_version='2.3.5' > Dynamic Linking: > dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' > cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib' > > > Characteristics of this binary (from libperl): > Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES > PERL_IMPLICIT_CONTEXT > Locally applied patches: > SPRINTF0 - fixes for sprintf formatting issues - CVE-2005-3962 > Built under linux > Compiled at Dec 16 2005 07:48:39 > %ENV: > PERLLIB="/home/ulrich/services/SEServ/lib/" > @INC: > /home/ulrich/services/SEServ/lib/ > /etc/perl > /usr/local/lib/perl/5.8.7 > /usr/local/share/perl/5.8.7 > /usr/lib/perl5 > /usr/share/perl5 > /usr/lib/perl/5.8 > /usr/share/perl/5.8 > /usr/local/lib/site_perl > . > -----BEGIN PGP SIGNATURE----- > Version: PGP 8.1 > > iQA/AwUBRx3Fjy9yrDO0wHQwEQIm/QCbBBO3jaKbfrbRnleK8Q4NBCX1/C8AmgKp > 81NayV+OwArH6sj8b6TDnLrI > =lPTZ > -----END PGP SIGNATURE-----
MIME-Version: 1.0
In-Reply-To: <023E9DDFC555E3479AEBF917CE60A0B40102D30D [...] EXCHANGE.office.nic.se>
X-Mailer: MIME-tools 5.418 (Entity 5.418)
Content-Disposition: inline
Message-Id: <rt-3.6.HEAD-9337-1193755124-491.30215-0-0 [...] rt.cpan.org>
References: <023E9DDFC555E3479AEBF917CE60A0B40102D30D [...] EXCHANGE.office.nic.se>
Content-Type: text/plain; charset="utf8"
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
X-RT-Original-Encoding: utf-8
Content-Length: 4870
Download (untitled) / with headers
text/plain 4.7k
On Tue Oct 23 06:04:36 2007, Ulrich.Wisser@iis.se wrote: Show quoted text
> > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, > > while trying some new code for the .se zone I found an error in the > Net::DNS::RR::DS package. > > When the string method of a Net::DNS:RR::DS object is called, and the > digestbin is not given the package will enter an endless loop. > Because AUTOLOAD will fail to load digestbin and will call the > string method once again for the error message. >
I can't reproduce the error with the piece of code supplied. I am puzzled. Because the string method uses the rdatastr method of Net::DNS::RR::DS which does not call the digestbin method. Show quoted text
> I included a small script to reproduce the error. And I also included > perl -V. > > Regards, > > Ulrich > > > > use Net::DNS::RR; > > $|=1; > > my $ds1 = Net::DNS::RR->new( > 'algorithm' => 3, > 'class' => 'IN', > 'digest' => '1234567890ABCDEF', > 'digtype' => 5, > 'keytag' => 123, > 'name' => 'test1dom1.se', > 'ttl' => 43200, > 'type' => 'DS', > 'digestbin' => '' > ); > #error only occurs when next line is commented > #print 'Digest 1: '.$ds1->string."\n"; > > my $ds2 = Net::DNS::RR->new( > 'algorithm' => 3, > 'class' => 'IN', > 'digest' => '1234567890ABCDEF', > 'digtype' => 5, > 'keytag' => 123, > 'name' => 'test1dom1.se', > 'ttl' => 43200, > 'type' => 'DS', > ); > print 'Digest 2: '.$ds2->string."\n"; > > > > > > > > Summary of my perl5 (revision 5 version 8 subversion 7) configuration: > Platform: > osname=linux, osvers=2.6.10, archname=i486-linux-gnu-thread-multi > uname='linux rothera 2.6.10 #1 smp fri may 13 09:24:22 utc 2005 > i686 gnulinux ' > config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN > -Dcccdlflags=-fPIC -Darchname=i486-linux-gnu -Dprefix=/usr > -Dprivlib=/usr/share/perl/5.8 -Darchlib=/usr/lib/perl/5.8 > -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 > -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local > -Dsitelib=/usr/local/share/perl/5.8.7 > -Dsitearch=/usr/local/lib/perl/5.8.7 -Dman1dir=/usr/share/man/man1 > -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 > -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl > -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio -Uusenm > -Duseshrplib -Dlibperl=libperl.so.5.8.7 -Dd_dosuid -des' > hint=recommended, useposix=true, d_sigaction=define > usethreads=define use5005threads=undef useithreads=define > usemultiplicity=define > useperlio=define d_sfio=undef uselargefiles=define usesocks=undef > use64bitint=undef use64bitall=undef uselongdouble=undef > usemymalloc=n, bincompat5005=undef > Compiler: > cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS > -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', > optimize='-O2', > cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN > -fno-strict-aliasing -pipe -I/usr/local/include' > ccversion='', gccversion='4.0.3 20051204 (prerelease) (Ubuntu > 4.0.2-5ubuntu2)', gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 > d_longlong=define, longlongsize=8, d_longdbl=define, > longdblsize=12 > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', > lseeksize=8 > alignbytes=4, prototype=define > Linker and Libraries: > ld='cc', ldflags =' -L/usr/local/lib' > libpth=/usr/local/lib /lib /usr/lib > libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt > perllibs=-ldl -lm -lpthread -lc -lcrypt > libc=/lib/libc-2.3.5.so, so=so, useshrplib=true, > libperl=libperl.so.5.8.7 > gnulibc_version='2.3.5' > Dynamic Linking: > dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' > cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib' > > > Characteristics of this binary (from libperl): > Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES > PERL_IMPLICIT_CONTEXT > Locally applied patches: > SPRINTF0 - fixes for sprintf formatting issues - CVE-2005-3962 > Built under linux > Compiled at Dec 16 2005 07:48:39 > %ENV: > PERLLIB="/home/ulrich/services/SEServ/lib/" > @INC: > /home/ulrich/services/SEServ/lib/ > /etc/perl > /usr/local/lib/perl/5.8.7 > /usr/local/share/perl/5.8.7 > /usr/lib/perl5 > /usr/share/perl5 > /usr/lib/perl/5.8 > /usr/share/perl/5.8 > /usr/local/lib/site_perl > . > -----BEGIN PGP SIGNATURE----- > Version: PGP 8.1 > > iQA/AwUBRx3Fjy9yrDO0wHQwEQIm/QCbBBO3jaKbfrbRnleK8Q4NBCX1/C8AmgKp > 81NayV+OwArH6sj8b6TDnLrI > =lPTZ > -----END PGP SIGNATURE-----
MIME-Version: 1.0
X-Spam-Status: No, hits=-2.6 required=8.0 tests=BAYES_00,SPF_PASS
In-Reply-To: <rt-3.6.HEAD-9337-1193755124-491.30215-6-0 [...] rt.cpan.org>
Content-Class: urn:content-classes:message
References: <RT-Ticket-30215 [...] rt.cpan.org> <023E9DDFC555E3479AEBF917CE60A0B40102D30D [...] EXCHANGE.office.nic.se> <rt-3.6.HEAD-9337-1193755124-491.30215-6-0 [...] rt.cpan.org>
X-Virus-Scanned: amavisd-new at nic.se
Content-Type: text/plain; charset="UTF-8"
X-MS-Tnef-Correlator:
X-RT-Original-Encoding: utf-8
Received: from la.mx.develooper.com (x1.develooper.com [63.251.223.170]) by diesel.bestpractical.com (Postfix) with SMTP id 5777A4D80A0 for <bug-Net-DNS-SEC [...] rt.cpan.org>; Thu, 1 Nov 2007 11:23:28 -0400 (EDT)
Received: (qmail 17071 invoked by alias); 1 Nov 2007 15:23:28 -0000
Received: from cleaner.nic.se (HELO cleaner.nic.se) (212.247.204.131) by la.mx.develooper.com (qpsmtpd/0.28) with ESMTP; Thu, 01 Nov 2007 08:23:20 -0700
Received: from localhost (localhost.nic.se [127.0.0.1]) by cleaner.nic.se (Postfix) with ESMTP id CF75B52FEC; Thu, 1 Nov 2007 16:23:02 +0100 (CET)
Received: from cleaner.nic.se ([127.0.0.1]) by localhost (cleaner.nic.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KIgbu84cBug2; Thu, 1 Nov 2007 16:22:50 +0100 (CET)
Received: from EXCHANGE.office.nic.se (exchange.office.nic.se [212.247.204.6]) by cleaner.nic.se (Postfix) with ESMTP id EC976D32D6 for <bug-Net-DNS-SEC [...] rt.cpan.org>; Thu, 1 Nov 2007 14:10:30 +0100 (CET)
Delivered-To: cpan-bug+net-dns-sec [...] diesel.bestpractical.com
Subject: SV: [rt.cpan.org #30215] Net::DNS::RR::DS->string bubblebabble error
Return-Path: <Ulrich.Wisser [...] iis.se>
X-Spam-Check-BY: la.mx.develooper.com
X-Original-To: bug-Net-DNS-SEC [...] rt.cpan.org
Thread-Index: AcgbAqGRXmzemfVpSn6DkXi5KsNbHABhb4Eg
Date: Thu, 1 Nov 2007 14:10:30 +0100
X-MS-Has-Attach:
Thread-Topic: [rt.cpan.org #30215] Net::DNS::RR::DS->string bubblebabble error
Message-Id: <023E9DDFC555E3479AEBF917CE60A0B40102D330 [...] EXCHANGE.office.nic.se>
X-Mimeole: Produced By Microsoft Exchange V6.5
To: <bug-Net-DNS-SEC [...] rt.cpan.org>
Content-Transfer-Encoding: base64
From: "Ulrich Wisser" <Ulrich.Wisser [...] iis.se>
X-RT-Original-Encoding: utf-8
RT-Message-ID: <rt-3.6.HEAD-25407-1193930617-1019.30215-0-0 [...] rt.cpan.org>
Content-Length: 353
Download (untitled) / with headers
text/plain 353b
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, luckily I still can reproduce the error. So I will run some more tests and report my results back. /Ulrich -----BEGIN PGP SIGNATURE----- Version: PGP 8.1 iQA/AwUBRynQRi9yrDO0wHQwEQLzBACeIdgcBFS7g077cEFul4HbvYG8rPIAmwZu 4kU6nY3UY0yTmCBrZBgWTROP =mDdd -----END PGP SIGNATURE-----
MIME-Version: 1.0
X-Spam-Status: No, hits=-2.6 required=8.0 tests=BAYES_00,SPF_PASS
In-Reply-To: <rt-3.6.HEAD-9337-1193755124-491.30215-6-0 [...] rt.cpan.org>
Content-Class: urn:content-classes:message
References: <RT-Ticket-30215 [...] rt.cpan.org> <023E9DDFC555E3479AEBF917CE60A0B40102D30D [...] EXCHANGE.office.nic.se> <rt-3.6.HEAD-9337-1193755124-491.30215-6-0 [...] rt.cpan.org>
Content-Type: text/plain; charset="UTF-8"
X-Virus-Scanned: Debian amavisd-new at cleaner.prod.iis.se
X-MS-Tnef-Correlator:
X-RT-Original-Encoding: utf-8
Received: from la.mx.develooper.com (x1.develooper.com [63.251.223.170]) by diesel.bestpractical.com (Postfix) with SMTP id 6A4BB4D80AC for <bug-Net-DNS-SEC [...] rt.cpan.org>; Mon, 12 Nov 2007 10:09:13 -0500 (EST)
Received: (qmail 18103 invoked by alias); 12 Nov 2007 15:09:12 -0000
Received: from cleaner.nic.se (HELO cleaner.nic.se) (212.247.7.243) by la.mx.develooper.com (qpsmtpd/0.28) with ESMTP; Mon, 12 Nov 2007 07:08:59 -0800
Received: from localhost (localhost [127.0.0.1]) by cleaner.nic.se (Postfix) with ESMTP id 3F4CF2461E92; Mon, 12 Nov 2007 15:08:44 +0000 (UTC)
Received: from cleaner.nic.se ([127.0.0.1]) by localhost (cleaner.prod.iis.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 18209-06; Mon, 12 Nov 2007 15:08:36 +0000 (UTC)
Received: from EXCHANGE.office.nic.se (exchange.office.nic.se [212.247.204.6]) by cleaner.nic.se (Postfix) with ESMTP id B11452461E8E for <bug-Net-DNS-SEC [...] rt.cpan.org>; Mon, 12 Nov 2007 15:08:36 +0000 (UTC)
Delivered-To: cpan-bug+net-dns-sec [...] diesel.bestpractical.com
Subject: RE: [rt.cpan.org #30215] Net::DNS::RR::DS->string bubblebabble error
Return-Path: <Ulrich.Wisser [...] iis.se>
X-Spam-Check-BY: la.mx.develooper.com
X-Original-To: bug-Net-DNS-SEC [...] rt.cpan.org
Thread-Index: AcgbAqGRXmzemfVpSn6DkXi5KsNbHAKOlYxQ
Date: Mon, 12 Nov 2007 16:08:36 +0100
X-MS-Has-Attach:
Thread-Topic: [rt.cpan.org #30215] Net::DNS::RR::DS->string bubblebabble error
Message-Id: <023E9DDFC555E3479AEBF917CE60A0B40102D335 [...] EXCHANGE.office.nic.se>
X-Mimeole: Produced By Microsoft Exchange V6.5
To: <bug-Net-DNS-SEC [...] rt.cpan.org>
Content-Transfer-Encoding: base64
From: "Ulrich Wisser" <Ulrich.Wisser [...] iis.se>
X-RT-Original-Encoding: utf-8
RT-Message-ID: <rt-3.6.HEAD-27628-1194880291-1157.30215-0-0 [...] rt.cpan.org>
Content-Length: 1467
Download (untitled) / with headers
text/plain 1.4k
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Show quoted text
>> Hello, >> >> while trying some new code for the .se zone I found an error in the >> Net::DNS::RR::DS package. >> >> When the string method of a Net::DNS:RR::DS object is called, and the >> digestbin is not given the package will enter an endless loop. >> Because AUTOLOAD will fail to load digestbin and will call the >> string method once again for the error message. >>
> >I can't reproduce the error with the piece of code supplied. > >I am puzzled. > >Because the string method uses the rdatastr method of Net::DNS::RR::DS which does not call >the digestbin method.
rdatastr calls babble and babble calls digestbin. I tried on several of our servers and all show the same result. I verified we have Net::DNS 0.53 and Net::DNS::SEC 0.14 installed. Here is the code again but this time it's only the error reproducing part use Net::DNS::RR; my $ds2 = Net::DNS::RR->new( 'algorithm' => 3, 'class' => 'IN', 'digest' => '1234567890ABCDEF', 'digtype' => 5, 'keytag' => 123, 'name' => 'test1dom1.se', 'ttl' => 43200, 'type' => 'DS', ); print 'Digest 2: '.$ds2->string."\n"; Please let me know if I can be of any further assistance. /Ulrich -----BEGIN PGP SIGNATURE----- Version: PGP 8.1 iQA/AwUBRzhsdC9yrDO0wHQwEQIQGgCeKwMpxBkOLcQZG7OZ7ZgJtjhK5ywAnAoB dKC7kOm7N4OTvoACXKaX/vkA =xhLe -----END PGP SIGNATURE-----
MIME-Version: 1.0
In-Reply-To: <023E9DDFC555E3479AEBF917CE60A0B40102D30D [...] EXCHANGE.office.nic.se>
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Disposition: inline
Charset: utf8
References: <023E9DDFC555E3479AEBF917CE60A0B40102D30D [...] EXCHANGE.office.nic.se>
Content-Type: text/plain
Message-ID: <rt-3.6.HEAD-9877-1259327249-515.30215-0-0 [...] rt.cpan.org>
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
Content-Length: 42
Administrative: This was resolved in 0.15


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.