Your message dated Wed, 24 Dec 2025 09:18:52 +0000
with message-id <[email protected]>
and subject line Bug#1123525: fixed in python-futurist 3.2.0-3
has caused the Debian Bug report #1123525,
regarding python-futurist: FTBFS: FileNotFoundError: [Errno 2] No such file or 
directory
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.)


-- 
1123525: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123525
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-futurist
Version: 3.2.0-2
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

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/202512/

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-futurist, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
  File "/usr/lib/python3.14/multiprocessing/util.py", line 147, in 
_remove_temp_dir
    rmtree(tempdir)
    ~~~~~~^^^^^^^^^
  File "/usr/lib/python3.14/shutil.py", line 852, in rmtree
    _rmtree_impl(path, dir_fd, onexc)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/shutil.py", line 721, in _rmtree_safe_fd
    _rmtree_safe_fd_step(stack, onexc)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/shutil.py", line 799, in _rmtree_safe_fd_step
    onexc(func, path, err)
    ~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/shutil.py", line 760, in _rmtree_safe_fd_step
    orig_st = os.lstat(name, dir_fd=dirfd)
FileNotFoundError: [Errno 2] No such file or directory: 
'/tmp/tmpnnkbs5vl/pymp-atoe7f7x'

======================================================================
FAIL: futurist.tests.test_executors.TestExecutors.test_done_callback(process)
futurist.tests.test_executors.TestExecutors.test_done_callback(process)
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/futurist/tests/test_executors.py", line 136, in 
test_done_callback
    fut = self.executor.submit(returns_one)
  File "/<<PKGBUILDDIR>>/futurist/_futures.py", line 430, in submit
    return self._gatherer.submit(fn, *args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/futurist/_futures.py", line 97, in submit
    fut = self._submit_func(fn, *args, **kwargs)
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 816, in submit
    self._adjust_process_count()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 775, in 
_adjust_process_count
    self._spawn_process()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 793, in 
_spawn_process
    p.start()
    ~~~~~~~^^
  File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in 
_launch
    self.sentinel, w = forkserver.connect_to_new_process(self._fds)
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 94, in 
connect_to_new_process
    client.connect(self._forkserver_address)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory


======================================================================
FAIL: futurist.tests.test_executors.TestExecutors.test_gather_stats(process)
futurist.tests.test_executors.TestExecutors.test_gather_stats(process)
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/futurist/tests/test_executors.py", line 80, in 
test_gather_stats
    self.executor.submit(blows_up)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/futurist/_futures.py", line 430, in submit
    return self._gatherer.submit(fn, *args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/futurist/_futures.py", line 97, in submit
    fut = self._submit_func(fn, *args, **kwargs)
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 816, in submit
    self._adjust_process_count()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 775, in 
_adjust_process_count
    self._spawn_process()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 793, in 
_spawn_process
    p.start()
    ~~~~~~~^^
  File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in 
_launch
    self.sentinel, w = forkserver.connect_to_new_process(self._fds)
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 94, in 
connect_to_new_process
    client.connect(self._forkserver_address)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory


======================================================================
FAIL: futurist.tests.test_executors.TestExecutors.test_run_one(process)
futurist.tests.test_executors.TestExecutors.test_run_one(process)
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/futurist/tests/test_executors.py", line 70, in 
test_run_one
    fut = self.executor.submit(returns_one)
  File "/<<PKGBUILDDIR>>/futurist/_futures.py", line 430, in submit
    return self._gatherer.submit(fn, *args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/futurist/_futures.py", line 97, in submit
    fut = self._submit_func(fn, *args, **kwargs)
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 816, in submit
    self._adjust_process_count()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 775, in 
_adjust_process_count
    self._spawn_process()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 793, in 
_spawn_process
    p.start()
    ~~~~~~~^^
  File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in 
_launch
    self.sentinel, w = forkserver.connect_to_new_process(self._fds)
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 94, in 
connect_to_new_process
    client.connect(self._forkserver_address)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory


======================================================================
FAIL: futurist.tests.test_waiters.TestWaiters.test_wait_for_any(process)
futurist.tests.test_waiters.TestWaiters.test_wait_for_any(process)
----------------------------------------------------------------------
testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/futurist/tests/test_waiters.py", line 62, in 
test_wait_for_any
    fs.append(self.executor.submit(
              ~~~~~~~~~~~~~~~~~~~~^
        mini_delay, use_eventlet_sleep=self.use_eventlet_sleep))
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/futurist/_futures.py", line 430, in submit
    return self._gatherer.submit(fn, *args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/futurist/_futures.py", line 97, in submit
    fut = self._submit_func(fn, *args, **kwargs)
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 816, in submit
    self._adjust_process_count()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 775, in 
_adjust_process_count
    self._spawn_process()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/concurrent/futures/process.py", line 793, in 
_spawn_process
    p.start()
    ~~~~~~~^^
  File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in 
_launch
    self.sentinel, w = forkserver.connect_to_new_process(self._fds)
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 94, in 
connect_to_new_process
    client.connect(self._forkserver_address)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory


----------------------------------------------------------------------
Ran 134 tests in 73.795s

FAILED (failures=4, skipped=4)
+ echo ======> STESTR TEST SUITE FAILED FOR python3.14: displaying pip3 freeze 
output...
======> STESTR TEST SUITE FAILED FOR python3.14: displaying pip3 freeze 
output...
+ [ -x /usr/bin/pip3 ]
+ pip3 freeze
WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent directory 
is not owned or is not writable by the current user. The cache has been 
disabled. Check the permissions and owner of that directory. If executing pip 
with sudo, you should use sudo's -H flag.
alabaster==0.7.16
autocommand==2.2.2
autopage==0.4.0
babel==2.17.0
bcrypt==5.0.0
blinker==1.9.0
certifi==2025.11.12
chardet==5.2.0
charset-normalizer==3.4.4
cliff==4.11.0
cmd2==2.5.11+ds
coverage==7.8.2
cryptography==46.0.1
debtcollector==3.0.0
decorator==5.2.1
defusedxml==0.7.1
deprecation==2.1.0
dnspython==2.7.0
docutils==0.22.3
dogpile.cache==1.3.3
dulwich==0.24.10
eventlet==0.40.3
fixtures==4.2.5
flake8==7.1.1
greenlet==3.2.4
hacking==4.1.0
idna==3.10
imagesize==1.4.1
inflect==7.5.0
iso8601==2.1.0
jaraco.context==6.0.1
jaraco.functools==4.1.0
jaraco.text==4.0.0
Jinja2==3.1.6
jmespath==1.0.1
jsonpatch==1.32
jsonpointer==2.4
keystoneauth1==5.12.0
lxml==6.0.2
Mako==1.3.10.dev0
MarkupSafe==3.0.3
mccabe==0.7.0
more-itertools==10.8.0
oauthlib==3.3.1
openstackdocstheme==3.2.0
openstacksdk==4.7.2
os-client-config==2.3.0
os-service-types==1.8.0
oslotest==5.0.1
packaging==25.0
pbr==7.0.3
platformdirs==4.4.0
prettytable==3.16.0
psutil==7.1.0
pycodestyle==2.12.1
pyflakes==3.2.0
Pygments==2.18.0
PyJWT==2.10.1
pyperclip==1.11.0
python-subunit==1.4.4
PyYAML==6.0.2
requests==2.32.5
requestsexceptions==1.4.0
roman-numerals==4.0.0
setuptools==78.1.1
snowballstemmer==3.0.1
Sphinx==8.2.3
stestr==4.2.0
stevedore==5.5.0
testscenarios==0.5.0
testtools==2.7.2
tomlkit==0.13.3
typeguard==4.4.4
typing_extensions==4.15.0
urllib3==2.5.0
voluptuous==0.15.2
wcwidth==0.2.14
wheel==0.46.1
wrapt==1.17.3
zipp==3.23.0
+ exit 1
make[1]: *** [debian/rules:22: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: python-futurist
Source-Version: 3.2.0-3
Done: Thomas Goirand <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-futurist, 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.
Thomas Goirand <[email protected]> (supplier of updated python-futurist 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: Wed, 24 Dec 2025 09:43:24 +0100
Source: python-futurist
Architecture: source
Version: 3.2.0-3
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <[email protected]>
Changed-By: Thomas Goirand <[email protected]>
Closes: 1123525
Changes:
 python-futurist (3.2.0-3) unstable; urgency=medium
 .
   * Add py3.14-fix-multiprocessing-test.patch (Closes: #1123525).
Checksums-Sha1:
 27ecceed638fa807029055ec5aa40d9708248bc7 2457 python-futurist_3.2.0-3.dsc
 fa4c5804672f598efeeec98fb3ccd97372449405 4440 
python-futurist_3.2.0-3.debian.tar.xz
 b777382d1bb5e0d4421a42f97f3e98ce273496fa 10379 
python-futurist_3.2.0-3_amd64.buildinfo
Checksums-Sha256:
 6c7e46c13a1ede49da5086eab18e89331af23dffd28b64bfd93bc7862d89cef6 2457 
python-futurist_3.2.0-3.dsc
 8560d2be025a246ce94dd66eccb38f6b77e0787271b52d57f577796b56514577 4440 
python-futurist_3.2.0-3.debian.tar.xz
 34f15f51a3d07b37101df15d8c6bcc02462fddf8f005d24f844fcd0a1af16a73 10379 
python-futurist_3.2.0-3_amd64.buildinfo
Files:
 eee981be38ea3b2a48b585d3ee67882b 2457 python optional 
python-futurist_3.2.0-3.dsc
 0451cd2aef177cd4d89711c37f382603 4440 python optional 
python-futurist_3.2.0-3.debian.tar.xz
 246a2fcb6274d85a091f3b6fd6cb9ccd 10379 python optional 
python-futurist_3.2.0-3_amd64.buildinfo

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

iQIzBAEBCgAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmlLqwkACgkQ1BatFaxr
Q/6g1g/+J8r40IYGEga+AG4piqQgawQYmhysfqRCWxglo9oBRhbR3H0AjbaSpNLp
xy20IO+LpEhdWy3EzWVROUn5jPT2kjH8kJ29hxZLfYxvj5Vf1ypaGuDHeN19xTET
vum1j+QmF3oWBN9ssSk6TqhqczYpwjeEop9lV8MO0mw3MoZb97na+UiFaxNDsPYu
CMlBk5Zps53A27S3HgCdQWTg/NEOE2ZHlM84TXVfMqMz5u47wlOXwtAz8sMKOuZP
0NA04S8ZGstsc1znscCI9s1wiQb/xLbzWgBZ5ytIb0P5wMC2kw3W9pcpxdeaOsIT
hCckv/VTI/HIjrJE/03CMEE3rFasqOMzVhNGP8BpUImBZ5ne5Ou3Qtj/xQqycnMx
HVOOVhGC11C0z8YzIxaUwxIlDfMqVYbm5KBzAxBF+lB5T91n27kLgs98Nlrsl4nn
3Tw0myKzyV9xPn4F9BKV0OGEtM8q2LR8rGg947KOXxeKUtGZxXUqB+/pTaynwMtH
JMvJP/79PAsmhYVuARoY4S7SbLjqhiIuqL+EE2/jYZvO9OG4UqdLcEBdfPdqNG0t
1Ls820JA8d/lB7Xlp9lWsLA3tXph/9YpIKPAmNwhG+/PfQaojYqWWamRc7h2bsIv
3Jp9JJzFN8eZXVExov9HCHMVzd3Gg58dp4MuwccMcWrubi2SPb8=
=c3Xi
-----END PGP SIGNATURE-----

Attachment: pgpVDyoSMQRPY.pgp
Description: PGP signature


--- End Message ---

Reply via email to