Package: src:apt-xapian-index
Version: 0.59
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/202608/

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

Thanks.

--------------------------------------------------------------------------------
[...]
test_captured_stdin (test.test_support.TestSupport.test_captured_stdin) ... ok
test_captured_stdout (test.test_support.TestSupport.test_captured_stdout) ... ok
test_change_cwd (test.test_support.TestSupport.test_change_cwd) ... ok
test_change_cwd__chdir_warning 
(test.test_support.TestSupport.test_change_cwd__chdir_warning)
Check the warning message when os.chdir() fails. ... 
WARNING:test.support.os_helper:tests may fail, unable to change the current 
working directory to '@test_106_tmpæ_does_not_exist': [Errno 2] No such file 
or directory: '/<<PKGBUILDDIR>>/@test_106_tmpæ_does_not_exist'
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/support/os_helper.py", line 574, in change_cwd
    os.chdir(os.path.realpath(path))
    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 
'/<<PKGBUILDDIR>>/@test_106_tmpæ_does_not_exist'
Stack (most recent call last):
  File "<frozen runpy>", line 203, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/nose2/__main__.py", line 14, in <module>
    discover()
  File "/usr/lib/python3/dist-packages/nose2/main.py", line 348, in discover
    return main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/nose2/main.py", line 90, in __init__
    super().__init__(**kw)
  File "/usr/lib/python3.14/unittest/main.py", line 104, in __init__
    self.runTests()
  File "/usr/lib/python3/dist-packages/nose2/main.py", line 311, in runTests
    self.result = runner.run(self.test)
  File "/usr/lib/python3/dist-packages/nose2/runner.py", line 54, in run
    executor(test, result)
  File "/usr/lib/python3/dist-packages/nose2/runner.py", line 42, in executor
    return suite(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/case.py", line 725, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/case.py", line 669, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.14/unittest/case.py", line 615, in _callTestMethod
    result = method()
  File "/usr/lib/python3.14/test/test_support.py", line 316, in 
test_change_cwd__chdir_warning
    with os_helper.change_cwd(path=path, quiet=True):
ok
test_change_cwd__non_existent_dir 
(test.test_support.TestSupport.test_change_cwd__non_existent_dir)
Test passing a non-existent directory. ... ok
test_change_cwd__non_existent_dir__quiet_true 
(test.test_support.TestSupport.test_change_cwd__non_existent_dir__quiet_true)
Test passing a non-existent directory with quiet=True. ... 
WARNING:test.support.os_helper:tests may fail, unable to change the current 
working directory to '/tmp/tmpmekq5gg3/does_not_exist': [Errno 2] No such file 
or directory: '/tmp/tmpmekq5gg3/does_not_exist'
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/support/os_helper.py", line 574, in change_cwd
    os.chdir(os.path.realpath(path))
    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 
'/tmp/tmpmekq5gg3/does_not_exist'
Stack (most recent call last):
  File "<frozen runpy>", line 203, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/nose2/__main__.py", line 14, in <module>
    discover()
  File "/usr/lib/python3/dist-packages/nose2/main.py", line 348, in discover
    return main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/nose2/main.py", line 90, in __init__
    super().__init__(**kw)
  File "/usr/lib/python3.14/unittest/main.py", line 104, in __init__
    self.runTests()
  File "/usr/lib/python3/dist-packages/nose2/main.py", line 311, in runTests
    self.result = runner.run(self.test)
  File "/usr/lib/python3/dist-packages/nose2/runner.py", line 54, in run
    executor(test, result)
  File "/usr/lib/python3/dist-packages/nose2/runner.py", line 42, in executor
    return suite(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/case.py", line 725, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/case.py", line 669, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.14/unittest/case.py", line 615, in _callTestMethod
    result = method()
  File "/usr/lib/python3.14/test/test_support.py", line 295, in 
test_change_cwd__non_existent_dir__quiet_true
    with os_helper.change_cwd(bad_dir, quiet=True) as new_cwd:
ok
test_check__all__ (test.test_support.TestSupport.test_check__all__) ... ok
test_check_syntax_error (test.test_support.TestSupport.test_check_syntax_error) 
... ok
test_CleanImport (test.test_support.TestSupport.test_CleanImport) ... ok
test_copy_python_src_ignore 
(test.test_support.TestSupport.test_copy_python_src_ignore) ... skipped cannot 
access Python source code directory: 
'/build/reproducible-path/python3.14-3.14.7'
test_detect_api_mismatch 
(test.test_support.TestSupport.test_detect_api_mismatch) ... ok
test_detect_api_mismatch__ignore 
(test.test_support.TestSupport.test_detect_api_mismatch__ignore) ... ok
test_DirsOnSysPath (test.test_support.TestSupport.test_DirsOnSysPath) ... ok
test_fd_count (test.test_support.TestSupport.test_fd_count) ... ok
test_find_unused_port (test.test_support.TestSupport.test_find_unused_port) ... 
ok
test_forget (test.test_support.TestSupport.test_forget) ... ok
test_gc_collect (test.test_support.TestSupport.test_gc_collect) ... ok
test_get_attribute (test.test_support.TestSupport.test_get_attribute) ... ok
test_get_original_stdout 
(test.test_support.TestSupport.test_get_original_stdout) ... skipped failing 
buildbots
test_get_recursion_depth 
(test.test_support.TestSupport.test_get_recursion_depth) ... ok
test_get_signal_name (test.test_support.TestSupport.test_get_signal_name) ... ok
test_has_strftime_extensions 
(test.test_support.TestSupport.test_has_strftime_extensions) ... ok
test_HOST (test.test_support.TestSupport.test_HOST) ... ok
test_ignored_deprecations_are_silent 
(test.test_support.TestSupport.test_ignored_deprecations_are_silent)
Test support.ignore_deprecations_from() silences warnings ... ok
test_import_fresh_module 
(test.test_support.TestSupport.test_import_fresh_module) ... ok
test_import_module (test.test_support.TestSupport.test_import_module) ... ok
test_linked_to_musl (test.test_support.TestSupport.test_linked_to_musl) ... ok
test_make_bad_fd (test.test_support.TestSupport.test_make_bad_fd) ... ok
test_optim_args_from_interpreter_flags 
(test.test_support.TestSupport.test_optim_args_from_interpreter_flags) ... ok
test_parse_memlimit (test.test_support.TestSupport.test_parse_memlimit) ... ok
test_print_warning (test.test_support.TestSupport.test_print_warning) ... ok
test_python_is_optimized 
(test.test_support.TestSupport.test_python_is_optimized) ... ok
test_reap_children (test.test_support.TestSupport.test_reap_children) ... ok
test_recursion (test.test_support.TestSupport.test_recursion) ... ok
test_rmtree (test.test_support.TestSupport.test_rmtree) ... ok
test_set_memlimit (test.test_support.TestSupport.test_set_memlimit) ... ok
test_sortdict (test.test_support.TestSupport.test_sortdict) ... ok
test_swap_attr (test.test_support.TestSupport.test_swap_attr) ... ok
test_swap_item (test.test_support.TestSupport.test_swap_item) ... ok
test_temp_cwd (test.test_support.TestSupport.test_temp_cwd) ... ok
test_temp_cwd__name_none 
(test.test_support.TestSupport.test_temp_cwd__name_none)
Test passing None to temp_cwd(). ... ok
test_temp_dir (test.test_support.TestSupport.test_temp_dir)
Test that temp_dir() creates and destroys its directory. ... ok
test_temp_dir__existing_dir__quiet_default 
(test.test_support.TestSupport.test_temp_dir__existing_dir__quiet_default)
Test passing a directory that already exists. ... ok
test_temp_dir__existing_dir__quiet_true 
(test.test_support.TestSupport.test_temp_dir__existing_dir__quiet_true)
Test passing a directory that already exists with quiet=True. ... 
WARNING:test.support.os_helper:tests may fail, unable to create temporary 
directory '/tmp/tmpxj_mhf11': [Errno 17] File exists: '/tmp/tmpxj_mhf11'
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/support/os_helper.py", line 535, in temp_dir
    os.mkdir(path)
    ~~~~~~~~^^^^^^
FileExistsError: [Errno 17] File exists: '/tmp/tmpxj_mhf11'
Stack (most recent call last):
  File "<frozen runpy>", line 203, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/nose2/__main__.py", line 14, in <module>
    discover()
  File "/usr/lib/python3/dist-packages/nose2/main.py", line 348, in discover
    return main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/nose2/main.py", line 90, in __init__
    super().__init__(**kw)
  File "/usr/lib/python3.14/unittest/main.py", line 104, in __init__
    self.runTests()
  File "/usr/lib/python3/dist-packages/nose2/main.py", line 311, in runTests
    self.result = runner.run(self.test)
  File "/usr/lib/python3/dist-packages/nose2/runner.py", line 54, in run
    executor(test, result)
  File "/usr/lib/python3/dist-packages/nose2/runner.py", line 42, in executor
    return suite(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/suite.py", line 84, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/suite.py", line 122, in run
    test(result)
  File "/usr/lib/python3.14/unittest/case.py", line 725, in __call__
    return self.run(*args, **kwds)
  File "/usr/lib/python3.14/unittest/case.py", line 669, in run
    self._callTestMethod(testMethod)
  File "/usr/lib/python3.14/unittest/case.py", line 615, in _callTestMethod
    result = method()
  File "/usr/lib/python3.14/test/test_support.py", line 219, in 
test_temp_dir__existing_dir__quiet_true
    with os_helper.temp_dir(path, quiet=True) as temp_path:
ok
test_temp_dir__forked_child 
(test.test_support.TestSupport.test_temp_dir__forked_child)
Test that a forked child process does not remove the directory. ... ok
test_temp_dir__path_none 
(test.test_support.TestSupport.test_temp_dir__path_none)
Test passing no path. ... ok
test_unlink (test.test_support.TestSupport.test_unlink) ... ok
test_unload (test.test_support.TestSupport.test_unload) ... ok

======================================================================
ERROR: test_class_subprocess_dying_after_the_tests_is_reported 
(test.test_support.TestIsolated.test_class_subprocess_dying_after_the_tests_is_reported)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 957, in 
test_class_subprocess_dying_after_the_tests_is_reported
    from test._isolated_sample import EXIT_CODE
ModuleNotFoundError: No module named 'test._isolated_sample'

======================================================================
ERROR: test_durations_forwarded_for_class 
(test.test_support.TestIsolated.test_durations_forwarded_for_class)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 908, in 
test_durations_forwarded_for_class
    from test._isolated_sample import DURATION_SLEEP
ModuleNotFoundError: No module named 'test._isolated_sample'

======================================================================
ERROR: test_subprocess_dying_after_the_test_is_reported 
(test.test_support.TestIsolated.test_subprocess_dying_after_the_test_is_reported)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 942, in 
test_subprocess_dying_after_the_test_is_reported
    from test._isolated_sample import EXIT_CODE
ModuleNotFoundError: No module named 'test._isolated_sample'

======================================================================
FAIL: test_class_outcomes (test.test_support.TestIsolated.test_class_outcomes)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 874, in 
test_class_outcomes
    self.assertEqual(result.testsRun, 3)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
AssertionError: 1 != 3

======================================================================
FAIL: test_method_outcomes (test.test_support.TestIsolated.test_method_outcomes)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 862, in 
test_method_outcomes
    self.assertEqual(result.testsRun, 6)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
AssertionError: 1 != 6

======================================================================
FAIL: test_skip_reason_propagated 
(test.test_support.TestIsolated.test_skip_reason_propagated)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 892, in 
test_skip_reason_propagated
    self.assertEqual([reason for _, reason in result.skipped], ['nope'])
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [] != ['nope']

Second list contains 1 additional elements.
First extra element 0:
'nope'

- []
+ ['nope']

======================================================================
FAIL: test_skipped_without_subprocess_support 
(test.test_support.TestIsolated.test_skipped_without_subprocess_support)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 977, in 
test_skipped_without_subprocess_support
    self.assertEqual(len(result.skipped), 1)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 0 != 1

======================================================================
FAIL: test_subclass_bypassing_setupclass_is_reported 
(test.test_support.TestIsolated.test_subclass_bypassing_setupclass_is_reported)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 938, in 
test_subclass_bypassing_setupclass_is_reported
    self.assertIn('did not run in a subprocess', result.errors[0][1])
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 'did not run in a subprocess' not found in 'ImportError: Failed 
to import test module: _isolated_sample\nTraceback (most recent call last):\n  
File "/usr/lib/python3.14/unittest/loader.py", line 141, in loadTestsFromName\n 
   module = __import__(module_name)\nModuleNotFoundError: No module named 
\'test._isolated_sample\'\n\n'

======================================================================
FAIL: test_subclass_of_isolated_class 
(test.test_support.TestIsolated.test_subclass_of_isolated_class) 
(sample='SubclassingSample')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 929, in 
test_subclass_of_isolated_class
    self.assertEqual(result.errors, [])
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [(<unittest.loader._FailedTest testMethod=[300 
chars]\n')] != []

First list contains 1 additional elements.
First extra element 0:
(<unittest.loader._FailedTest testMethod=_isolated_sample>, 'ImportError: 
Failed to import test module: _isolated_sample\nTraceback (most recent call 
last):\n  File "/usr/lib/python3.14/unittest/loader.py", line 141, in 
loadTestsFromName\n    module = __import__(module_name)\nModuleNotFoundError: 
No module named \'test._isolated_sample\'\n\n')

+ []
- [(<unittest.loader._FailedTest testMethod=_isolated_sample>,
-   'ImportError: Failed to import test module: _isolated_sample\n'
-   'Traceback (most recent call last):\n'
-   '  File "/usr/lib/python3.14/unittest/loader.py", line 141, in '
-   'loadTestsFromName\n'
-   '    module = __import__(module_name)\n'
-   "ModuleNotFoundError: No module named 'test._isolated_sample'\n"
-   '\n')]

======================================================================
FAIL: test_subclass_of_isolated_class 
(test.test_support.TestIsolated.test_subclass_of_isolated_class) 
(sample='SubclassSample')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 927, in 
test_subclass_of_isolated_class
    self.assertEqual(result.testsRun, count)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 1 != 2

======================================================================
FAIL: test_subprocess_dying_does_not_hide_the_failure 
(test.test_support.TestIsolated.test_subprocess_dying_does_not_hide_the_failure)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 951, in 
test_subprocess_dying_does_not_hide_the_failure
    self.assertEqual(self._names(result.failures), ['test_fails_and_dies'])
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: [] != ['test_fails_and_dies']

Second list contains 1 additional elements.
First extra element 0:
'test_fails_and_dies'

- []
+ ['test_fails_and_dies']

======================================================================
FAIL: test_subprocess_traceback_is_cause 
(test.test_support.TestIsolated.test_subprocess_traceback_is_cause)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 897, in 
test_subprocess_traceback_is_cause
    self.assertEqual(len(result.failures), 1)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 0 != 1

======================================================================
FAIL: test_subtests_reported_individually 
(test.test_support.TestIsolated.test_subtests_reported_individually)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3.14/test/test_support.py", line 885, in 
test_subtests_reported_individually
    self.assertEqual(len(result.failures), 1)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 0 != 1

----------------------------------------------------------------------
Ran 63 tests in 2.550s

FAILED (failures=10, errors=3, skipped=2)
make[1]: *** [debian/rules:17: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:8: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

Reply via email to