Your message dated Tue, 26 May 2026 07:04:17 +0000
with message-id <[email protected]>
and subject line Bug#1137634: fixed in python-iniparse 0.5.1-3
has caused the Debian Bug report #1137634,
regarding python-iniparse: FTBFS: test has a race condition
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1137634: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1137634
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-iniparse
Version: 0.5.1-1
Severity: serious
Tags: ftbfs trixie forky sid patch
Control: owner -1 !
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202605/
Note: This has been observed in reproducible-builds on a build having
parallel=12
and it also happens more than 80% of the time in some AWS machines. I found that
the following patch is enough for the build failure to go away:
--- a/tests/test_multiprocessing.py
+++ b/tests/test_multiprocessing.py
@@ -26,7 +26,7 @@
def test_queue(self):
def getxy(_q, _w):
- _cfg = _q.get_nowait()
+ _cfg = _q.get(timeout=1)
_w.put(_cfg.x.y)
cfg = ini.INIConfig()
cfg.x.y = '42'
which is why I'm tagging this bug as "patch" and setting myself as the owner.
(Next step will be to fix it in 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-iniparse, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
======================================================================
ERROR: test_queue (test_multiprocessing.TestIni.test_queue)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_iniparse/build/tests/test_multiprocessing.py",
line 38, in test_queue
self.assertEqual(w.get(timeout=1), '42')
~~~~~^^^^^^^^^^^
File "/usr/lib/python3.14/multiprocessing/queues.py", line 112, in get
raise Empty
_queue.Empty
----------------------------------------------------------------------
Ran 120 tests in 1.034s
FAILED (errors=1, skipped=25)
E: pybuild pybuild:485: test: plugin custom failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_iniparse/build; python3.14 ./runtests.py
I: pybuild base:385: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_iniparse/build;
python3.13 ./runtests.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_iniparse/build/tests/test_fuzz.py:58:
SyntaxWarning: invalid escape sequence '\['
name = re.sub(':|=| |\[', '', name)
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_iniparse/build/tests/test_ini.py:29:
SyntaxWarning: invalid escape sequence '\c'
('[se\ct%[ion\t]', ('se\ct%[ion\t', None, None, -1)),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_iniparse/build/tests/test_ini.py:29:
SyntaxWarning: invalid escape sequence '\c'
('[se\ct%[ion\t]', ('se\ct%[ion\t', None, None, -1)),
.............................................sssssssssssssssssssssssss....................................../usr/lib/python3.13/multiprocessing/popen_fork.py:67:
DeprecationWarning: This process (pid=98) is multi-threaded, use of fork() may
lead to deadlocks in the child.
self.pid = os.fork()
............
----------------------------------------------------------------------
Ran 120 tests in 0.031s
OK (skipped=25)
dh_auto_test: error: pybuild --test -i python{version} -p "3.14 3.13"
--parallel=1 returned exit code 13
make[1]: *** [debian/rules:12: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: python-iniparse
Source-Version: 0.5.1-3
Done: Santiago Vila <[email protected]>
We believe that the bug you reported is fixed in the latest version of
python-iniparse, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Santiago Vila <[email protected]> (supplier of updated python-iniparse 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 26 May 2026 08:45:00 +0200
Source: python-iniparse
Architecture: source
Version: 0.5.1-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Santiago Vila <[email protected]>
Closes: 1137634
Changes:
python-iniparse (0.5.1-3) unstable; urgency=medium
.
* Team upload.
* Fix race condition in test_multiprocessing. Closes: #1137634.
* Fix lintian warning "privacy-breach-generic".
* Drop debian/.gitignore, makes source package unreproducible.
* Drop "Priority: optional" (default).
* Update standards-version.
* Add debian/salsa-ci.yml.
Checksums-Sha1:
1e95f9fd583f94b583b648a18c30588a7fc3c64f 1766 python-iniparse_0.5.1-3.dsc
f093c2b3df9281f0683fb4073347625926fe32a4 8844
python-iniparse_0.5.1-3.debian.tar.xz
f315642b22ad6a81b4b85fbb3324333ae5059adf 6000
python-iniparse_0.5.1-3_source.buildinfo
Checksums-Sha256:
c4ada7265cf8aefda1c5790ebb4c13404a7950ee30886066553c05fb8e5833de 1766
python-iniparse_0.5.1-3.dsc
b6473f514ba0637e2e14a1d633c531c91d2de759aa7540c2c227644c304c9c53 8844
python-iniparse_0.5.1-3.debian.tar.xz
6b63d5be34b7bfc343585ec00a3d2ffc45a1e82b3cc946eab8340f5eae3a44af 6000
python-iniparse_0.5.1-3_source.buildinfo
Files:
4a358554f95aa48bb4f5eadba240be1c 1766 python optional
python-iniparse_0.5.1-3.dsc
1b1339415ebbdf8351c3f5062afcffbc 8844 python optional
python-iniparse_0.5.1-3.debian.tar.xz
62020d38e541f8f7d6de1170280e9085 6000 python optional
python-iniparse_0.5.1-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEE1Uw7+v+wQt44LaXXQc5/C58bizIFAmoVQpkACgkQQc5/C58b
izIdUQgAlnTZXBYGoam26jh5EuMLWkflxhf0ziRWTEGMZzWzWTPV/8qvmaRU8M7K
jHKQ7wToEEBQfe2CUJhyzqcouyklv3baBR3/k0LIdcI1hUKFbdyjzo901ZaSiTvn
CxPq4dNVuZxASy/oImM9i2yelJC5V5HM2Rj+4YqJ2lozr5d3Kd1aLXS5ECYCBm13
oGOAhrX2gBZTxAKwZoGUnFvBZwsyb92pTwj8TYHriG2PQ7smo3vAW6KLoVbtiDkr
WHnV6+PdqpCl0j5025dxrHi3RW1bAvTOiaHPLKjtSKfsbmHIGFJyCqHiDLqPEQeP
9lSHFFM0Hbftk6eHKmG53xSFeAONLg==
=tIw0
-----END PGP SIGNATURE-----
pgpCxs0jGzRK6.pgp
Description: PGP signature
--- End Message ---