Debian Bug report logs - #925879
reprotest: flaky autopkgtest: Unknown encoding 'RK1048' at /usr/bin/help2man line 56.

version graph

Package: src:reprotest; Maintainer for src:reprotest is Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>;

Reported by: Paul Gevers <elbrus@debian.org>

Date: Wed, 27 Mar 2019 21:03:04 UTC

Severity: important

Found in version reprotest/0.7.8

Fixed in version reprotest/0.7.23

Done: Holger Levsen <holger@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, debian-ci@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#925879; Package src:reprotest. (Wed, 27 Mar 2019 21:03:07 GMT) (full text, mbox, link).


Acknowledgement sent to Paul Gevers <elbrus@debian.org>:
New Bug report received and forwarded. Copy sent to debian-ci@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>. (Wed, 27 Mar 2019 21:03:07 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Paul Gevers <elbrus@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: reprotest: flaky autopkgtest: Unknown encoding 'RK1048' at /usr/bin/help2man line 56.
Date: Wed, 27 Mar 2019 22:00:20 +0100
[Message part 1 (text/plain, inline)]
Source: reprotest
Version: 0.7.8
Severity: important
X-Debbugs-CC: debian-ci@lists.debian.org
User: debian-ci@lists.debian.org
Usertags: flaky

Dear maintainers,

Since the introduction of 0.7.8 the autopkgtest of reprotest sometimes
fails in unstable and testing, while a retry not much later succeeds.
Because the unstable-to-testing migration software now blocks on
regressions in testing, flaky tests, i.e. tests that flip between
passing and failing without changes to the list of installed packages,
are wasting peoples time. Please either fix the test to be more robust,
or mark this particular test as "flaky".

I copied some of the output at the bottom of this report. For the
failures I inspected the failure always seems to be on the same place.

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

Paul

https://ci.debian.net/data/autopkgtest/testing/amd64/r/reprotest/2089644/log.gz

running install_scripts
Installing reprotest script to
/tmp/reprotest.6zIS1E/build-experiment-1/debian/reprotest/usr/bin
   dh_installdocs -O--buildsystem=pybuild
   dh_installchangelogs -O--buildsystem=pybuild
   dh_installman -O--buildsystem=pybuild
   dh_python3 -O--buildsystem=pybuild
   dh_installinit -O--buildsystem=pybuild
   dh_perl -O--buildsystem=pybuild
   dh_link -O--buildsystem=pybuild
   dh_strip_nondeterminism -O--buildsystem=pybuild
   dh_compress -O--buildsystem=pybuild
   dh_fixperms -O--buildsystem=pybuild
   dh_missing -O--buildsystem=pybuild
   dh_installdeb -O--buildsystem=pybuild
   dh_gencontrol -O--buildsystem=pybuild
   dh_md5sums -O--buildsystem=pybuild
   dh_builddeb -O--buildsystem=pybuild
dpkg-deb: building package 'reprotest' in '../reprotest_0.7.8_all.deb'.
make[1]�: on quitte le repertoire
��/tmp/reprotest.6zIS1E/build-experiment-1��
dpkg-buildpackage: info: envoi d'un binaire seulement (aucune inclusion
de code source)
Binary files /tmp/tmp077cc2f3/control/reprotest_0.7.8_all.deb and
/tmp/tmp077cc2f3/experiment-1/reprotest_0.7.8_all.deb differ
----------------------------- Captured stderr call
-----------------------------
 dpkg-source --before-build .
 debian/rules binary
I: pybuild base:217: python3.7 setup.py config
I: pybuild base:217: /usr/bin/python3 setup.py build
I: pybuild base:217: /usr/bin/python3 setup.py install --root
/tmp/reprotest.6zIS1E/const_build_path/debian/reprotest
 dpkg-genbuildinfo --build=binary
 dpkg-genchanges --build=binary >../reprotest_0.7.8_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
 dpkg-source --before-build .
 debian/rules binary
I: pybuild base:217: python3.7 setup.py config
I: pybuild base:217: /usr/bin/python3 setup.py build
Unknown encoding 'RK1048' at /usr/bin/help2man line 56.
I: pybuild base:217: /usr/bin/python3 setup.py install --root
/tmp/reprotest.6zIS1E/build-experiment-1/debian/reprotest
 dpkg-genbuildinfo --build=binary
 dpkg-genchanges --build=binary >../reprotest_0.7.8_amd64.changes
dpkg-genchanges: info: envoi des binaires seulement (le code source
n'est pas inclus)
 dpkg-source --after-build .
============== 1 failed, 1 passed, 19 deselected in 10.65 seconds
==============
make: *** [debian/rules:47: autopkgtest-pytest] Error 1

[signature.asc (application/pgp-signature, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#925879; Package src:reprotest. (Tue, 06 Oct 2020 18:39:02 GMT) (full text, mbox, link).


Acknowledgement sent to Vagrant Cascadian <vagrant@reproducible-builds.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>. (Tue, 06 Oct 2020 18:39:02 GMT) (full text, mbox, link).


Message #10 received at 925879@bugs.debian.org (full text, mbox, reply):

From: Vagrant Cascadian <vagrant@reproducible-builds.org>
To: Paul Gevers <elbrus@debian.org>, 925879@bugs.debian.org
Subject: Re: Bug#925879: reprotest: flaky autopkgtest: Unknown encoding 'RK1048' at /usr/bin/help2man line 56.
Date: Tue, 06 Oct 2020 11:34:48 -0700
[Message part 1 (text/plain, inline)]
On 2019-03-27, Paul Gevers wrote:
> Since the introduction of 0.7.8 the autopkgtest of reprotest sometimes
> fails in unstable and testing, while a retry not much later succeeds.
> Because the unstable-to-testing migration software now blocks on
> regressions in testing, flaky tests, i.e. tests that flip between
> passing and failing without changes to the list of installed packages,
> are wasting peoples time. Please either fix the test to be more robust,
> or mark this particular test as "flaky".

In the short term, probably worth marking as flaky...


> I: pybuild base:217: python3.7 setup.py config
> I: pybuild base:217: /usr/bin/python3 setup.py build
> Unknown encoding 'RK1048' at /usr/bin/help2man line 56.
> I: pybuild base:217: /usr/bin/python3 setup.py install --root

This is probably triggered because reprotest randomly picks a locale to
run:

        loc = random.choice(['fr_CH.UTF-8', 'es_ES', 'ru_RU.CP1251', 'kk_KZ.RK1048', 'zh_CN'])


It might be better to adjust the test to only test specific locales,
which may require adjusting the code a bit.


Testing locales entirely randomly also results in reprotest producing
inconsisent tests when using it... so it's not surprising that it's also
inconsistent in the autopkgtests.


live well,
  vagrant
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>:
Bug#925879; Package src:reprotest. (Sun, 20 Mar 2022 19:45:02 GMT) (full text, mbox, link).


Acknowledgement sent to Paul Gevers <elbrus@debian.org>:
Extra info received and forwarded to list. Copy sent to Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>. (Sun, 20 Mar 2022 19:45:02 GMT) (full text, mbox, link).


Message #15 received at 925879@bugs.debian.org (full text, mbox, reply):

From: Paul Gevers <elbrus@debian.org>
To: 925879@bugs.debian.org
Subject: Re: Bug#925879: reprotest: flaky autopkgtest: Unknown encoding 'RK1048' at /usr/bin/help2man line 56.
Date: Sun, 20 Mar 2022 20:43:12 +0100
[Message part 1 (text/plain, inline)]
Hi,

On Tue, 06 Oct 2020 11:34:48 -0700 Vagrant Cascadian 
<vagrant@reproducible-builds.org> wrote:
> On 2019-03-27, Paul Gevers wrote:
> > Since the introduction of 0.7.8 the autopkgtest of reprotest sometimes
> > fails in unstable and testing, while a retry not much later succeeds.
> > Because the unstable-to-testing migration software now blocks on
> > regressions in testing, flaky tests, i.e. tests that flip between
> > passing and failing without changes to the list of installed packages,
> > are wasting peoples time. Please either fix the test to be more robust,
> > or mark this particular test as "flaky".
> 
> In the short term, probably worth marking as flaky...
> 
> 
> > I: pybuild base:217: python3.7 setup.py config
> > I: pybuild base:217: /usr/bin/python3 setup.py build
> > Unknown encoding 'RK1048' at /usr/bin/help2man line 56.
> > I: pybuild base:217: /usr/bin/python3 setup.py install --root
> 
> This is probably triggered because reprotest randomly picks a locale to
> run:
> 
>         loc = random.choice(['fr_CH.UTF-8', 'es_ES', 'ru_RU.CP1251', 'kk_KZ.RK1048', 'zh_CN'])
> 
> 
> It might be better to adjust the test to only test specific locales,
> which may require adjusting the code a bit.
> 
> 
> Testing locales entirely randomly also results in reprotest producing
> inconsisent tests when using it... so it's not surprising that it's also
> inconsistent in the autopkgtests.
> 
> 
> live well,
>   vagrant

Bug #894126 (help2man bug about this) got closed (supposedly fixed) 
recently. Does that mean this issue should be fixed too?

Paul
[OpenPGP_signature (application/pgp-signature, attachment)]

Message sent on to Paul Gevers <elbrus@debian.org>:
Bug#925879. (Thu, 16 Feb 2023 22:36:05 GMT) (full text, mbox, link).


Message #18 received at 925879-submitter@bugs.debian.org (full text, mbox, reply):

From: Vagrant Cascadian <noreply@salsa.debian.org>
To: 925879-submitter@bugs.debian.org
Subject: Bug#925879 marked as pending in reprotest
Date: Thu, 16 Feb 2023 22:33:17 +0000
Control: tag -1 pending

Hello,

Bug #925879 in reprotest reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/reproducible-builds/reprotest/-/commit/610e6cae15fe8d066303694af97bf3a09a6b01c2

------------------------------------------------------------------------
Do not randomize chosen locale and use a UTF-8 supported locale.
(Closes: #925879, #1004950)

Use an Estonian locale, which has unusual sort order compared to many
european languages, which may catch some interesting issues.

Testing more obscure locales and character sets is certainly
desireable, but it is also very important for reprotest to pick the
varied locale deterministically.

Randomly choosing the locale, or choosing based on a hash of the
inputs, might lead to picking a different locale while debugging
patches for a potential fix, with misleading results if the issue is
highly locale specific.
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/925879



Added tag(s) pending. Request was from Vagrant Cascadian <noreply@salsa.debian.org> to 925879-submitter@bugs.debian.org. (Thu, 16 Feb 2023 22:36:05 GMT) (full text, mbox, link).


Reply sent to Holger Levsen <holger@debian.org>:
You have taken responsibility. (Mon, 20 Feb 2023 12:21:05 GMT) (full text, mbox, link).


Notification sent to Paul Gevers <elbrus@debian.org>:
Bug acknowledged by developer. (Mon, 20 Feb 2023 12:21:05 GMT) (full text, mbox, link).


Message #25 received at 925879-close@bugs.debian.org (full text, mbox, reply):

From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
To: 925879-close@bugs.debian.org
Subject: Bug#925879: fixed in reprotest 0.7.23
Date: Mon, 20 Feb 2023 12:19:33 +0000
Source: reprotest
Source-Version: 0.7.23
Done: Holger Levsen <holger@debian.org>

We believe that the bug you reported is fixed in the latest version of
reprotest, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 925879@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Holger Levsen <holger@debian.org> (supplier of updated reprotest package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 20 Feb 2023 12:55:54 +0100
Source: reprotest
Architecture: source
Version: 0.7.23
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>
Changed-By: Holger Levsen <holger@debian.org>
Closes: 925879 1004950
Changes:
 reprotest (0.7.23) unstable; urgency=medium
 .
   [ Vagrant Cascadian ]
   * Do not randomize chosen locale and always vary with the same UTF-8
     supported locale., et_EE.UTF-8. (Closes: #925879, #1004950)
   * Support passing --vary=locales.locale=LOCALE to specify locale to vary.
   * Document the above in README.
 .
   [ Holger Levsen ]
   * README:
     - improve examples how to build a Debian package.
     - mention interesting locales in README.
   * Drop d/NEWS as it only contained one entry from 2017.
 .
   [ lintian-brush ]
   * Bump standards version to 4.6.2, no changes needed.
   * Fill in Homepage field.
Checksums-Sha1:
 6334544444fa91a478bb1fb33a419f45b614d602 2241 reprotest_0.7.23.dsc
 91f798de816140b9db8e89a5439b60c77bec7956 88696 reprotest_0.7.23.tar.xz
 4a040b3da7aef4aface956f48818215531df206f 12296 reprotest_0.7.23_source.buildinfo
Checksums-Sha256:
 20375e6d63f933190425e95ea22b18cf09decb9d2ad5e0070c1ee04e3f659a6d 2241 reprotest_0.7.23.dsc
 3f7390ab44e0f8757db52e24c09a6721a252642d950a2b8210bcc31b17d95317 88696 reprotest_0.7.23.tar.xz
 bc42fcf307c8fb6ad304cce6a9d7f3903ae954d1a39c1832d92bcadd5dc62ad4 12296 reprotest_0.7.23_source.buildinfo
Files:
 d1365a077d7f43aeb3ef80910afa6995 2241 devel optional reprotest_0.7.23.dsc
 36901665f9e876ec62ddef47e7b67187 88696 devel optional reprotest_0.7.23.tar.xz
 a349a6c2d0cbceb1a1059151a9a91432 12296 devel optional reprotest_0.7.23_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmPzYMkACgkQCRq4Vgaa
qhzOJA//YpGxZgg1C2lledEHA7O1FdheLRyp+FfZV4uPM2MfCGbNknQxuVO2IVac
86spu/8hwFEzr0dNBi72zisJBkNNtXrtZDIAE5LaNx86h+qX6tQD4E5/V7IuYNEV
RMMymyqrVw865DiErmnVhuZA5Stq9M3mtc1TcnO3vYKDmEnwwxLDLcSM0vILKEnB
Khx9XJlNI4fmCzEyMeGydChWIEgFRrHRgixDwXtK1dxfMwEhuot7SsB7V0PJtg/p
1mreD1pX2xtQOTgGrMUPYbVPeU18I2G3onyG6yD9NzJBqARtitzPJ3rwEbWFVcqT
kgAnL2CdC28KyuHwKDx4/vxoJwVpxCHnY6sXrirYnTQwmnY8Rm56lOh3z1ixUtK4
vCrmxsiB3j6iuQrwPTgEFkkpC0nq5JKAZHOvjLeKGc7FZD7WvwW0W1eXAppCLdEm
TiI/NQUi62Z4hCy3KBVnvCIMu+lcKnHcMxFNz9QJZyrPcqc15DqWSqtalpfJc1Nr
8WV0CDcZUUrMEG8ahybdmNfEg/QHhoRGD8bnxtHFJ5RGOrFqqDzYPXjLSiGaJl/Z
UDGNJEgLcLax6xgS6rjyhmfOABR3igKXVhm7bwZcNtdglwEJ3N2w9FZrFd+e8SBW
lfbhKN8/iA8GY3EGmdeuMfjggvctbK2SuV10yXXOpc9M/d22Klw=
=4BKs
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Thu, 30 Mar 2023 07:28:55 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed May 17 12:32:14 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.