Your message dated Tue, 23 Dec 2025 01:19:38 +0000
with message-id <[email protected]>
and subject line Bug#1114291: fixed in python-aiojobs 1.4.0-1
has caused the Debian Bug report #1114291,
regarding python-aiojobs: FTBFS: dpkg-buildpackage: error: debian/rules binary
subprocess returned exit status 2
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.)
--
1114291: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1114291
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-aiojobs
Version: 1.3.0-1
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build.
Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202509/
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 could not 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-aiojobs, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary
dh binary --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build"
module
I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation
--wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13
* Building wheel...
/usr/lib/python3/dist-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX
license expression:
License :: OSI Approved :: Apache Software License
See
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_py
creating build/lib/aiojobs
copying aiojobs/_job.py -> build/lib/aiojobs
copying aiojobs/_scheduler.py -> build/lib/aiojobs
copying aiojobs/aiohttp.py -> build/lib/aiojobs
copying aiojobs/__init__.py -> build/lib/aiojobs
running egg_info
creating aiojobs.egg-info
writing aiojobs.egg-info/PKG-INFO
writing dependency_links to aiojobs.egg-info/dependency_links.txt
writing requirements to aiojobs.egg-info/requires.txt
writing top-level names to aiojobs.egg-info/top_level.txt
writing manifest file 'aiojobs.egg-info/SOURCES.txt'
reading manifest file 'aiojobs.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no directories found matching 'examples'
warning: no previously-included files matching '*.pyc' found anywhere in
distribution
no previously-included directories found matching 'docs/_build'
adding license file 'LICENSE'
writing manifest file 'aiojobs.egg-info/SOURCES.txt'
copying aiojobs/py.typed -> build/lib/aiojobs
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/aiojobs
copying build/lib/aiojobs/_job.py -> build/bdist.linux-x86_64/wheel/./aiojobs
copying build/lib/aiojobs/_scheduler.py ->
build/bdist.linux-x86_64/wheel/./aiojobs
copying build/lib/aiojobs/py.typed -> build/bdist.linux-x86_64/wheel/./aiojobs
copying build/lib/aiojobs/aiohttp.py -> build/bdist.linux-x86_64/wheel/./aiojobs
copying build/lib/aiojobs/__init__.py ->
build/bdist.linux-x86_64/wheel/./aiojobs
running install_egg_info
Copying aiojobs.egg-info to
build/bdist.linux-x86_64/wheel/./aiojobs-1.3.0.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/aiojobs-1.3.0.dist-info/WHEEL
creating
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/.tmp-5_7j3gfn/aiojobs-1.3.0-py3-none-any.whl'
and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'aiojobs/__init__.py'
adding 'aiojobs/_job.py'
adding 'aiojobs/_scheduler.py'
adding 'aiojobs/aiohttp.py'
adding 'aiojobs/py.typed'
adding 'aiojobs-1.3.0.dist-info/licenses/LICENSE'
adding 'aiojobs-1.3.0.dist-info/METADATA'
adding 'aiojobs-1.3.0.dist-info/WHEEL'
adding 'aiojobs-1.3.0.dist-info/top_level.txt'
adding 'aiojobs-1.3.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built aiojobs-1.3.0-py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with
"installer" module
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
pytest tests
============================= test session starts ==============================
platform linux -- Python 3.13.7, pytest-8.4.1, pluggy-1.6.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: pytest.ini
plugins: asyncio-0.25.1, aiohttp-1.1.0, cov-5.0.0, typeguard-4.4.4
asyncio: mode=Mode.AUTO, asyncio_default_fixture_loop_scope=None
collecting ... collected 56 items
tests/test_aiohttp.py::test_plugin PASSED [ 1%]
tests/test_aiohttp.py::test_no_setup PASSED [ 3%]
tests/test_aiohttp.py::test_atomic PASSED [ 5%]
tests/test_aiohttp.py::test_atomic_from_view PASSED [ 7%]
tests/test_aiohttp.py::test_nested_application PASSED [ 8%]
tests/test_aiohttp.py::test_nested_application_separate_scheduler PASSED [ 10%]
tests/test_aiohttp.py::test_nested_application_not_set PASSED [ 12%]
tests/test_job.py::test_job_spawned PASSED [ 14%]
tests/test_job.py::test_job_awaited PASSED [ 16%]
tests/test_job.py::test_job_closed PASSED [ 17%]
tests/test_job.py::test_job_pending PASSED [ 19%]
tests/test_job.py::test_job_resume_after_p_e_nding PASSED [ 21%]
tests/test_job.py::test_job_wait_result PASSED [ 23%]
tests/test_job.py::test_job_wait_exception PASSED [ 25%]
tests/test_job.py::test_job_close_exception PASSED [ 26%]
tests/test_job.py::test_job_close_timeout PASSED [ 28%]
tests/test_job.py::test_job_await_pending PASSED [ 30%]
tests/test_job.py::test_job_cancel_awaiting PASSED [ 32%]
tests/test_job.py::test_job_wait_closed PASSED [ 33%]
tests/test_job.py::test_job_close_closed PASSED [ 35%]
tests/test_job.py::test_job_await_closed PASSED [ 37%]
tests/test_job.py::test_job_await_explicit_close PASSED [ 39%]
tests/test_job.py::test_exception_handler_called_once PASSED [ 41%]
tests/test_job.py::test_get_job_name PASSED [ 42%]
tests/test_job.py::test_get_default_job_name PASSED [ 44%]
tests/test_job.py::test_set_job_name PASSED [ 46%]
tests/test_scheduler.py::test_ctor PASSED [ 48%]
tests/test_scheduler.py::test_spawn PASSED [ 50%]
tests/test_scheduler.py::test_run_retval PASSED [ 51%]
tests/test_scheduler.py::test_exception_in_explicit_waiting PASSED [ 53%]
tests/test_scheduler.py::test_exception_non_waited_job PASSED [ 55%]
tests/test_scheduler.py::test_exception_on_close PASSED [ 57%]
tests/test_scheduler.py::test_close_timeout PASSED [ 58%]
tests/test_scheduler.py::test_scheduler_repr PASSED [ 60%]
tests/test_scheduler.py::test_close_jobs PASSED [ 62%]
tests/test_scheduler.py::test_exception_handler_api PASSED [ 64%]
tests/test_scheduler.py::test_exception_handler_default PASSED [ 66%]
tests/test_scheduler.py::test_wait_with_timeout PASSED [ 67%]
tests/test_scheduler.py::test_timeout_on_closing PASSED [ 69%]
tests/test_scheduler.py::test_exception_on_closing PASSED [ 71%]
tests/test_scheduler.py::test_limit PASSED [ 73%]
tests/test_scheduler.py::test_pending_limit PASSED [ 75%]
tests/test_scheduler.py::test_pending_queue_infinite PASSED [ 76%]
tests/test_scheduler.py::test_pending_queue_limit_wait PASSED [ 78%]
tests/test_scheduler.py::test_scheduler_concurrency_pending_limit PASSED [ 80%]
tests/test_scheduler.py::test_scheduler_concurrency_limit PASSED [ 82%]
tests/test_scheduler.py::test_resume_closed_task PASSED [ 83%]
tests/test_scheduler.py::test_concurrency_disabled PASSED [ 85%]
tests/test_scheduler.py::test_run_after_close PASSED [ 87%]
tests/test_scheduler.py::test_shield PASSED [ 89%]
tests/test_scheduler.py::test_shielded_task_continues PASSED [ 91%]
tests/test_scheduler.py::test_wait_and_close PASSED [ 92%]
tests/test_scheduler.py::test_wait_and_close_timeout PASSED [ 94%]
tests/test_scheduler.py::test_wait_and_close_timeout_shield PASSED [ 96%]
tests/test_scheduler.py::test_wait_and_close_spawn PASSED [ 98%]
tests/test_scheduler.py::test_scheduler_must_be_created_within_running_loop
PASSED [100%]
---------- coverage: platform linux, python 3.13.7-final-0 -----------
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------
aiojobs/__init__.py 11 4 2 0 54%
aiojobs/_job.py 120 3 28 5 95%
aiojobs/_scheduler.py 156 6 48 5 95%
aiojobs/aiohttp.py 39 0 4 0 100%
tests/__init__.py 0 0 0 0 100%
tests/conftest.py 19 0 0 0 100%
tests/test_aiohttp.py 110 0 0 0 100%
tests/test_job.py 212 3 0 0 99%
tests/test_scheduler.py 397 6 16 5 97%
-----------------------------------------------------------
TOTAL 1064 22 98 15 97%
============================= slowest 10 durations =============================
10.01s call tests/test_aiohttp.py::test_plugin
1.00s call tests/test_scheduler.py::test_pending_queue_limit_wait
0.20s call tests/test_scheduler.py::test_wait_and_close_spawn
0.20s call tests/test_scheduler.py::test_wait_and_close_timeout
0.20s call tests/test_scheduler.py::test_wait_and_close
0.11s call tests/test_scheduler.py::test_shielded_task_continues
0.10s call tests/test_scheduler.py::test_wait_and_close_timeout_shield
0.05s call tests/test_scheduler.py::test_exception_non_waited_job
0.05s call tests/test_job.py::test_job_cancel_awaiting
0.01s call tests/test_scheduler.py::test_timeout_on_closing
============================= 56 passed in 12.31s ==============================
Traceback (most recent call last):
File "/usr/lib/python3.13/warnings.py", line 692, in _warn_unawaited_coroutine
warn(msg, category=RuntimeWarning, stacklevel=2, source=coro)
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeWarning: coroutine 'Scheduler._wait_failed' was never awaited
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/bin/pytest", line 8, in <module>
sys.exit(console_main())
~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201,
in console_main
code = main()
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175,
in main
ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs,
firstresult)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in
_hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in
_multicall
raise exception
File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in
_multicall
res = hook_impl.function(*args)
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 336, in
pytest_cmdline_main
return wrap_session(config, _main)
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 331, in
wrap_session
config._ensure_unconfigure()
~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 1131,
in _ensure_unconfigure
self._cleanup_stack.close()
~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/contextlib.py", line 627, in close
self.__exit__(None, None, None)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/contextlib.py", line 619, in __exit__
raise exc
File "/usr/lib/python3.13/contextlib.py", line 604, in __exit__
if cb(*exc_details):
~~^^^^^^^^^^^^^^
File "/usr/lib/python3.13/contextlib.py", line 482, in _exit_wrapper
callback(*args, **kwds)
~~~~~~~~^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line
95, in cleanup
collect_unraisable(config)
~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line
79, in collect_unraisable
raise errors[0]
File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line
67, in collect_unraisable
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pytest.PytestUnraisableExceptionWarning: Exception ignored in: <coroutine
object Scheduler._wait_failed at 0x7ff8a0487100>
Enable tracemalloc to get traceback where the object was allocated.
See
https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings
for more info.
make[1]: *** [debian/rules:7: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: python-aiojobs
Source-Version: 1.4.0-1
Done: Colin Watson <[email protected]>
We believe that the bug you reported is fixed in the latest version of
python-aiojobs, 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.
Colin Watson <[email protected]> (supplier of updated python-aiojobs 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, 23 Dec 2025 01:04:23 +0000
Source: python-aiojobs
Architecture: source
Version: 1.4.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Colin Watson <[email protected]>
Closes: 1114291
Changes:
python-aiojobs (1.4.0-1) unstable; urgency=medium
.
* Team upload.
* New upstream release:
- Fixed exceptions being incorrectly suppressed in
Scheduler.wait_and_close() (closes: #1114291).
* Run tests on all supported Python versions.
* Switch to autopkgtest-pkg-pybuild.
* Drop "Rules-Requires-Root: no", default as of dpkg-dev 1.22.13.
* Drop build-dependency on python3-async-timeout, no longer needed with
Python >= 3.11.
* Standards-Version: 4.7.2.
Checksums-Sha1:
babd151e1b937e958eebdb816485355e341f1545 2363 python-aiojobs_1.4.0-1.dsc
ff3696129bb0eff34037c4d810ed4a9b17614172 139098
python-aiojobs_1.4.0.orig.tar.gz
2263013b70e0d49040cbf9e5448180196521b8d9 2052
python-aiojobs_1.4.0-1.debian.tar.xz
Checksums-Sha256:
86473cd1bdd3ee55443194026b09b993a165eb87c593a7b133255d097362ac87 2363
python-aiojobs_1.4.0-1.dsc
93f1e1183ab5fd625d2ef9390c3b7bde6edb8a576f34e8d4b766ee88c15913b6 139098
python-aiojobs_1.4.0.orig.tar.gz
b4913c72e39218f080932b3a0f0518a6d1582a88b19bcdb68360573af8923dd6 2052
python-aiojobs_1.4.0-1.debian.tar.xz
Files:
66fcb0b210d75d7f4901023677d8c9a4 2363 python optional
python-aiojobs_1.4.0-1.dsc
32e0ddf5081002d022e9257f8e9ee555 139098 python optional
python-aiojobs_1.4.0.orig.tar.gz
483efea8bf2e3668c3a279ec503a6345 2052 python optional
python-aiojobs_1.4.0-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmlJ6tsACgkQOTWH2X2G
UAt1AQ/+Pd190EL5/lvwWV1+xzQL3hiurNt/kRhvBJ4EUguAqlsm8DGt0V1QgCHK
bFu6M6tZeu+rM+yXiJBN0FIvfvC763PNYiELL1FwePZL84ihHfEysJiA9JyOsbcK
LaBGmQSTii8zWN0UzxE4I2g++O/FLWHxxhevGivwWuyhYYeNvNBecJqFfhnD3pG3
drq+fAT0jB6hAvX1ssiLmOS4yumU/ix5otsh0wFKBJLWLwZ2eu42Ap3yzVP0GJLW
1P4DkLwXxKJSmCzCB5Yx/PL+bd/fizRf0AS0Z/zsS+5OlmfBUbVdLIg8RS+awc8b
K6OD0tzJO3zSTpmPBL64ALe3wgoT7RzBTpkY9hboumhhF6hOkQRASaJM2zel6fmJ
Kc5BND+mlMvTRq6ROrCEYd8sBKcfp6yZklhLSZRsICKze4qik3Gwh2H3WUYG1Jmi
61mVrkC+gHJ1vwV4DNUeFS1ZPS/Jp2BATeVXfdMbopMkDA78wZYp2o4sxUOtsT2i
wUKnMNfjaJfUY+VAoSg0zc8jkRsKdLXi3zaJz+yebQRdSBzUOH9IJ3IEFB9C3Mma
+ivdPjvyHbkydmi1vZ1k0dSFXbxDvEapv9w1Jors4Jps0PqP1rW7GafgwRKVr+Wb
BeVIy/QyL0k4n+u1WNLyw0ls8JjzVWNlCHgkhN8+etwt3BhhFuw=
=/a46
-----END PGP SIGNATURE-----
pgpdQghlJr0QG.pgp
Description: PGP signature
--- End Message ---