#1028428 py-rnp: flaky autopkgtest: rnp.lib.RnpException: rnp_op_verify_execute failed: 0x12000002 (Invalid signature)

#1028428#5
Date:
2023-01-10 22:10:09 UTC
From:
To:
Dear maintainer,

the py-rnp autopkgtests exhibits intermittent failures with an allegedly
invalid signature on s390x:

Example of failing test:
https://ci.debian.net/data/autopkgtest/testing/s390x/p/py-rnp/30085131/log.gz

Example of passing test:
https://ci.debian.net/data/autopkgtest/testing/s390x/p/py-rnp/29557177/log.gz

Excerpt from failing log:

=================================== FAILURES ===================================

tests/test_simple_sign.py:53:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
rnp/rnp.py:296: in verify
    op.finish()
rnp/op/verify.py:42: in finish
    _lib.rnp_op_verify_execute(self._obj)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

rc = 301989890, fn = <_FuncPtr object at 0x3ff86755900>
_args = (c_void_p(2930237310656),)

    def _errcheck(rc, fn, _args):
        if rc == 0:
            return rc
rnp/lib.py:85: RnpException
- ----------------------------- Captured stderr call -----------------------------
[signature_validate() ./src/lib/crypto/signatures.cpp:211] Insecure hash algorithm 2, marking signature as invalid.
=========================== short test summary info ============================
FAILED tests/test_simple_sign.py::test_simple_sign_with_options - rnp.lib.Rnp...
=================== 1 failed, 87 passed in 68.53s (0:01:08) ====================


Cheers
Timo
-----BEGIN PGP SIGNATURE-----

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmO94j0ACgkQ+C8H+466
LVk/fgv8CicWN4yVmLxsXhntmKcas4mP7a6MOWwtRSr4AK0qy4hKBWQ+sDuYFpju
89kainfinoSsjgE0PNTaymuurY/ifakL1LcEQ9+DntSGgr9pmOdK4UU2iNDfKuF6
fKPgvvBEb9el5NPnZg71IRsxVcfy8MFjJfRUUoJ+bdVSzXtt9WwcWPmQq1MPR1Vj
ZpO38NCzeLflk7RmoyR07ykt7I9TDyfj2QwJV0r89qxdOQB48jEHtFYDOEAkFHM3
TKkTHP5b4N+OP3PZ6RcD4l2B0TKX8W6XQ/EBymGERAXHPQErqytxR5GIzRpvkoNy
wa2ETXYP8OucjDvi5NluPgMMrkIjN+uNiQBqYifigiS4qZckdnpsxbc9h42tzLWS
wM0nCOJjbFFSAhGTh4qOgqi78m4j5gLLtHoXrAcuMgS5MFX1cCdw0HxtKaBPiHE8
wH3wFYR1A1OKZewKNGPnNLLqjdDFcy2UdDwfruqU61IkcVTugCw5fxiQEPgDtWug
R9RGvk03
=J8Ar
-----END PGP SIGNATURE-----