Package: src:ssl-utils-clojure
Version: 3.5.0-2
Severity: serious
Control: fixed -1 3.5.3-2
Tags: ftbfs bookworm

Dear maintainer:

During a rebuild of all packages in bookworm, this package failed to build.

[ Note: The bug is marked as fixed with the version in trixie/forky/sid, but
  packages in bookworm must still build in bookworm ].

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/bookworm/

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:ssl-utils-clojure, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with javahelper --with maven_repo_helper
   dh_auto_clean
   jh_clean
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -f debian/maven-repo
rm -Rf target ressources
rm -f debian/pom.xml
dh_clean
make[1]: Leaving directory '/<<PKGBUILDDIR>>'

[... snipped ...]

  actual: #error {
 :cause "NotAfter: Sun May 03 20:15:38 UTC 2026"
 :via
 [{:type java.security.cert.CertPathValidatorException
   :message "validity check failed"
   :at [sun.security.provider.certpath.PKIXMasterCertPathValidator validate 
"PKIXMasterCertPathValidator.java" 135]}
  {:type java.security.cert.CertificateExpiredException
   :message "NotAfter: Sun May 03 20:15:38 UTC 2026"
   :at [sun.security.x509.CertificateValidity valid "CertificateValidity.java" 
274]}]
 :trace
 [[sun.security.x509.CertificateValidity valid "CertificateValidity.java" 274]
  [sun.security.x509.X509CertImpl checkValidity "X509CertImpl.java" 621]
  [sun.security.provider.certpath.BasicChecker verifyValidity 
"BasicChecker.java" 190]
  [sun.security.provider.certpath.BasicChecker check "BasicChecker.java" 144]
  [sun.security.provider.certpath.PKIXMasterCertPathValidator validate 
"PKIXMasterCertPathValidator.java" 125]
  [sun.security.provider.certpath.PKIXCertPathValidator validate 
"PKIXCertPathValidator.java" 224]
  [sun.security.provider.certpath.PKIXCertPathValidator validate 
"PKIXCertPathValidator.java" 144]
  [sun.security.provider.certpath.PKIXCertPathValidator engineValidate 
"PKIXCertPathValidator.java" 83]
  [java.security.cert.CertPathValidator validate "CertPathValidator.java" 309]
  [com.puppetlabs.ssl_utils.SSLUtils validateCertChain "SSLUtils.java" 517]
  [puppetlabs.ssl_utils.core$eval3703$validate_cert_chain__3708$fn__3709 invoke 
"core.clj" 632]
  [puppetlabs.ssl_utils.core$eval3703$validate_cert_chain__3708 invoke 
"core.clj" 625]
  [puppetlabs.ssl_utils.core_test$fn__6399$fn__6421 invoke "core_test.clj" 632]
  [puppetlabs.ssl_utils.core_test$fn__6399 invokeStatic "core_test.clj" 629]
  [puppetlabs.ssl_utils.core_test$fn__6399 invoke "core_test.clj" 588]
  [clojure.test$test_var$fn__9856 invoke "test.clj" 717]
  [clojure.test$test_var invokeStatic "test.clj" 717]
  [clojure.test$test_var invoke "test.clj" 708]
  [clojure.test$test_vars$fn__9882$fn__9887 invoke "test.clj" 735]
  [clojure.test$default_fixture invokeStatic "test.clj" 687]
  [clojure.test$default_fixture invoke "test.clj" 683]
  [clojure.test$test_vars$fn__9882 invoke "test.clj" 735]
  [clojure.test$default_fixture invokeStatic "test.clj" 687]
  [clojure.test$default_fixture invoke "test.clj" 683]
  [clojure.test$test_vars invokeStatic "test.clj" 731]
  [clojure.test$test_all_vars invokeStatic "test.clj" 737]
  [clojure.test$test_ns invokeStatic "test.clj" 758]
  [clojure.test$test_ns invoke "test.clj" 743]
  [user$eval227$fn__290 invoke "form-init17759656870043012074.clj" 1]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.core$apply invoke "core.clj" 662]
  [leiningen.core.injected$compose_hooks$fn__154 doInvoke 
"form-init17759656870043012074.clj" 1]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [leiningen.core.injected$run_hooks invokeStatic 
"form-init17759656870043012074.clj" 1]
  [leiningen.core.injected$run_hooks invoke "form-init17759656870043012074.clj" 
1]
  [leiningen.core.injected$prepare_for_hooks$fn__159$fn__160 doInvoke 
"form-init17759656870043012074.clj" 1]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 408]
  [clojure.core$map$fn__5935 invoke "core.clj" 2772]
  [clojure.lang.LazySeq sval "LazySeq.java" 42]
  [clojure.lang.LazySeq seq "LazySeq.java" 51]
  [clojure.lang.Cons next "Cons.java" 39]
  [clojure.lang.RT boundedLength "RT.java" 1790]
  [clojure.lang.RestFn applyTo "RestFn.java" 130]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.test$run_tests invokeStatic "test.clj" 768]
  [clojure.test$run_tests doInvoke "test.clj" 768]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [user$eval227$fn__300$fn__333 invoke "form-init17759656870043012074.clj" 1]
  [user$eval227$fn__300$fn__301 invoke "form-init17759656870043012074.clj" 1]
  [user$eval227$fn__300 invoke "form-init17759656870043012074.clj" 1]
  [user$eval227 invokeStatic "form-init17759656870043012074.clj" 1]
  [user$eval227 invoke "form-init17759656870043012074.clj" 1]
  [clojure.lang.Compiler eval "Compiler.java" 7194]
  [clojure.lang.Compiler eval "Compiler.java" 7184]
  [clojure.lang.Compiler load "Compiler.java" 7653]
  [clojure.lang.Compiler loadFile "Compiler.java" 7591]
  [clojure.main$load_script invokeStatic "main.clj" 475]
  [clojure.main$init_opt invokeStatic "main.clj" 477]
  [clojure.main$init_opt invoke "main.clj" 477]
  [clojure.main$initialize invokeStatic "main.clj" 508]
  [clojure.main$null_opt invokeStatic "main.clj" 542]
  [clojure.main$null_opt invoke "main.clj" 539]
  [clojure.main$main invokeStatic "main.clj" 664]
  [clojure.main$main doInvoke "main.clj" 616]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.lang.Var applyTo "Var.java" 705]
  [clojure.main main "main.java" 40]]}

lein test :only puppetlabs.ssl-utils.core-test/validate-cert-chain-and-crls-test

FAIL in (validate-cert-chain-and-crls-test) (core_test.clj:634)
validate cert chain against CRLs CRLs with invalid signatures (aka not signed 
by their issuer) are rejected
expected: (thrown-with-msg? CertPathValidatorException 
invalid-crls-error-message (validate-cert-chain cert-chain-with-crl-bad-sig 
crl-chain-bad-signature))
  actual: #error {
 :cause "NotAfter: Sun May 03 20:15:52 UTC 2026"
 :via
 [{:type java.security.cert.CertPathValidatorException
   :message "validity check failed"
   :at [sun.security.provider.certpath.PKIXMasterCertPathValidator validate 
"PKIXMasterCertPathValidator.java" 135]}
  {:type java.security.cert.CertificateExpiredException
   :message "NotAfter: Sun May 03 20:15:52 UTC 2026"
   :at [sun.security.x509.CertificateValidity valid "CertificateValidity.java" 
274]}]
 :trace
 [[sun.security.x509.CertificateValidity valid "CertificateValidity.java" 274]
  [sun.security.x509.X509CertImpl checkValidity "X509CertImpl.java" 621]
  [sun.security.provider.certpath.BasicChecker verifyValidity 
"BasicChecker.java" 190]
  [sun.security.provider.certpath.BasicChecker check "BasicChecker.java" 144]
  [sun.security.provider.certpath.PKIXMasterCertPathValidator validate 
"PKIXMasterCertPathValidator.java" 125]
  [sun.security.provider.certpath.PKIXCertPathValidator validate 
"PKIXCertPathValidator.java" 224]
  [sun.security.provider.certpath.PKIXCertPathValidator validate 
"PKIXCertPathValidator.java" 144]
  [sun.security.provider.certpath.PKIXCertPathValidator engineValidate 
"PKIXCertPathValidator.java" 83]
  [java.security.cert.CertPathValidator validate "CertPathValidator.java" 309]
  [com.puppetlabs.ssl_utils.SSLUtils validateCertChain "SSLUtils.java" 517]
  [puppetlabs.ssl_utils.core$eval3703$validate_cert_chain__3708$fn__3709 invoke 
"core.clj" 632]
  [puppetlabs.ssl_utils.core$eval3703$validate_cert_chain__3708 invoke 
"core.clj" 625]
  [puppetlabs.ssl_utils.core_test$fn__6399$fn__6424 invoke "core_test.clj" 636]
  [puppetlabs.ssl_utils.core_test$fn__6399 invokeStatic "core_test.clj" 633]
  [puppetlabs.ssl_utils.core_test$fn__6399 invoke "core_test.clj" 588]
  [clojure.test$test_var$fn__9856 invoke "test.clj" 717]
  [clojure.test$test_var invokeStatic "test.clj" 717]
  [clojure.test$test_var invoke "test.clj" 708]
  [clojure.test$test_vars$fn__9882$fn__9887 invoke "test.clj" 735]
  [clojure.test$default_fixture invokeStatic "test.clj" 687]
  [clojure.test$default_fixture invoke "test.clj" 683]
  [clojure.test$test_vars$fn__9882 invoke "test.clj" 735]
  [clojure.test$default_fixture invokeStatic "test.clj" 687]
  [clojure.test$default_fixture invoke "test.clj" 683]
  [clojure.test$test_vars invokeStatic "test.clj" 731]
  [clojure.test$test_all_vars invokeStatic "test.clj" 737]
  [clojure.test$test_ns invokeStatic "test.clj" 758]
  [clojure.test$test_ns invoke "test.clj" 743]
  [user$eval227$fn__290 invoke "form-init17759656870043012074.clj" 1]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.core$apply invoke "core.clj" 662]
  [leiningen.core.injected$compose_hooks$fn__154 doInvoke 
"form-init17759656870043012074.clj" 1]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [leiningen.core.injected$run_hooks invokeStatic 
"form-init17759656870043012074.clj" 1]
  [leiningen.core.injected$run_hooks invoke "form-init17759656870043012074.clj" 
1]
  [leiningen.core.injected$prepare_for_hooks$fn__159$fn__160 doInvoke 
"form-init17759656870043012074.clj" 1]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 408]
  [clojure.core$map$fn__5935 invoke "core.clj" 2772]
  [clojure.lang.LazySeq sval "LazySeq.java" 42]
  [clojure.lang.LazySeq seq "LazySeq.java" 51]
  [clojure.lang.Cons next "Cons.java" 39]
  [clojure.lang.RT boundedLength "RT.java" 1790]
  [clojure.lang.RestFn applyTo "RestFn.java" 130]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.test$run_tests invokeStatic "test.clj" 768]
  [clojure.test$run_tests doInvoke "test.clj" 768]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [user$eval227$fn__300$fn__333 invoke "form-init17759656870043012074.clj" 1]
  [user$eval227$fn__300$fn__301 invoke "form-init17759656870043012074.clj" 1]
  [user$eval227$fn__300 invoke "form-init17759656870043012074.clj" 1]
  [user$eval227 invokeStatic "form-init17759656870043012074.clj" 1]
  [user$eval227 invoke "form-init17759656870043012074.clj" 1]
  [clojure.lang.Compiler eval "Compiler.java" 7194]
  [clojure.lang.Compiler eval "Compiler.java" 7184]
  [clojure.lang.Compiler load "Compiler.java" 7653]
  [clojure.lang.Compiler loadFile "Compiler.java" 7591]
  [clojure.main$load_script invokeStatic "main.clj" 475]
  [clojure.main$init_opt invokeStatic "main.clj" 477]
  [clojure.main$init_opt invoke "main.clj" 477]
  [clojure.main$initialize invokeStatic "main.clj" 508]
  [clojure.main$null_opt invokeStatic "main.clj" 542]
  [clojure.main$null_opt invoke "main.clj" 539]
  [clojure.main$main invokeStatic "main.clj" 664]
  [clojure.main$main doInvoke "main.clj" 616]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.lang.Var applyTo "Var.java" 705]
  [clojure.main main "main.java" 40]]}

lein test :only puppetlabs.ssl-utils.core-test/validate-cert-chain-and-crls-test

FAIL in (validate-cert-chain-and-crls-test) (core_test.clj:638)
validate cert chain against CRLs rejected when cert in chain has been revoked
expected: (thrown-with-msg? CertPathValidatorException 
revoked-cert-error-message (validate-cert-chain cert-chain-with-revoked-cert 
crl-chain-cert-revoked))
  actual: #error {
 :cause "NotAfter: Sun May 03 21:08:47 UTC 2026"
 :via
 [{:type java.security.cert.CertPathValidatorException
   :message "validity check failed"
   :at [sun.security.provider.certpath.PKIXMasterCertPathValidator validate 
"PKIXMasterCertPathValidator.java" 135]}
  {:type java.security.cert.CertificateExpiredException
   :message "NotAfter: Sun May 03 21:08:47 UTC 2026"
   :at [sun.security.x509.CertificateValidity valid "CertificateValidity.java" 
274]}]
 :trace
 [[sun.security.x509.CertificateValidity valid "CertificateValidity.java" 274]
  [sun.security.x509.X509CertImpl checkValidity "X509CertImpl.java" 621]
  [sun.security.provider.certpath.BasicChecker verifyValidity 
"BasicChecker.java" 190]
  [sun.security.provider.certpath.BasicChecker check "BasicChecker.java" 144]
  [sun.security.provider.certpath.PKIXMasterCertPathValidator validate 
"PKIXMasterCertPathValidator.java" 125]
  [sun.security.provider.certpath.PKIXCertPathValidator validate 
"PKIXCertPathValidator.java" 224]
  [sun.security.provider.certpath.PKIXCertPathValidator validate 
"PKIXCertPathValidator.java" 144]
  [sun.security.provider.certpath.PKIXCertPathValidator engineValidate 
"PKIXCertPathValidator.java" 83]
  [java.security.cert.CertPathValidator validate "CertPathValidator.java" 309]
  [com.puppetlabs.ssl_utils.SSLUtils validateCertChain "SSLUtils.java" 517]
  [puppetlabs.ssl_utils.core$eval3703$validate_cert_chain__3708$fn__3709 invoke 
"core.clj" 632]
  [puppetlabs.ssl_utils.core$eval3703$validate_cert_chain__3708 invoke 
"core.clj" 625]
  [puppetlabs.ssl_utils.core_test$fn__6399 invokeStatic "core_test.clj" 640]
  [puppetlabs.ssl_utils.core_test$fn__6399 invoke "core_test.clj" 588]
  [clojure.test$test_var$fn__9856 invoke "test.clj" 717]
  [clojure.test$test_var invokeStatic "test.clj" 717]
  [clojure.test$test_var invoke "test.clj" 708]
  [clojure.test$test_vars$fn__9882$fn__9887 invoke "test.clj" 735]
  [clojure.test$default_fixture invokeStatic "test.clj" 687]
  [clojure.test$default_fixture invoke "test.clj" 683]
  [clojure.test$test_vars$fn__9882 invoke "test.clj" 735]
  [clojure.test$default_fixture invokeStatic "test.clj" 687]
  [clojure.test$default_fixture invoke "test.clj" 683]
  [clojure.test$test_vars invokeStatic "test.clj" 731]
  [clojure.test$test_all_vars invokeStatic "test.clj" 737]
  [clojure.test$test_ns invokeStatic "test.clj" 758]
  [clojure.test$test_ns invoke "test.clj" 743]
  [user$eval227$fn__290 invoke "form-init17759656870043012074.clj" 1]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.core$apply invoke "core.clj" 662]
  [leiningen.core.injected$compose_hooks$fn__154 doInvoke 
"form-init17759656870043012074.clj" 1]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [leiningen.core.injected$run_hooks invokeStatic 
"form-init17759656870043012074.clj" 1]
  [leiningen.core.injected$run_hooks invoke "form-init17759656870043012074.clj" 
1]
  [leiningen.core.injected$prepare_for_hooks$fn__159$fn__160 doInvoke 
"form-init17759656870043012074.clj" 1]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 408]
  [clojure.core$map$fn__5935 invoke "core.clj" 2772]
  [clojure.lang.LazySeq sval "LazySeq.java" 42]
  [clojure.lang.LazySeq seq "LazySeq.java" 51]
  [clojure.lang.Cons next "Cons.java" 39]
  [clojure.lang.RT boundedLength "RT.java" 1790]
  [clojure.lang.RestFn applyTo "RestFn.java" 130]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.test$run_tests invokeStatic "test.clj" 768]
  [clojure.test$run_tests doInvoke "test.clj" 768]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [user$eval227$fn__300$fn__333 invoke "form-init17759656870043012074.clj" 1]
  [user$eval227$fn__300$fn__301 invoke "form-init17759656870043012074.clj" 1]
  [user$eval227$fn__300 invoke "form-init17759656870043012074.clj" 1]
  [user$eval227 invokeStatic "form-init17759656870043012074.clj" 1]
  [user$eval227 invoke "form-init17759656870043012074.clj" 1]
  [clojure.lang.Compiler eval "Compiler.java" 7194]
  [clojure.lang.Compiler eval "Compiler.java" 7184]
  [clojure.lang.Compiler load "Compiler.java" 7653]
  [clojure.lang.Compiler loadFile "Compiler.java" 7591]
  [clojure.main$load_script invokeStatic "main.clj" 475]
  [clojure.main$init_opt invokeStatic "main.clj" 477]
  [clojure.main$init_opt invoke "main.clj" 477]
  [clojure.main$initialize invokeStatic "main.clj" 508]
  [clojure.main$null_opt invokeStatic "main.clj" 542]
  [clojure.main$null_opt invoke "main.clj" 539]
  [clojure.main$main invokeStatic "main.clj" 664]
  [clojure.main$main doInvoke "main.clj" 616]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.lang.Var applyTo "Var.java" 705]
  [clojure.main main "main.java" 40]]}

lein test puppetlabs.ssl-utils.extensions-utils-test

lein test puppetlabs.ssl-utils.simple-test

Ran 35 tests containing 258 assertions.
6 failures, 3 errors.
Tests failed.
make[1]: *** [debian/rules:25: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:11: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to