Dear maintainer:
During a rebuild of all packages in trixie, this package failed to build.
[ Note: The bug is marked as fixed with the version in forky/sid, but
packages in trixie must still build in trixie ].
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/trixie/
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:python-ecdsa, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
============================= test session starts ==============================
platform linux -- Python 3.13.5, pytest-8.3.5, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
plugins: hypothesis-6.130.5, typeguard-4.4.2
collected 2020 items
ecdsa/test_curves.py ................................................... [ 2%]
........................................................................ [ 6%]
........ [ 6%]
ecdsa/test_der.py ...................................................... [ 9%]
.................................... [ 10%]
ecdsa/test_ecdh.py .................ss.................................. [ 13%]
...............ss....... [ 14%]
ecdsa/test_ecdsa.py .................................................... [ 17%]
..... [ 17%]
ecdsa/test_eddsa.py .................................................... [ 20%]
................................... [ 21%]
ecdsa/test_ellipticcurve.py .......................................... [ 23%]
ecdsa/test_jacobi.py ................................................... [ 26%]
.......................... [ 27%]
ecdsa/test_keys.py ..................................................... [ 30%]
........................................................................ [ 33%]
....................................................F [ 36%]
ecdsa/test_malformed_sigs.py ........................................... [ 38%]
........................................................................ [ 42%]
........................................................................ [ 45%]
.................. [ 46%]
ecdsa/test_numbertheory.py ............................................. [ 48%]
........................................................................ [ 52%]
........................................................................ [ 56%]
.................................................................... [ 59%]
ecdsa/test_pyecdsa.py .................................................. [ 61%]
........................................................................ [ 65%]
........................................................................ [ 69%]
........................................................................ [ 72%]
........................................................................ [ 76%]
........................................................................ [ 79%]
........................................................................ [ 83%]
........................................................................ [ 86%]
........................................................................ [ 90%]
........................................................................ [ 94%]
........................................................................ [ 97%]
.............................. [ 99%]
ecdsa/test_sha3.py ......s............ [100%]
=================================== FAILURES ===================================
ecdsa/test_keys.py:1137:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
ecdsa/keys.py:976: in from_pem
der.unpem(string[private_key_index:]),
ecdsa/der.py:469: in unpem
return base64.b64decode(d)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
s = b'MFMCAQEwBQYDK2VwBCIEICc2F2ag1n1QP0jY+g9qWx5sDkx0s/HdNi3cSRHw+zsIoSMDIQA+HQ2xCif8a/LMWR2m5HaCm5I2pKe/cc8OiRANMHxjKQ==-----END PRIVATE KEY-----'
altchars = None, validate = False
def b64decode(s, altchars=None, validate=False):
"""Decode the Base64 encoded bytes-like object or ASCII string s.
Optional altchars must be a bytes-like object or ASCII string of length 2
which specifies the alternative alphabet used instead of the '+' and '/'
characters.
The result is returned as a bytes object. A binascii.Error is raised if
s is incorrectly padded.
If validate is False (the default), characters that are neither in the
normal base-64 alphabet nor the alternative alphabet are discarded prior
to the padding check. If validate is True, these non-alphabet characters
in the input result in a binascii.Error.
For more information about the strict base64 check, see:
https://docs.python.org/3.11/library/binascii.html#binascii.a2b_base64
"""
s = _bytes_from_decode_data(s)
if altchars is not None:
altchars = _bytes_from_decode_data(altchars)
assert len(altchars) == 2, repr(altchars)
s = s.translate(bytes.maketrans(altchars, b'+/'))
/usr/lib/python3.13/base64.py:88: Error
=============================== warnings summary ===============================
.pybuild/cpython3_3.13_ecdsa/build/ecdsa/test_malformed_sigs.py::test_fuzzed_der_signatures
/usr/lib/python3/dist-packages/hypothesis/strategies/_internal/lazy.py:169: HypothesisWarning: Generating overly large repr. This is an expensive operation, and with a length of 97 kB is unlikely to be useful. Use -Wignore to ignore the warning, or -Werror to get a traceback.
self.__representation = repr_call(
.pybuild/cpython3_3.13_ecdsa/build/ecdsa/test_malformed_sigs.py::test_fuzzed_string_signatures
/usr/lib/python3/dist-packages/hypothesis/strategies/_internal/lazy.py:169: HypothesisWarning: Generating overly large repr. This is an expensive operation, and with a length of 94 kB is unlikely to be useful. Use -Wignore to ignore the warning, or -Werror to get a traceback.
self.__representation = repr_call(
.pybuild/cpython3_3.13_ecdsa/build/ecdsa/test_numbertheory.py::TestNumbertheory::test_gcd_with_com_factor
/usr/lib/python3.13/contextlib.py:148: HypothesisDeprecationWarning: Do not use the `random` module inside strategies; instead consider `st.randoms()`, `st.sampled_from()`, etc. from numbers=st_comp_with_com_fac()
next(self.gen)
.pybuild/cpython3_3.13_ecdsa/build/ecdsa/test_numbertheory.py::TestNumbertheory::test_gcd_with_uncom_factor
/usr/lib/python3.13/contextlib.py:148: HypothesisDeprecationWarning: Do not use the `random` module inside strategies; instead consider `st.randoms()`, `st.sampled_from()`, etc. from numbers=st_comp_no_com_fac()
next(self.gen)
.pybuild/cpython3_3.13_ecdsa/build/ecdsa/test_numbertheory.py::TestNumbertheory::test_square_root_mod_prime
/usr/lib/python3.13/contextlib.py:148: HypothesisDeprecationWarning: Do not use the `random` module inside strategies; instead consider `st.randoms()`, `st.sampled_from()`, etc. from vals=st_num_square_prime()
next(self.gen)