Bug#1007740: curl breaks xmltooling autopkgtest

Paul Gevers elbrus at debian.org
Tue Mar 15 21:10:36 GMT 2022


Source: curl, xmltooling
Control: found -1 curl/7.82.0-1
Control: found -1 xmltooling/3.2.1-1
Severity: serious
Tags: sid bookworm
User: debian-ci at lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of curl the autopkgtest of xmltooling fails in 
testing when that autopkgtest is run with the binary packages of curl 
from unstable. It passes when run with only packages from testing. In 
tabular form:

                        pass            fail
curl                   from testing    7.82.0-1
xmltooling             from testing    3.2.1-1
versioned deps [0]     from testing    from unstable
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of curl to testing 
[1]. Due to the nature of this issue, I filed this bug report against 
both packages. Can you please investigate the situation and reassign the 
bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[0] You can see what packages were added from the second line of the log 
file quoted below. The migration software adds source package from 
unstable to the list if they are needed to install packages from 
curl/7.82.0-1. I.e. due to versioned dependencies or breaks/conflicts.
[1] https://qa.debian.org/excuses.php?package=curl

https://ci.debian.net/data/autopkgtest/testing/amd64/x/xmltooling/19997618/log.gz

FAIL: xmltoolingtest
=====================================================
    xmltooling 3.2.1: xmltoolingtest/test-suite.log
=====================================================

# TOTAL: 1
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

FAIL: xmltoolingtest
====================

Running cxxtest tests (125 tests)..1647332074 WARN XMLTooling.XMLHelper 
: DEPRECATED: attribute "ignoreCase" encountered in configuration. Use 
"caseSensitive".
1647332074 WARN XMLTooling.XMLHelper : DEPRECATED: attribute 
"ignoreCase" encountered in configuration. Use "caseSensitive".
1647332074 WARN XMLTooling.XMLHelper : DEPRECATED: attribute 
"ignoreCase" encountered in configuration. Use "caseSensitive".
1647332074 WARN XMLTooling.XMLHelper : Attribute "ignoreCase" and 
"caseSensitive" should not be used in the same element.
.....1647332074 WARN DirectoryWalkerTest : Unable to open directory 
(invalid)
...........1647332074 ERROR XMLTooling.ParserPool : fatal error on line 
2, column 10, message: invalid document structure
.....1647332074 ERROR XMLTooling.XMLObject : no default builder 
installed, found unknown child element (test:UnknownElement)
......1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping 
invalid ds:KeyValue (Modulus must have TextContent.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (Exponent must have TextContent.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (Modulus must have TextContent.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (RSAKeyValue must have Modulus.)
....1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (DSKeyValue cannot have P without Q.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (P must have TextContent.)
...1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (DSKeyValue cannot have P without Q.)
..1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (Q must have TextContent.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (P must have TextContent.)
....1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (G must have TextContent.)
.....1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping 
invalid ds:KeyValue (DSAKeyValue must have Y.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (Y must have TextContent.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (J must have TextContent.)
.....1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping 
invalid ds:KeyValue (DSKeyValue cannot have Seed without PgenCounter.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (Seed must have TextContent.)
..1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (DSKeyValue cannot have Seed without PgenCounter.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (PgenCounter must have TextContent.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : resolving 
ds11:ECKeyValue
.1647332074 ERROR XMLTooling.KeyResolver.Inline : caught XML-Security 
exception loading certificate: OpenSSL:EC - Error translating Base64 
octets into OpenSSL EC_KEY structure
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : resolving 
ds11:ECKeyValue
1647332074 ERROR XMLTooling.KeyInfoResolver.Inline : caught XML-Security 
exception loading key: OpenSSL:EC - Error translating Base64 octets into 
OpenSSL EC_KEY structure
.1647332074 ERROR XMLTooling.KeyResolver.Inline : caught XML-Security 
exception loading certificate: OpenSSL:EC - Error translating Base64 
octets into OpenSSL EC_KEY structure
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : resolving 
ds11:ECKeyValue
1647332074 ERROR XMLTooling.KeyInfoResolver.Inline : caught XML-Security 
exception loading key: OpenSSL:EC - Error translating Base64 octets into 
OpenSSL EC_KEY structure
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (PublicKey must have TextContent.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (ECKeyValue must have PublicKey.)
.1647332074 ERROR XMLTooling.KeyResolver.Inline : caught XML-Security 
exception loading certificate: OpenSSLCryptoProvider::curveNameToNID - 
curve name not recognized
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : resolving 
ds11:ECKeyValue
1647332074 ERROR XMLTooling.KeyInfoResolver.Inline : caught XML-Security 
exception loading key: OpenSSLCryptoProvider::curveNameToNID - curve 
name not recognized
.1647332074 ERROR XMLTooling.KeyResolver.Inline : caught XML-Security 
exception loading certificate: OpenSSLCryptoProvider::curveNameToNID - 
curve name not recognized
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (NamedCurve must have URI.)
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping invalid 
ds:KeyValue (ECKeyValue must have ECParameters or NamedCurve.)
......1647332074 ERROR XMLTooling.KeyResolver.Inline : caught 
XML-Security exception loading certificate: 
OpenSSLCryptoProvider::keyDER - Error decoding public key
1647332074 ERROR XMLTooling.SecurityHelper : base64 decode failed
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : failed to resolve 
ds11:DEREncodedKeyValue
.1647332074 ERROR XMLTooling.KeyResolver.Inline : caught XML-Security 
exception loading certificate: OpenSSLCryptoProvider::keyDER - Error 
decoding public key
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : failed to resolve 
ds11:DEREncodedKeyValue
.1647332074 ERROR XMLTooling.SecurityHelper : base64 decode failed
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : failed to resolve 
ds11:DEREncodedKeyValue
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping empty 
ds:X509CRL
.1647332074 ERROR XMLTooling.KeyInfoResolver.Inline : caught 
XML-Security exception loading certificate: XSCrypt:Base64 - Invalid 
character at start of base 64 block
.1647332074 ERROR XMLTooling.KeyInfoResolver.Inline : caught 
XML-Security exception loading certificate: OpenSSL:X509 - Error 
translating Base64 DER encoding into OpenSSL X509 structure
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping empty 
ds:X509Certificate
...1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping 
ds11:KeyInfoReference, local reference did not resolve to a ds:KeyInfo
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping 
ds11:KeyInfoReference, local reference did not resolve to a ds:KeyInfo
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping 
ds11:KeyInfoReference, local reference did not resolve to a ds:KeyInfo
.1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping 
ds11:KeyInfoReference with an empty or non-local reference
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping 
ds11:KeyInfoReference with an empty or non-local reference
1647332074 WARN XMLTooling.KeyInfoResolver.Inline : skipping 
ds11:KeyInfoReference with an empty or non-local reference
..............1647332074 WARN XMLTooling.KeyInfoResolver.Inline : 
resolving ds11:ECKeyValue
...........1647332074 ERROR OpenSSL : path validation failure at 
depth(0): no explicit policy
..1647332074 ERROR OpenSSL : path validation failure at depth(0): no 
explicit policy
..
In SecurityHelperTest::testKeysFromURLs:
SecurityHelperTest.h:70: Error: Test failed: CURLSOAPTransport failed 
while contacting SOAP endpoint 
(https://test.shibboleth.net/git/view/?p=cpp-xmltooling.git&a=blob_plain&hb=HEAD&f=xmltoolingtest/data/key.pem): 
no further information available
.
In SecurityHelperTest::testCertificatesFromURLs:
SecurityHelperTest.h:122: Error: Test failed: CURLSOAPTransport failed 
while contacting SOAP endpoint 
(https://test.shibboleth.net/git/view/?p=cpp-xmltooling.git&a=blob_plain&hb=HEAD&f=xmltoolingtest/data/cert.pem): 
no further information available
......
Failed 2 and Skipped 0 of 125 tests
Success rate: 98%
FAIL xmltoolingtest (exit status: 2)

make[2]: *** [Makefile:1172: test-suite.log] Error 1
============================================================================
Testsuite summary for xmltooling 3.2.1
============================================================================
# TOTAL: 1
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See xmltoolingtest/test-suite.log
Please report to https://shibboleth.atlassian.net/jira
============================================================================
make[2]: Leaving directory 
'/tmp/autopkgtest-lxc.qg5tjefe/downtmp/build.i9N/src/xmltoolingtest'
make[1]: *** [Makefile:1280: check-TESTS] Error 2
make[1]: Leaving directory 
'/tmp/autopkgtest-lxc.qg5tjefe/downtmp/build.i9N/src/xmltoolingtest'
make: Leaving directory 
'/tmp/autopkgtest-lxc.qg5tjefe/downtmp/build.i9N/src/xmltoolingtest'
make: *** [Makefile:1353: check-am] Error 2
+ ret=2
+ [ /tmp/autopkgtest-lxc.qg5tjefe/downtmp/xmltoolingtest-artifacts ]
+ mv xmltoolingtest/test-suite.log xmltoolingtest/xmltoolingtest.log 
xmltoolingtest/xmltoolingtest.trs 
/tmp/autopkgtest-lxc.qg5tjefe/downtmp/xmltoolingtest-artifacts
+ exit 2
autopkgtest [08:14:35]: test xmltoolingtest

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-shibboleth-devel/attachments/20220315/fcc2dbd6/attachment.sig>


More information about the Pkg-shibboleth-devel mailing list