Your message dated Mon, 25 Aug 2025 12:23:00 +0200
with message-id <[email protected]>
and subject line Fixed in eventlet 0.40.1-2
has caused the Debian Bug report #1110801,
regarding python-oslo.concurrency: FTBFS: AssertionError: Timed out waiting for 
thread to grab lock
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.)


-- 
1110801: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1110801
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-oslo.concurrency
Version: 7.1.0-3
Severity: serious
Justification: FTBFS
Tags: forky sid ftbfs
User: [email protected]
Usertags: ftbfs-20250809 ftbfs-forky

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

The full build log is available from:
http://qa-logs.debian.net/2025/08/09/python-oslo.concurrency_7.1.0-3_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250809;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250809&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

-- 
Relevant part of the build log (hopefully):
> make[1]: Entering directory 
> '/build/reproducible-path/python-oslo.concurrency-7.1.0'
> make[1]: pyversions: No such file or directory
> py3versions: no X-Python3-Version in control file, using supported versions
> pkgos-dh_auto_install --no-py2 --in-tmp
> + PKGOS_IN_TMP=no
> + echo WARNING: --no-py2 is deprecated and always on.
> WARNING: --no-py2 is deprecated and always on.
> + shift
> + PKGOS_IN_TMP=yes
> + shift
> + dpkg-parsechangelog -SSource
> + SRC_PKG_NAME=python-oslo.concurrency
> + echo python-oslo.concurrency
> + sed s/python-//
> + PY_MODULE_NAME=oslo.concurrency
> + py3versions -vr
> + PYTHON3S=3.13
> + [ yes = yes ]
> + TARGET_DIR=tmp
> + pwd
> + python3.13 setup.py install --install-layout=deb --root 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp
> /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()
> /usr/lib/python3/dist-packages/setuptools/__init__.py:94: 
> _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are 
> deprecated.
> !!
> 
>         
> ********************************************************************************
>         Requirements should be satisfied by a PEP 517 installer.
>         If you are using pip, you can try `pip install --use-pep517`.
>         
> ********************************************************************************
> 
> !!
>   dist.fetch_build_eggs(dist.setup_requires)
> /usr/lib/python3/dist-packages/setuptools/command/develop.py:41: 
> EasyInstallDeprecationWarning: easy_install command is deprecated.
> !!
> 
>         
> ********************************************************************************
>         Please avoid running ``setup.py`` and ``easy_install``.
>         Instead, use pypa/build, pypa/installer or other
>         standards-based tools.
> 
>         See https://github.com/pypa/setuptools/issues/917 for details.
>         
> ********************************************************************************
> 
> !!
>   easy_install.initialize_options(self)
> /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:90: 
> SetuptoolsDeprecationWarning: setup.py install is deprecated.
> !!
> 
>         
> ********************************************************************************
>         Please avoid running ``setup.py`` directly.
>         Instead, use pypa/build, pypa/installer or other
>         standards-based tools.
> 
>         See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
> for details.
>         
> ********************************************************************************
> 
> !!
>   self.initialize_options()
> /usr/lib/python3/dist-packages/pbr/core.py:140: UserWarning: Unknown 
> distribution option: 'tests_require'
>   warnings.warn(msg)
> /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 install
> [pbr] Generating AUTHORS
> [pbr] AUTHORS complete (0.0s)
> running build
> running build_py
> creating build/lib/oslo_concurrency/tests/unit
> copying oslo_concurrency/tests/unit/test_lockutils_eventlet.py -> 
> build/lib/oslo_concurrency/tests/unit
> copying oslo_concurrency/tests/unit/test_processutils.py -> 
> build/lib/oslo_concurrency/tests/unit
> copying oslo_concurrency/tests/unit/test_lockutils.py -> 
> build/lib/oslo_concurrency/tests/unit
> copying oslo_concurrency/tests/unit/__init__.py -> 
> build/lib/oslo_concurrency/tests/unit
> copying oslo_concurrency/tests/__init__.py -> build/lib/oslo_concurrency/tests
> creating build/lib/oslo_concurrency/fixture
> copying oslo_concurrency/fixture/lockutils.py -> 
> build/lib/oslo_concurrency/fixture
> copying oslo_concurrency/fixture/__init__.py -> 
> build/lib/oslo_concurrency/fixture
> copying oslo_concurrency/lockutils.py -> build/lib/oslo_concurrency
> copying oslo_concurrency/prlimit.py -> build/lib/oslo_concurrency
> copying oslo_concurrency/_i18n.py -> build/lib/oslo_concurrency
> copying oslo_concurrency/processutils.py -> build/lib/oslo_concurrency
> copying oslo_concurrency/version.py -> build/lib/oslo_concurrency
> copying oslo_concurrency/watchdog.py -> build/lib/oslo_concurrency
> copying oslo_concurrency/opts.py -> build/lib/oslo_concurrency
> copying oslo_concurrency/__init__.py -> build/lib/oslo_concurrency
> running egg_info
> creating oslo.concurrency.egg-info
> writing oslo.concurrency.egg-info/PKG-INFO
> writing dependency_links to oslo.concurrency.egg-info/dependency_links.txt
> writing entry points to oslo.concurrency.egg-info/entry_points.txt
> writing requirements to oslo.concurrency.egg-info/requires.txt
> writing top-level names to oslo.concurrency.egg-info/top_level.txt
> [pbr] Processing SOURCES.txt
> writing manifest file 'oslo.concurrency.egg-info/SOURCES.txt'
> warning: no files found matching 'AUTHORS'
> warning: no files found matching 'ChangeLog'
> warning: no previously-included files found matching '.gitignore'
> warning: no previously-included files found matching '.gitreview'
> warning: no previously-included files matching '*.pyc' found anywhere in 
> distribution
> adding license file 'LICENSE'
> writing manifest file 'oslo.concurrency.egg-info/SOURCES.txt'
> running install_lib
> creating 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages
> creating 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency
> copying build/lib/oslo_concurrency/lockutils.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency
> copying build/lib/oslo_concurrency/prlimit.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency
> copying build/lib/oslo_concurrency/_i18n.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency
> copying build/lib/oslo_concurrency/processutils.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency
> creating 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests
> creating 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/unit
> copying build/lib/oslo_concurrency/tests/unit/test_lockutils_eventlet.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/unit
> copying build/lib/oslo_concurrency/tests/unit/test_processutils.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/unit
> copying build/lib/oslo_concurrency/tests/unit/test_lockutils.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/unit
> copying build/lib/oslo_concurrency/tests/unit/__init__.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/unit
> copying build/lib/oslo_concurrency/tests/__init__.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests
> copying build/lib/oslo_concurrency/version.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency
> copying build/lib/oslo_concurrency/watchdog.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency
> copying build/lib/oslo_concurrency/opts.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency
> creating 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/fixture
> copying build/lib/oslo_concurrency/fixture/lockutils.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/fixture
> copying build/lib/oslo_concurrency/fixture/__init__.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/fixture
> copying build/lib/oslo_concurrency/__init__.py -> 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/lockutils.py
>  to lockutils.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/prlimit.py
>  to prlimit.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/_i18n.py
>  to _i18n.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/processutils.py
>  to processutils.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/unit/test_lockutils_eventlet.py
>  to test_lockutils_eventlet.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/unit/test_processutils.py
>  to test_processutils.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/unit/test_lockutils.py
>  to test_lockutils.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/unit/__init__.py
>  to __init__.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/tests/__init__.py
>  to __init__.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/version.py
>  to version.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/watchdog.py
>  to watchdog.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/opts.py
>  to opts.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/fixture/lockutils.py
>  to lockutils.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/fixture/__init__.py
>  to __init__.cpython-313.pyc
> byte-compiling 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo_concurrency/__init__.py
>  to __init__.cpython-313.pyc
> running install_egg_info
> Copying oslo.concurrency.egg-info to 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages/oslo.concurrency-7.1.0.egg-info
> Skipping SOURCES.txt
> running install_scripts
> Installing lockutils-wrapper script to 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/bin
> + pwd
> + rm -rf 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/python*/usr/lib/python*/dist-packages/*.pth
> + pwd
> + rm -rf 
> /build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python*/dist-packages/*.pth
> set -e ; set -x ; for i in 3.13 ; do \
>       rm -rf .stestr ;\
>       
> PATH=$PATH:/build/reproducible-path/python-oslo.concurrency-7.1.0/debian/exe-test
>  
> PYTHONPATH=/build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages
>  PYTHON=python$i TEST_EVENTLET=0 lockutils-wrapper stestr run --parallel 
> --subunit 
> 'oslo_concurrency\.tests\.unit\.(?!test_processutils\.PrlimitTestCase\.(test_setrlimit_error|test_core_size)|test_lockutils\.LockTestCase\.test_lock_externally_lock_dir_not_exist)'
>  | subunit2pyunit ; \
>       
> PATH=$PATH:/build/reproducible-path/python-oslo.concurrency-7.1.0/debian/exe-test
>  
> PYTHONPATH=/build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages
>  PYTHON=python$i TEST_EVENTLET=1 lockutils-wrapper stestr run --parallel 
> --subunit 
> 'oslo_concurrency\.tests\.unit\.(?!test_processutils\.PrlimitTestCase\.(test_setrlimit_error|test_core_size)|test_lockutils\.LockTestCase\.test_lock_externally_lock_dir_not_exist)'
>  | subunit2pyunit ; \
> done
> + rm -rf .stestr
> + 
> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/build/reproducible-path/python-oslo.concurrency-7.1.0/debian/exe-test
>  
> PYTHONPATH=/build/reproducible-path/python-oslo.concurrency-7.1.0/debian/tmp/usr/lib/python3/dist-packages
>  PYTHON=python3.13 TEST_EVENTLET=0 lockutils-wrapper stestr run --parallel 
> --subunit 
> oslo_concurrency\.tests\.unit\.(?!test_processutils\.PrlimitTestCase\.(test_setrlimit_error|test_core_size)|test_lockutils\.LockTestCase\.test_lock_externally_lock_dir_not_exist)
> + subunit2pyunit
> Exception ignored on threading shutdown:
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/threading.py", line 1539, in _shutdown
>     _main_thread._handle._set_done()
> AttributeError: '_ThreadHandle' object has no attribute '_set_done'
> oslo_concurrency.tests.unit.test_lockutils.TestGetLockPath.test_get_default
> oslo_concurrency.tests.unit.test_lockutils.TestGetLockPath.test_get_default 
> ... ok
> oslo_concurrency.tests.unit.test_lockutils.TestGetLockPath.test_get_override
> oslo_concurrency.tests.unit.test_lockutils.TestGetLockPath.test_get_override 
> ... ok
> Exception ignored on threading shutdown:
> oslo_concurrency.tests.unit.test_lockutils.TestLockFixture.test_lock_fixture
> oslo_concurrency.tests.unit.test_lockutils.TestLockFixture.test_lock_fixture 
> ... ok
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/threading.py", line 1539, in _shutdown
>     _main_thread._handle._set_done()
> AttributeError: '_ThreadHandle' object has no attribute '_set_done'
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_contextlock
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_contextlock ... 
> ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_contextlock_unlocks
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_contextlock_unlocks
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_fair_lock_with_nonblocking
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_fair_lock_with_nonblocking
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_fair_lock_with_semaphore
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_fair_lock_with_semaphore
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interprocess_lock
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interprocess_lock
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.TryCmdTestCase.test_discard_warnings
> oslo_concurrency.tests.unit.test_processutils.TryCmdTestCase.test_discard_warnings
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.TryCmdTestCase.test_keep_warnings
> oslo_concurrency.tests.unit.test_processutils.TryCmdTestCase.test_keep_warnings
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.TryCmdTestCase.test_keep_warnings_from_raise
> oslo_concurrency.tests.unit.test_processutils.TryCmdTestCase.test_keep_warnings_from_raise
>  ... ok
> Exception ignored on threading shutdown:
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/threading.py", line 1539, in _shutdown
>     _main_thread._handle._set_done()
> AttributeError: '_ThreadHandle' object has no attribute '_set_done'
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_address_space
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_address_space
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_cpu_time
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_cpu_time 
> ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_data_size
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_data_size 
> ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_execv_error
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_execv_error
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_file_size
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_file_size 
> ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_memory_locked
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_memory_locked
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_externally
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_externally 
> ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_number_files
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_number_files
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockutilsModuleTestCase.test_direct_call_explodes
> oslo_concurrency.tests.unit.test_lockutils.LockutilsModuleTestCase.test_direct_call_explodes
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockutilsModuleTestCase.test_main
> oslo_concurrency.tests.unit.test_lockutils.LockutilsModuleTestCase.test_main 
> ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockutilsModuleTestCase.test_return_value_maintained
> oslo_concurrency.tests.unit.test_lockutils.LockutilsModuleTestCase.test_return_value_maintained
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_number_processes
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_number_processes
>  ... ok
> Exception ignored on threading shutdown:
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/threading.py", line 1539, in _shutdown
>     _main_thread._handle._set_done()
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestFileLocks.test_concurrent_green_lock_succeeds
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestFileLocks.test_concurrent_green_lock_succeeds
>  ... AttributeError: '_ThreadHandle' object has no attribute '_set_done'
> ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_python_exec
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_python_exec
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_relative_path
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_relative_path
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_fair_lock_with_spawn
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_fair_lock_with_spawn
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_resident_set_size
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_resident_set_size
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interprocess_nonblocking_external_lock
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interprocess_nonblocking_external_lock
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_external_lock
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_external_lock
>  ... FAIL
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_simple
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_simple ... 
> ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_stack_size
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_stack_size 
> ... ok
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_unsupported_prlimit
> oslo_concurrency.tests.unit.test_processutils.PrlimitTestCase.test_unsupported_prlimit
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_execute_unknown_kwargs
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_execute_unknown_kwargs
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_execute_with_callback
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_execute_with_callback
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_execute_with_callback_and_errors
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_execute_with_callback_and_errors
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_execute_with_preexec_fn
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_execute_with_preexec_fn
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_get_worker_count
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_get_worker_count 
> ... ok
> Exception ignored on threading shutdown:
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/threading.py", line 1539, in _shutdown
>     _main_thread._handle._set_done()
> AttributeError: '_ThreadHandle' object has no attribute '_set_done'
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_get_worker_count_cpu_count_not_implemented
> oslo_concurrency.tests.unit.test_processutils.UtilsTest.test_get_worker_count_cpu_count_not_implemented
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_fair_lock_with_spawn_n
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_fair_lock_with_spawn_n
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_lock_with_spawn
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_lock_with_spawn
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_multiattempt_with_log_errors_NONE
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_multiattempt_with_log_errors_NONE
>  ... ok
> Exception ignored on threading shutdown:
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/threading.py", line 1539, in _shutdown
>     _main_thread._handle._set_done()
> AttributeError: '_ThreadHandle' object has no attribute '_set_done'
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_lock_with_spawn_n
> oslo_concurrency.tests.unit.test_lockutils_eventlet.TestInternalLock.test_lock_with_spawn_n
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_multiattempt_with_log_errors_all
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_multiattempt_with_log_errors_all
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_internal_fair
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_internal_fair
>  ... FAIL
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_internally
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_internally 
> ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_internally_different_collections
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_internally_different_collections
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_with_prefix
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_with_prefix 
> ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_nested_synchronized_external_works
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_nested_synchronized_external_works
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_no_slash_in_b64
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_no_slash_in_b64 
> ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_remove_lock_external_file_doesnt_exists
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_remove_lock_external_file_doesnt_exists
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_remove_lock_external_file_exists
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_remove_lock_external_file_exists
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_remove_lock_external_file_permission_error
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_remove_lock_external_file_permission_error
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_synchronized_prefix_without_hypen
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_synchronized_prefix_without_hypen
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_synchronized_with_prefix
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_synchronized_with_prefix
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_synchronized_without_prefix
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_synchronized_without_prefix
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_synchronized_wrapped_function_metadata
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_synchronized_wrapped_function_metadata
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_binary
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_binary
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_binary_undecodable_bytes
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_binary_undecodable_bytes
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_binary_undecodable_bytes_error
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_binary_undecodable_bytes_error
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_check_cwd
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_check_cwd
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_check_exit_code_boolean
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_check_exit_code_boolean
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_check_exit_code_list
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_check_exit_code_list
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_defaults
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_defaults
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_exception_and_masking
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_exception_and_masking
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_exception_on_communicate_error
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_exception_on_communicate_error
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_1
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_1
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_2
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_2
>  ... ok
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_nonblocking_external_lock
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_nonblocking_external_lock
>  ... FAIL
> Exception ignored on threading shutdown:
> Traceback (most recent call last):
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_nonblocking_internal_lock
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_nonblocking_internal_lock
>  ...   File "/usr/lib/python3.13/threading.py", line 1539, in _shutdown
> FAIL
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_lock_file_exists
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_lock_file_exists
>  ... ok
>     _main_thread._handle._set_done()
> AttributeError: '_ThreadHandle' object has no attribute '_set_done'
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_non_destructive
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_non_destructive
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_multiattempt_with_log_errors_final
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_multiattempt_with_log_errors_final
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_with_invalid_log_errors
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_with_invalid_log_errors
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_with_log_errors_NONE
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_with_log_errors_NONE
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_with_log_errors_all
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_with_log_errors_all
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_with_log_errors_final
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorLoggingTest.test_with_log_errors_final
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_binary
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_binary 
> ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_binary_undecodable_bytes
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_binary_undecodable_bytes
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_binary_undecodable_bytes_error
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_binary_undecodable_bytes_error
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh1
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh1
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh2
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh2
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh3
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh3
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh4
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh4
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh5
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh5
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh6
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_compromising_ssh6
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_fails
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_fails 
> ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_invalid_addl_env
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_invalid_addl_env
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_invalid_process_input
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_invalid_process_input
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_timeout_error
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_timeout_error
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_undecodable_bytes
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_undecodable_bytes
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_undecodable_bytes_error
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_undecodable_bytes_error
>  ... ok
> Exception ignored on threading shutdown:
> Traceback (most recent call last):
>   File "/usr/lib/python3.13/threading.py", line 1539, in _shutdown
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_works
> oslo_concurrency.tests.unit.test_processutils.SshExecuteTestCase.test_works 
> ... ok
>     _main_thread._handle._set_done()
> AttributeError: '_ThreadHandle' object has no attribute '_set_done'
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_3
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_3
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_4
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_4
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_5
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_5
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_6
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_logging_on_communicate_error_6
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_no_retry_on_success
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_no_retry_on_success
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_picklable
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_picklable
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_process_input_with_string
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_process_input_with_string
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_retry_on_communicate_error
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_retry_on_communicate_error
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_retry_on_failure
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_retry_on_failure
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_timeout
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_timeout
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_undecodable_bytes
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_undecodable_bytes
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_undecodable_bytes_error
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_undecodable_bytes_error
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_unknown_kwargs_raises_error
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_unknown_kwargs_raises_error
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_cmd
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_cmd
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_description
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_description
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_env_variables
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_env_variables
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_exit_code
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_exit_code
>  ... ok
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_stderr
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_stderr
>  ... ok
> Exception ignored on threading shutdown:
> Traceback (most recent call last):
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_stdout
> oslo_concurrency.tests.unit.test_processutils.ProcessExecutionErrorTest.test_with_stdout
>  ...   File "/usr/lib/python3.13/threading.py", line 1539, in _shutdown
> ok
>     _main_thread._handle._set_done()
> AttributeError: '_ThreadHandle' object has no attribute '_set_done'
> Unexpected error while running command.
> Command: None
> Exit code: -
> Stdout: "Lo, praise of the prowess of people-kings\n        of spear-armed 
> Danes, in days long sped,\n        we have heard, and what honor the 
> athelings won!\n        Oft Scyld the Scefing from squadroned foes,\n        
> from many a tribe, the mead-bench tore,\n        awing the earls. Since erst 
> he lay\n        friendless, a foundling, fate repaid him:\n        for he 
> waxed under welkin, in wealth he throve,\n        till before him the folk, 
> both far and near,\n        who house by the whale-path, heard his mandate,\n 
>        gave him gifts: a good king he!\n        To him an heir was afterward 
> born,\n        a son in his halls, whom heaven sent\n        to favor the 
> folk, feeling their woe\n        that erst they had lacked an earl for 
> leader\n        so long a while; the Lord endowed him,\n        the Wielder 
> of Wonder, with world's renown."
> Stderr: None
> 
> ======================================================================
> FAIL: 
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_external_lock
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_external_lock
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File 
> "/build/reproducible-path/python-oslo.concurrency-7.1.0/oslo_concurrency/tests/unit/test_lockutils.py",
>  line 471, in test_interthread_external_lock
>     self.assertEqual(['other', 'other', 'main', 'main'], call_list)
>     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 419, in 
> assertEqual
>     self.assertThat(observed, matcher, message)
>     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 509, in 
> assertThat
>     raise mismatch_error
> testtools.matchers._impl.MismatchError: ['other', 'other', 'main', 'main'] != 
> ['other']
> 
> 
> ======================================================================
> FAIL: 
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_internal_fair
> oslo_concurrency.tests.unit.test_lockutils.LockTestCase.test_lock_internal_fair
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File 
> "/build/reproducible-path/python-oslo.concurrency-7.1.0/oslo_concurrency/tests/unit/test_lockutils.py",
>  line 158, in test_lock_internal_fair
>     self.assertEqual(10, len(lock_holder))
>     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 419, in 
> assertEqual
>     self.assertThat(observed, matcher, message)
>     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 509, in 
> assertThat
>     raise mismatch_error
> testtools.matchers._impl.MismatchError: 10 != 0
> 
> 
> ======================================================================
> FAIL: 
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_nonblocking_external_lock
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_nonblocking_external_lock
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File 
> "/build/reproducible-path/python-oslo.concurrency-7.1.0/oslo_concurrency/tests/unit/test_lockutils.py",
>  line 493, in test_interthread_nonblocking_external_lock
>     self.fail('Timed out waiting for thread to grab lock')
>     ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.13/unittest/case.py", line 732, in fail
>     raise self.failureException(msg)
> AssertionError: Timed out waiting for thread to grab lock
> 
> 
> ======================================================================
> FAIL: 
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_nonblocking_internal_lock
> oslo_concurrency.tests.unit.test_lockutils.FileBasedLockingTestCase.test_interthread_nonblocking_internal_lock
> ----------------------------------------------------------------------
> testtools.testresult.real._StringException: Traceback (most recent call last):
>   File 
> "/build/reproducible-path/python-oslo.concurrency-7.1.0/oslo_concurrency/tests/unit/test_lockutils.py",
>  line 527, in test_interthread_nonblocking_internal_lock
>     self.assertEqual(['other', 'other'], call_list)
>     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 419, in 
> assertEqual
>     self.assertThat(observed, matcher, message)
>     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/dist-packages/testtools/testcase.py", line 509, in 
> assertThat
>     raise mismatch_error
> testtools.matchers._impl.MismatchError: ['other', 'other'] != ['other']
> 
> 
> ----------------------------------------------------------------------
> Ran 112 tests in 20.536s
> 
> FAILED (failures=4)
> make[1]: *** [debian/rules:18: override_dh_auto_install] Error 1

--- End Message ---
--- Begin Message ---
Hi,

The issue was in python3-eventlet that had a wrong patch that I removed in eventlet 0.40.1-2.

Cheers,

Thomas Goirand (zigo)

--- End Message ---

Reply via email to