Bug#986513: puppetlabs-http-client-clojure: FTBFS: ERROR in (sync-client-test-ssl-protocols) (HttpAsyncRequestExecutor.java:356) should not connect to a server when protocols don't overlap clojure sync client

Lucas Nussbaum lucas at debian.org
Wed Apr 7 07:50:35 BST 2021

Source: puppetlabs-http-client-clojure
Version: 1.2.0-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20210406 ftbfs-bullseye


During a rebuild of all packages in bullseye, your package failed to build
on amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> lein test
> lein test com.puppetlabs.http.client.impl.java-client-test
> lein test com.puppetlabs.http.client.impl.metrics-unit-test
> lein test puppetlabs.http.client.async-plaintext-test
> lein test puppetlabs.http.client.async-unbuffered-test
> lein test puppetlabs.http.client.gzip-request-test
> lein test puppetlabs.http.client.metrics-test
> lein test puppetlabs.http.client.sync-plaintext-test
> lein test puppetlabs.http.client.sync-ssl-test
> lein test :only puppetlabs.http.client.sync-ssl-test/sync-client-test-ssl-protocols
> ERROR in (sync-client-test-ssl-protocols) (HttpAsyncRequestExecutor.java:356)
> should not connect to a server when protocols don't overlap clojure sync client
> expected: (thrown? SSLException (clj-https-get-with-protocols ["TLSv1.2"] nil))
>   actual: org.apache.http.ConnectionClosedException: Connection is closed
>  at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.endOfInput (HttpAsyncRequestExecutor.java:356)
>     org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput (DefaultNHttpClientConnection.java:261)
>     org.apache.http.impl.nio.client.InternalIODispatch.onInputReady (InternalIODispatch.java:81)
>     org.apache.http.impl.nio.client.InternalIODispatch.onInputReady (InternalIODispatch.java:39)
>     org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady (AbstractIODispatch.java:121)
>     org.apache.http.impl.nio.reactor.BaseIOReactor.readable (BaseIOReactor.java:162)
>     org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent (AbstractIOReactor.java:337)
>     org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents (AbstractIOReactor.java:315)
>     org.apache.http.impl.nio.reactor.AbstractIOReactor.execute (AbstractIOReactor.java:276)
>     org.apache.http.impl.nio.reactor.BaseIOReactor.execute (BaseIOReactor.java:104)
>     org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run (AbstractMultiworkerIOReactor.java:591)
>     java.lang.Thread.run (Thread.java:829)
> lein test puppetlabs.http.client.test-common
> Ran 84 tests containing 733 assertions.
> 0 failures, 1 errors.
> Tests failed.
> make[1]: *** [debian/rules:24: override_dh_auto_test] Error 1

The full build log is available from:

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

More information about the Pkg-clojure-maintainers mailing list