Package: src:swift Version: 2.36.0-6 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:swift, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:74: warning: overriding recipe for target 'override_dh_installinit' /usr/share/openstack-pkg-tools/pkgos.make:44: warning: ignoring old recipe for target 'override_dh_installinit' debian/rules:82: warning: overriding recipe for target 'override_dh_installsystemd' /usr/share/openstack-pkg-tools/pkgos.make:41: warning: ignoring old recipe for target 'override_dh_installsystemd' debian/rules:90: warning: overriding recipe for target 'gen-init-configurations' /usr/share/openstack-pkg-tools/pkgos.make:20: warning: ignoring old recipe for target 'gen-init-configurations' dh clean --buildsystem=pybuild --with python3,sphinxdoc debian/rules override_dh_auto_clean make[1]: Entering directory '/<<PKGBUILDDIR>>' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions debian/rules:74: warning: overriding recipe for target 'override_dh_installinit' [... snipped ...] test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_calls_sort_nodes ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_gives_extra_if_error_limited_inline ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_skips_error_limited ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_with_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network test.unit.proxy.test_server.TestReplicatedObjectController.test_iter_nodes_without_replication_network ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_leak_1 test.unit.proxy.test_server.TestReplicatedObjectController.test_leak_1 ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_mismatched_etags test.unit.proxy.test_server.TestReplicatedObjectController.test_mismatched_etags ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_first_two_time_out_etags_match ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_one_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_one_time_out_two_etag_mismatch ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_only_first_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_three_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out test.unit.proxy.test_server.TestReplicatedObjectController.test_node_read_timeout_retry_two_time_out ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_node_request_setting test.unit.proxy.test_server.TestReplicatedObjectController.test_node_request_setting ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_node_write_timeout test.unit.proxy.test_server.TestReplicatedObjectController.test_node_write_timeout ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO_override test.unit.proxy.test_server.TestReplicatedObjectController.test_policy_IO_override ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_length_on_head ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_type test.unit.proxy.test_server.TestReplicatedObjectController.test_proxy_passes_content_type ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_response_get_accept_ranges_header test.unit.proxy.test_server.TestReplicatedObjectController.test_response_get_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_response_head_accept_ranges_header test.unit.proxy.test_server.TestReplicatedObjectController.test_response_head_accept_ranges_header ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestReplicatedObjectController.test_x_container_headers_db_states test.unit.proxy.test_server.TestReplicatedObjectController.test_x_container_headers_db_states ... skipped 'Large xattrs not supported in `/tmp`. Skipping test' test.unit.proxy.test_server.TestSwiftInfo.test_registered_defaults test.unit.proxy.test_server.TestSwiftInfo.test_registered_defaults ... ok test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers ... FAIL ====================================================================== FAIL: test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_with_non_ascii test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_get_with_non_ascii ---------------------------------------------------------------------- testtools.testresult.real._StringException: Traceback (most recent call last): File "/<<PKGBUILDDIR>>/test/unit/common/test_bufferedhttp.py", line 190, in test_get_with_non_ascii server.wait() ~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 232, in wait return self._exit_event.wait() ~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/eventlet/event.py", line 124, in wait result = hub.switch() File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 310, in switch return self.greenlet.switch() ~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/eventlet/greenthread.py", line 272, in main result = function(*args, **kwargs) File "/<<PKGBUILDDIR>>/test/unit/common/test_bufferedhttp.py", line 164, in accept request.append(fp.readline()) ~~~~~~~~~~~^^ File "/usr/lib/python3.14/socket.py", line 725, in readinto return self._sock.recv_into(b) ~~~~~~~~~~~~~~~~~~~~^^^ File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 358, in recv_into return self._recv_loop(self.fd.recv_into, 0, buffer, nbytes, flags) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 346, in _recv_loop self._read_trampoline() ~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 314, in _read_trampoline self._trampoline( ~~~~~~~~~~~~~~~~^ self.fd, ^^^^^^^^ read=True, ^^^^^^^^^^ timeout=self.gettimeout(), ^^^^^^^^^^^^^^^^^^^^^^^^^^ timeout_exc=socket_timeout('timed out')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/eventlet/greenio/base.py", line 206, in _trampoline return trampoline(fd, read=read, write=write, timeout=timeout, timeout_exc=timeout_exc, mark_as_closed=self._mark_as_closed) File "/usr/lib/python3/dist-packages/eventlet/hubs/__init__.py", line 157, in trampoline return hub.switch() ~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/eventlet/hubs/hub.py", line 310, in switch return self.greenlet.switch() ~~~~~~~~~~~~~~~~~~~~^^ eventlet.timeout.Timeout: 3 seconds ====================================================================== FAIL: test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_message_with_payload test.unit.common.test_bufferedhttp.TestBufferedHTTP.test_headers_setter_with_message_with_payload ---------------------------------------------------------------------- testtools.testresult.real._StringException: Traceback (most recent call last): File "/<<PKGBUILDDIR>>/test/unit/common/test_bufferedhttp.py", line 258, in test_headers_setter_with_message_with_payload resp.headers = resp.msg = msg ^^^^^^^^^^^^ File "/<<PKGBUILDDIR>>/swift/common/bufferedhttp.py", line 107, in headers hdrs.add_header(header, value) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/usr/lib/python3.14/email/message.py", line 587, in add_header self[_name] = SEMISPACE.join(parts) ~~~~^^^^^^^ File "/usr/lib/python3.14/email/message.py", line 449, in __setitem__ self._headers.append(self.policy.header_store_parse(name, val)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/lib/python3.14/email/_policybase.py", line 326, in header_store_parse validate_header_name(name) ~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/lib/python3.14/email/_policybase.py", line 24, in validate_header_name raise ValueError( f"Header field name contains invalid characters: {name!r}") ValueError: Header field name contains invalid characters: 'Ã' ====================================================================== FAIL: test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers test.unit.account.test_server.TestNonLegacyDefaultStoragePolicy.test_null_markers ---------------------------------------------------------------------- testtools.testresult.real._StringException ---------------------------------------------------------------------- Ran 4613 tests in 116.422s FAILED (failures=3, skipped=736) + 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 attrs==25.4.0 autocommand==2.2.2 autopage==0.4.0 babel==2.17.0 bcrypt==5.0.0 blinker==1.9.0 boto3==1.40.72 botocore==1.40.72 certifi==2025.11.12 cffi==2.0.0 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 greenlet==3.2.4 idna==3.10 imagesize==1.4.1 inflect==7.5.0 iso8601==2.1.0 jaraco.classes==3.4.0 jaraco.context==6.0.1 jaraco.functools==4.1.0 jaraco.text==4.0.0 jeepney==0.9.0 Jinja2==3.1.6 jmespath==1.0.1 jsonpatch==1.32 jsonpointer==2.4 jsonschema==4.25.1 jsonschema-specifications==2023.12.1 keyring==25.7.0 keystoneauth1==5.12.0 keystonemiddleware==10.12.0 legacy-cgi==2.6.4 lxml==6.0.2 Mako==1.3.10.dev0 MarkupSafe==3.0.3 more-itertools==10.8.0 msgpack==1.1.2 netaddr==1.3.0 oauthlib==3.3.1 openstackdocstheme==3.2.0 openstacksdk==4.7.2 os-api-ref==3.1.0 os-client-config==2.3.0 os-service-types==1.8.0 os-testr==3.0.0 osc-lib==4.2.0 oslo.cache==3.12.0 oslo.config==10.0.0 oslo.context==6.1.0 oslo.i18n==6.6.0 oslo.log==7.2.1 oslo.serialization==5.8.0 oslo.utils==9.1.0 oslosphinx==4.18.0 packaging==25.0 Paste==3.10.1 PasteDeploy==3.1.0 pbr==7.0.3 platformdirs==4.4.0 ply==3.11 prettytable==3.16.0 psutil==7.1.0 pyasyncore==1.0.2 pycadf==4.0.1 pycparser==2.23 pyeclib==1.6.1 Pygments==2.18.0 PyJWT==2.10.1 pyOpenSSL==25.3.0 pyparsing==3.1.3 pyperclip==1.11.0 python-binary-memcached==0.31.4 python-cinderclient==9.8.0 python-dateutil==2.9.0 python-glanceclient==4.10.0 python-keystoneclient==5.7.0 python-memcached==1.60 python-neutronclient==11.6.0 python-openstackclient==8.2.0 python-subunit==1.4.4 python-swiftclient==4.8.0 PyYAML==6.0.2 referencing==0.36.2 requests==2.32.5 requests_mock==1.12.1 requestsexceptions==1.4.0 rfc3986==2.0.0 roman-numerals==4.0.0 rpds-py==0.28.0 s3transfer==0.14.0 SecretStorage==3.5.0 setuptools==78.1.1 simplejson==3.20.1 six==1.17.0 snowballstemmer==3.0.1 Sphinx==8.2.3 stestr==4.2.0 stevedore==5.5.0 swift==2.36.0 Tempita==0.6.0 testtools==2.7.2 tomlkit==0.13.3 typeguard==4.4.4 typing_extensions==4.15.0 uhashring==2.3 urllib3==2.5.0 voluptuous==0.15.2 warlock==2.1.0 wcwidth==0.2.14 WebOb==1.8.9 wheel==0.46.1 wrapt==1.17.3 xattr==0.10.1 zipp==3.23.0 + exit 1 make[1]: *** [debian/rules:68: override_dh_auto_install] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:8: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

