Bug#1135413: libzonemaster-ldns-perl: FTBFS: Failed 1/14 test programs. 1/252 subtests failed.
Santiago Vila
sanvila at debian.org
Sat May 2 00:12:58 BST 2026
Package: src:libzonemaster-ldns-perl
Version: 5.0.2+ds-1
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202605/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:libzonemaster-ldns-perl, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean
dh_clean
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- --no-internal-ldns
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro -Wl,-z,now" --no-internal-ldns
include /<<PKGBUILDDIR>>/inc/Module/Install.pm
include inc/Module/Install/Metadata.pm
include inc/Module/Install/Base.pm
include inc/Module/Install/Makefile.pm
[... snipped ...]
ok 3
ok 4
ok 5
1..5
ok 10 - NSEC
# Subtest: From string
ok 1 - An object of class 'Zonemaster::LDNS::RR::NS' isa 'Zonemaster::LDNS::RR::NS'
ok 2 - direct comparison works
ok 3 - direct comparison works
ok 4 - direct comparison works
ok 5 - indirect comparison works
ok 6 - indirect comparison works
ok 7 - indirect comparison works
ok 8
1..8
ok 11 - From string
# Subtest: DS
# Subtest: Good RR
ok 1 - An object of class 'Zonemaster::LDNS::RR::DS' isa 'Zonemaster::LDNS::RR::DS'
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
1..8
ok 1 - Good RR
1..1
ok 12 - DS
# Subtest: CDS
# Subtest: Good RR
ok 1 - An object of class 'Zonemaster::LDNS::RR::CDS' isa 'Zonemaster::LDNS::RR::CDS'
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
1..8
ok 1 - Good RR
1..1
ok 13 - CDS
# Subtest: NSEC3 without salt
ok 1 - An object of class 'Zonemaster::LDNS::RR::NSEC3' isa 'Zonemaster::LDNS::RR::NSEC3'
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
1..10
ok 14 - NSEC3 without salt
# Subtest: NSEC3 with salt
ok 1 - An object of class 'Zonemaster::LDNS::RR::NSEC3' isa 'Zonemaster::LDNS::RR::NSEC3'
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
1..10
ok 15 - NSEC3 with salt
# Subtest: NSEC3 with unknown algorithm
ok 1 - An object of class 'Zonemaster::LDNS::RR::NSEC3' isa 'Zonemaster::LDNS::RR::NSEC3'
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
1..10
ok 16 - NSEC3 with unknown algorithm
# Subtest: NSEC3PARAM without salt and non-zero flags
ok 1 - An object of class 'Zonemaster::LDNS::RR::NSEC3PARAM' isa 'Zonemaster::LDNS::RR::NSEC3PARAM'
ok 2
ok 3
ok 4
ok 5 - Salt
ok 6
ok 7
1..7
ok 17 - NSEC3PARAM without salt and non-zero flags
# Subtest: NSEC3PARAM with salt
ok 1 - An object of class 'Zonemaster::LDNS::RR::NSEC3PARAM' isa 'Zonemaster::LDNS::RR::NSEC3PARAM'
ok 2
ok 3
ok 4 - Iterations
ok 5 - Salt
ok 6
ok 7
1..7
ok 18 - NSEC3PARAM with salt
# Subtest: NSEC3PARAM with unknown algorithm
ok 1 - An object of class 'Zonemaster::LDNS::RR::NSEC3PARAM' isa 'Zonemaster::LDNS::RR::NSEC3PARAM'
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
1..7
ok 19 - NSEC3PARAM with unknown algorithm
# Subtest: SIG
ok 1 - An object of class 'Zonemaster::LDNS::RR::SIG' isa 'Zonemaster::LDNS::RR::SIG'
ok 2 - Zonemaster::LDNS::RR::SIG->can('check_rd_count')
ok 3
1..3
ok 20 - SIG
# Subtest: SRV
ok 1
1..1
ok 21 - SRV
# Subtest: SPF
ok 1 - An object of class 'Zonemaster::LDNS::RR::SPF' isa 'Zonemaster::LDNS::RR::SPF'
ok 2 - An object of class 'Zonemaster::LDNS::RR::SPF' isa 'Zonemaster::LDNS::RR::SPF'
ok 3
ok 4
1..4
ok 22 - SPF
# Subtest: DNAME
ok 1 - An object of class 'Zonemaster::LDNS::RR::DNAME' isa 'Zonemaster::LDNS::RR::DNAME'
ok 2
1..2
ok 23 - DNAME
# Subtest: SVCB
ok 1 - An object of class 'Zonemaster::LDNS::RR::SVCB' isa 'Zonemaster::LDNS::RR::SVCB'
ok 2 - $rr->check_rd_count() does not crash
1..2
ok 24 - SVCB
# Subtest: HTTPS
ok 1 - An object of class 'Zonemaster::LDNS::RR::HTTPS' isa 'Zonemaster::LDNS::RR::HTTPS'
ok 2 - $rr->check_rd_count() does not crash
1..2
ok 25 - HTTPS
# Subtest: generic type
ok 1 - An object of class 'Zonemaster::LDNS::RR' isa 'Zonemaster::LDNS::RR'
ok 2 - $rr->check_rd_count() does not crash
1..2
ok 26 - generic type
# Subtest: croak when given malformed CAA records
ok 1
1..1
ok 27 - croak when given malformed CAA records
1..27
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/27 subtests
t/rrlist.t .........
# Subtest: Empty RRList
ok 1 - An object of class 'Zonemaster::LDNS::RRList' isa 'Zonemaster::LDNS::RRList'
ok 2 - An object of class 'Zonemaster::LDNS::RRList' isa 'Zonemaster::LDNS::RRList'
ok 3 - An object of class 'Zonemaster::LDNS::RRList' isa 'Zonemaster::LDNS::RRList'
ok 4 - two distinct empty RRLists are equal to each other
ok 5 - eq on two empty lists is commutative
ok 6 - stringifying an implicitly empty list gives empty string
ok 7 - stringifying an explicitly empty list gives empty string
ok 8 - the implicitly empty list isnât equal to a non-empty one
ok 9 - the explicitly empty list isnât equal to a non-empty one
ok 10 - now both lists are empty
ok 11 - count() on implicitly empty list is 0
ok 12 - count() on explicitly empty list is 0
ok 13 - get(0) on empty list gives undef
ok 14 - get(42) on empty list also gives undef
ok 15 - an empty list is not an RRset
ok 16 - an empty list is not an RRset
1..16
ok 1 - Empty RRList
# Subtest: Good RRList
ok 1 - Two in RRList
ok 2 - RRList string match
ok 3 - An object of class 'Zonemaster::LDNS::RR::NS' isa 'Zonemaster::LDNS::RR'
ok 4 - An object of class 'Zonemaster::LDNS::RR::NS' isa 'Zonemaster::LDNS::RR::NS'
ok 5 - Equal RRLists
# Subtest: RRset
# Subtest: Same TTL and owner name
ok 1 - Is a RRset with same TTL and owner name
1..1
ok 1 - Same TTL and owner name
# Subtest: Different CLASS
ok 1 - Is not a RRset with different CLASS
1..1
ok 2 - Different CLASS
# Subtest: Different TYPE
ok 1 - Is not a RRset with different TYPE
1..1
ok 3 - Different TYPE
ok 4 # skip Further is_rrset() testing disabled due to an issue in LDNS
1..4
ok 6 - RRset
ok 7 - Push OK
ok 8 - Three RRs in RRList
ok 9 - An object of class 'Zonemaster::LDNS::RR::A' isa 'Zonemaster::LDNS::RR'
ok 10 - An object of class 'Zonemaster::LDNS::RR::A' isa 'Zonemaster::LDNS::RR::A'
ok 11 - No RR here
ok 12 - An object of class 'Zonemaster::LDNS::RR::A' isa 'Zonemaster::LDNS::RR'
ok 13 - An object of class 'Zonemaster::LDNS::RR::NS' isa 'Zonemaster::LDNS::RR'
ok 14 - An object of class 'Zonemaster::LDNS::RR::NS' isa 'Zonemaster::LDNS::RR'
ok 15 - Zero RRs in RRList
ok 16 - Is not a RRset
ok 17 - No RR here
1..17
ok 2 - Good RRList
# Subtest: Bad RRList
ok 1 - crashes on incorrect type
1..1
ok 3 - Bad RRList
1..3
ok
t/serialize.t ......
ok 1 - use Zonemaster::LDNS;
ok 2
ok 3
1..3
ok
t/utils.t ..........
ok 1 - use Zonemaster::LDNS;
ok 2 # skip no network
ok 3 # skip no network
ok 4 # skip no network
ok 5 # skip no network
ok 6 # skip no network
1..6
ok
t/wireformat.t .....
ok 1 - use Zonemaster::LDNS;
ok 2 - Wireformat round-trip for: example.com. A 192.0.2.1
ok 3 - Wireformat round-trip for: example.com. AAAA 2001:db8::3
ok 4 - Wireformat round-trip for: abc.example.com. AFSDB 1 afs-server.example.com.
ok 5 - Wireformat round-trip for: example.com. CAA 0 issue "ca.example.net; account=123456"
ok 6 - Wireformat round-trip for: smith CERT PGP 0 0 aNvv4w==
ok 7 - Wireformat round-trip for: example.com. CNAME joe.example.com.
ok 8 - Wireformat round-trip for: example.com. DNAME example.net.
ok 9 - Wireformat round-trip for: example.com. DNSKEY 256 3 5 742iU/TpPSEDhm2SNKLijfUppn1U aNvv4w==
ok 10 - Wireformat round-trip for: example. DS 12345 3 1 123456789abcdef67890123456789abcdef67890
ok 11 - Wireformat round-trip for: example.com. HINFO PC-Intel-700mhz "Redhat Linux 7.1"
ok 12 - Wireformat round-trip for: geo.example.com. LOC 42 21 43.528 N 71 05 06.284 W 12m
ok 13 - Wireformat round-trip for: example.com. MX 10 mail.example.com.
ok 14 - Wireformat round-trip for: example.com. NAPTR 100 10 u sip+E2U !^.*$!sip:info at info.example.test!i .
ok 15 - Wireformat round-trip for: example.com. NS ns1.example.com.
ok 16 - Wireformat round-trip for: example.com. NSEC aaa.example.com. NS SOA RRSIG NSEC DNSKEY
ok 17 - Wireformat round-trip for: example. NSEC3 1 1 12 aabbccdd 2vptu5timamqttgl4luu9kg21e0aor3s A RRSIG
ok 18 - Wireformat round-trip for: example.com. NSEC3PARAM 1 0 1 B606B568
ok 19 - Wireformat round-trip for: 2.2.0.192.in-addr.arpa. PTR www.example.com.
ok 20 - Wireformat round-trip for: my.example.com. RP who.example.com txtrec.example.com
ok 21 - Wireformat round-trip for: www.example.com. RRSIG AAAA 5 3 60 20171006161502 20170926161502 25665 example.com. khOgZGrdkaggUfmZbOFjZLXWZsA8 u+Y=
ok 22 - Wireformat round-trip for: example.com. SOA ns1.example.com. hostmaster.example.com. 2003080800 172800 900 1209600 3600
ok 23 - Wireformat round-trip for: example.com. SPF 10 5 80 hostname.example.com
ok 24 - Wireformat round-trip for: _http._tcp.example.com. SRV 0 5 80 www.example.com.
ok 25 - Wireformat round-trip for: random.example.com. SSHFP 1 1 23D3C516AAF4C8E867D0A2968B2EB999 B3168216
ok 26 - Wireformat round-trip for: example.com. TLSA 3 1 1 d2abde240d7cd3ee6b4b28c54df034b9 7983a1d16e8a410e4561cb106618e971
ok 27 - Wireformat round-trip for: example.com. TXT "system manager: jdoe at example.com"
ok 28 - Wireformat round-trip for: host.example.com. WKS 192.0.2.3 TCP (ftp smtp telnet)
1..28
ok
Test Summary Report
-------------------
t/rr.t (Wstat: 256 (exited 1) Tests: 27 Failed: 1)
Failed test: 8
Non-zero exit status: 1
Files=14, Tests=252, 0 wallclock secs ( 0.03 usr 0.02 sys + 0.56 cusr 0.16 csys = 0.77 CPU)
Result: FAIL
Failed 1/14 test programs. 1/252 subtests failed.
make[1]: *** [Makefile:1284: test_dynamic] Error 255
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j2 test TEST_VERBOSE=1 returned exit code 2
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------
More information about the pkg-perl-maintainers
mailing list