Santiago Vila
2025-02-21 23:40:12 UTC
Reply
PermalinkVersion: 0.17.0-1.1
Severity: serious
Tags: ftbfs trixie sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --with python3 --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:311: python3.13 setup.py clean
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:270: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
running clean
removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_magic-wormhole/build' (and everything under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.13' does not exist -- can't clean it
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary
dh binary --with python3 --buildsystem=pybuild
[... snipped ...]
test_baseline ... [OK]
test_code ... [OK]
test_code_length ... [OK]
test_dump_timing ... [OK]
test_hide_progress ... [OK]
test_nolisten ... [OK]
test_only_text ... [OK]
test_output_file ... [OK]
test_relay_env_var ... [OK]
test_tor ... [OK]
test_transit_env_var ... [OK]
test_verify ... [OK]
test_zeromode ... [OK]
Send
test_appid ... [OK]
test_baseline ... [OK]
test_code ... [OK]
test_code_length ... [OK]
test_dump_timing ... [OK]
test_file ... [OK]
test_hide_progress ... [OK]
test_nolisten ... [OK]
test_relay_env_var ... [OK]
test_text ... [OK]
test_tor ... [OK]
test_transit_env_var ... [OK]
test_verify ... [OK]
test_zeromode ... [OK]
wormhole.test.test_cli
AppID
test_override ... [OK]
Cleanup
test_text ... [OK]
test_text_wrong_password ... [OK]
Dispatch
test_debug_state_invalid_machine ... [OK]
test_debug_state_receive ... [OK]
test_debug_state_send ... [OK]
test_other_error ... [OK]
test_server_connection_error ... [OK]
test_success ... [OK]
test_timing ... [OK]
test_transfer_error ... [OK]
test_welcome_error ... [OK]
test_wrong_password_error ... [OK]
ExtractFile
test_filenames ... [OK]
Help
test_dash_dash_help ... [OK]
test_help ... [OK]
test_inconsistent_receive_allocate ... [FAIL]
test_inconsistent_receive_code_length ... [FAIL]
NoServer
test_receiver ... [OK]
test_sender ... [OK]
test_sender_allocation ... [OK]
NotWelcome
test_receiver ... [OK]
test_sender ... [OK]
OfferData
test_broken_symlink_is_ignored ... [OK]
test_broken_symlink_raises_err ... [OK]
test_directory ... [OK]
test_directory_addslash ... [OK]
test_file ... [OK]
test_missing_file ... [OK]
test_symlink ... [OK]
test_symlink_collapse ... [OK]
test_text ... [OK]
test_unknown ... [OK]
PregeneratedCode
test_directory ... [SKIPPED]
test_directory_addslash ... [SKIPPED]
test_directory_override ... [SKIPPED]
test_directory_overwrite ... [SKIPPED]
test_directory_overwrite_mock_accept ... [SKIPPED]
test_empty_file ... [SKIPPED]
test_fail_directory_noclobber ... [SKIPPED]
test_fail_directory_toobig ... [SKIPPED]
test_fail_file_noclobber ... [SKIPPED]
test_fail_file_toobig ... [SKIPPED]
test_file ... [SKIPPED]
test_file_override ... [SKIPPED]
test_file_overwrite ... [SKIPPED]
test_file_overwrite_mock_accept ... [SKIPPED]
test_file_tor ... [SKIPPED]
test_slow_sender_text ... [SKIPPED]
test_slow_text ... [SKIPPED]
test_text ... [SKIPPED]
test_text_subprocess ... [SKIPPED]
test_text_tor ... [SKIPPED]
test_text_verify ... [SKIPPED]
ScriptVersion
test_version ... [SKIPPED]
Welcome
test_empty ... [OK]
test_motd ... [OK]
test_version_current ... [OK]
test_version_old ... [OK]
test_version_unreleased ... [OK]
ZeroMode
test_text ... [OK]
wormhole.test.test_eventual
Eventual
test_error ... [OK]
test_eventually ... [OK]
test_flush ... [OK]
wormhole.test.test_hints
Hints
test_comparable ... [OK]
test_describe_hint_obj ... [OK]
test_encode_hint ... [OK]
test_endpoint_from_hint_obj ... [OK]
test_parse_hint ... [OK]
test_parse_hint_argv ... [OK]
test_parse_tcp_v1_hint ... [OK]
wormhole.test.test_hkdf
TestKAT
test_kat ... /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
[OK]
test_util ... /usr/lib/python3.13/unittest/case.py:597: RuntimeWarning: TestResult has no addDuration method
[OK]
wormhole.test.test_ipaddrs
ListAddresses
test_list ... [OK]
test_list_mock_cygwin ... [OK]
test_list_mock_ifconfig ... [OK]
test_list_mock_ip_addr ... [OK]
test_list_mock_route ... [OK]
wormhole.test.test_journal
Journal
test_immediate ... [OK]
test_journal ... [OK]
wormhole.test.test_keys
Derive
test_derive_errors ... [OK]
test_derive_key ... [OK]
test_derive_phase_key ... [OK]
Encrypt
test_decrypt ... [OK]
test_encrypt ... [OK]
wormhole.test.test_machines
Allocator
test_allocate_first ... [OK]
test_connect_first ... [OK]
test_no_allocation ... [OK]
Boss
test_allocate_code ... [OK]
test_basic ... [OK]
test_close_early ... [OK]
test_error_while_closing ... [OK]
test_input_code ... [OK]
test_internal_error ... [OK]
test_lonely ... [OK]
test_scary_phase ... [OK]
test_scary_version ... [OK]
test_server_error ... [OK]
test_set_code_bad_format ... [OK]
test_set_code_twice ... [OK]
test_unknown_phase ... [OK]
test_unwelcome ... [OK]
Code
test_allocate_code ... [OK]
test_input_code ... [OK]
test_set_code ... [OK]
test_set_code_invalid ... [OK]
Input
test_bad_nameplate ... [OK]
test_ignore_completion ... [OK]
test_with_completion ... [OK]
Key
test_bad ... [OK]
test_good ... [OK]
test_reversed ... [OK]
Lister
test_connect_first ... [OK]
test_connect_first_ask_twice ... [OK]
test_reconnect ... [OK]
test_refresh_first ... [OK]
test_unrefreshed ... [OK]
Mailbox
test_close_while_idle ... [OK]
test_close_while_idle_but_connected ... [OK]
test_close_while_mailbox_disconnected ... [OK]
test_close_while_reconnecting ... [OK]
test_connect_first ... [OK]
test_mailbox_first ... [OK]
Nameplate
test_close_while_claimed ... [OK]
test_close_while_claimed_but_disconnected ... [OK]
test_close_while_claiming ... [OK]
test_close_while_claiming_but_disconnected ... [OK]
test_close_while_done ... [OK]
test_close_while_done_but_disconnected ... [OK]
test_close_while_idle ... [OK]
test_close_while_idle_connected ... [OK]
test_close_while_releasing ... [OK]
test_close_while_releasing_but_disconnecteda ... [OK]
test_close_while_unclaimed ... [OK]
test_connect_first ... [OK]
test_reconnect_while_claimed ... [OK]
test_reconnect_while_claiming ... [OK]
test_reconnect_while_done ... [OK]
test_reconnect_while_releasing ... [OK]
test_set_first ... [OK]
test_set_invalid ... [OK]
Order
test_in_order ... [OK]
test_out_of_order ... [OK]
Receive
test_early_bad ... [OK]
test_good ... [OK]
test_late_bad ... [OK]
Rendezvous
test_basic ... [OK]
test_endpoints ... [OK]
test_websocket_failure ... [OK]
test_websocket_lost ... [OK]
Send
test_key_first ... [OK]
test_send_first ... [OK]
Terminator
test_terminate ... [OK]
wormhole.test.test_observer
Empty
test_set ... [OK]
OneShot
test_error_after_firing ... [OK]
test_error_before_firing ... [OK]
test_fire ... [OK]
test_fire_if_not_fired ... [OK]
Sequence
test_error ... [OK]
test_fire ... [OK]
wormhole.test.test_rlcompleter
Completion
test_build_completions ... [OK]
test_call ... [OK]
test_incomplete_code ... [OK]
test_rollback_nameplate_during_completion ... [OK]
test_rollback_nameplate_during_finish ... [OK]
test_simple ... [OK]
test_warn_readline ... [OK]
test_wrap_error ... [OK]
Input
test_wrapper ... [OK]
Sync
test_bytes ... [OK]
test_libedit ... [OK]
test_no_readline ... [OK]
test_readline ... [OK]
test_readline_no_docstring ... [OK]
wormhole.test.test_ssh
FindPubkey
test_bad_hint ... [OK]
test_comment_with_spaces ... [OK]
test_find_multiple ... [OK]
test_find_none ... [OK]
test_find_one ... [OK]
wormhole.test.test_tor_manager
SocksOnly
test_tor ... [OK]
Tor
test_bad_args ... [OK]
test_connect ... [OK]
test_connect_custom_control_port ... [OK]
test_connect_custom_control_port_fails ... [OK]
test_connect_fails ... [OK]
test_launch ... [OK]
test_no_txtorcon ... [OK]
wormhole.test.test_transit
Basic
test_abilities ... [OK]
test_connection_ready ... [OK]
test_ignore_bad_hints ... [OK]
test_ignore_localhost_hint ... [OK]
test_ignore_localhost_hint_orig ... [OK]
test_keep_only_localhost_hint ... [OK]
test_no_relay_hints ... [OK]
test_relay_hints ... [OK]
test_transit_key_already_set ... [OK]
test_transit_key_wait ... [OK]
test_transit_keys ... [OK]
Connection
test_cancel ... [OK]
test_check_and_remove ... [OK]
test_connectConsumer ... [OK]
test_connectConsumer_empty ... [OK]
test_consumer ... [OK]
test_describe ... [OK]
test_handshake_bad_state ... [OK]
test_handshake_other_error ... [OK]
test_out_of_order_nonce ... [OK]
test_producer ... [OK]
test_receive_queue ... [OK]
test_receiver_accepted ... [OK]
test_receiver_rejected_politely ... [OK]
test_receiver_rejected_rudely ... [OK]
test_records_corrupt ... [OK]
test_records_good ... [OK]
test_records_not_binary ... [OK]
test_relay_handshake ... [OK]
test_relay_handshake_bad ... [OK]
test_sender_accepting ... [OK]
test_sender_rejecting ... [OK]
test_timeout ... [OK]
test_writeToFile ... [OK]
FileConsumer
test_basic ... [OK]
test_hasher ... [OK]
Forever
test_not_forever_cancel_early ... [OK]
test_not_forever_errs ... [OK]
test_not_forever_fires ... [OK]
test_not_forever_timeout ... [OK]
Full
test_direct ... [OK]
test_relay ... [OK]
Highlander
test_cancel_after_one_failure ... [OK]
test_cancel_early ... [OK]
test_one_winner ... [OK]
test_there_might_also_be_none ... [OK]
InboundConnectionFactory
test_cancel ... [OK]
test_describe ... [OK]
test_first_success_wins ... [OK]
test_log_other_errors ... [OK]
test_one_fail_one_success ... [OK]
test_success ... [OK]
Listener
test_get_direct_hints ... [OK]
test_listener ... [OK]
Misc
test_allocate_port ... [OK]
test_allocate_port_no_reuseaddr ... [OK]
OutboundConnectionFactory
test_success ... [OK]
RelayHandshake
test_new ... [OK]
test_old ... [OK]
Transit
test_no_contenders ... [OK]
test_no_direct_hints ... [OK]
test_priorities ... [OK]
test_success_direct ... [OK]
test_success_direct_tor ... [OK]
test_success_direct_tor_relay ... [OK]
test_wait_for_relay ... [OK]
wormhole.test.test_util
Space
test_free_space ... [OK]
test_no_statvfs ... [OK]
Utils
test_bytes_to_dict ... [OK]
test_bytes_to_hexstr ... [OK]
test_dict_to_bytes ... [OK]
test_hexstr_to_bytes ... [OK]
test_to_bytes ... [OK]
wormhole.test.test_util_attrs_zope
TestProvides
test_fail ... [OK]
test_repr ... [OK]
test_success ... [OK]
wormhole.test.test_wordlist
Choose
test_choose_words ... [OK]
Completions
test_completions ... [OK]
wormhole.test.test_wormhole
Delegated
test_allocate_code ... [OK]
test_delegated ... [OK]
test_input_code ... [OK]
Errors
test_allocate_and_set_code ... [OK]
test_derive_key_early ... [OK]
test_multiple_set_code ... [OK]
InitialFailure
test_all_deferreds ... [OK]
test_bad_dns ... [OK]
test_no_connection ... [OK]
Reconnection
test_basic ... [OK]
Trace
test_basic ... [OK]
test_delegated ... [OK]
Wormholes
test_allocate_default ... [OK]
test_allocate_more_words ... [OK]
test_basic ... [OK]
test_closed ... [OK]
test_closed_idle ... [OK]
test_early ... [OK]
test_fixed_code ... [OK]
test_get_code_early ... [OK]
test_get_code_late ... [OK]
test_input_code ... [OK]
test_interleaved ... [OK]
test_multiple_messages ... [OK]
test_rx_dedup ... [OK]
test_same_message ... [OK]
test_unidirectional ... [OK]
test_verifier ... [OK]
test_versions ... [OK]
test_welcome ... [OK]
test_wrong_password ... [OK]
test_wrong_password_with_leading_space ... [OK]
test_wrong_password_with_non_numeric_nameplate ... [OK]
test_wrong_password_with_spaces ... [OK]
wormhole.test.test_xfer_util
Xfer
test_make_code ... [OK]
test_on_code ... [OK]
test_xfer ... [OK]
===============================================================================
[SKIPPED]
noiseprotocol unavailable
wormhole.test.dilate.test_connect.Connect.test1
wormhole.test.dilate.test_connector.TestConnector.test_build_noise
wormhole.test.dilate.test_full.Endpoints.test_endpoints
wormhole.test.dilate.test_full.Full.test_control
wormhole.test.dilate.test_full.Reconnect.test_data_while_offline
wormhole.test.dilate.test_full.Reconnect.test_reconnect
wormhole.test.dilate.test_record.Record.test_large_frame
===============================================================================
[SKIPPED]
unable to find 'wormhole' in $PATH
wormhole.test.test_cli.PregeneratedCode.test_directory
wormhole.test.test_cli.PregeneratedCode.test_directory_addslash
wormhole.test.test_cli.PregeneratedCode.test_directory_override
wormhole.test.test_cli.PregeneratedCode.test_directory_overwrite
wormhole.test.test_cli.PregeneratedCode.test_directory_overwrite_mock_accept
wormhole.test.test_cli.PregeneratedCode.test_empty_file
wormhole.test.test_cli.PregeneratedCode.test_fail_directory_noclobber
wormhole.test.test_cli.PregeneratedCode.test_fail_directory_toobig
wormhole.test.test_cli.PregeneratedCode.test_fail_file_noclobber
wormhole.test.test_cli.PregeneratedCode.test_fail_file_toobig
wormhole.test.test_cli.PregeneratedCode.test_file
wormhole.test.test_cli.PregeneratedCode.test_file_override
wormhole.test.test_cli.PregeneratedCode.test_file_overwrite
wormhole.test.test_cli.PregeneratedCode.test_file_overwrite_mock_accept
wormhole.test.test_cli.PregeneratedCode.test_file_tor
wormhole.test.test_cli.PregeneratedCode.test_slow_sender_text
wormhole.test.test_cli.PregeneratedCode.test_slow_text
wormhole.test.test_cli.PregeneratedCode.test_text
wormhole.test.test_cli.PregeneratedCode.test_text_subprocess
wormhole.test.test_cli.PregeneratedCode.test_text_tor
wormhole.test.test_cli.PregeneratedCode.test_text_verify
wormhole.test.test_cli.ScriptVersion.test_version
===============================================================================
[FAIL]
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole/test/test_cli.py", line 1441, in test_inconsistent_receive_allocate
self.assertIn("Cannot specify a code", result.stdout)
File "/usr/lib/python3/dist-packages/twisted/trial/_synctest.py", line 509, in assertIn
raise self.failureException(msg or f"{containee!r} not in {container!r}")
twisted.trial.unittest.FailTest: 'Cannot specify a code' not in ''
wormhole.test.test_cli.Help.test_inconsistent_receive_allocate
===============================================================================
[FAIL]
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_magic-wormhole/build/wormhole/test/test_cli.py", line 1430, in test_inconsistent_receive_code_length
self.assertIn("Must use --allocate", result.stdout)
File "/usr/lib/python3/dist-packages/twisted/trial/_synctest.py", line 509, in assertIn
raise self.failureException(msg or f"{containee!r} not in {container!r}")
twisted.trial.unittest.FailTest: 'Must use --allocate' not in ''
wormhole.test.test_cli.Help.test_inconsistent_receive_code_length
-------------------------------------------------------------------------------
Ran 456 tests in 18.544s
FAILED (skips=29, failures=2, successes=425)
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_magic-wormhole/build; python3 -m wormhole.test.run_trial wormhole
dh_auto_test: error: pybuild --test -i python{version} -p 3.13 returned exit code 13
make: *** [debian/rules:14: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202502/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:magic-wormhole, so that this is still
visible in the BTS web page for this package.
Thanks.