[INFO] cloning repository https://github.com/wilsonglasser/mosh-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wilsonglasser/mosh-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilsonglasser%2Fmosh-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilsonglasser%2Fmosh-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 90b37125f5e4a598be91dec37d23921b6865276e
[INFO] testing wilsonglasser/mosh-rs against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilsonglasser%2Fmosh-rs" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/wilsonglasser/mosh-rs
[INFO] finished tweaking git repo https://github.com/wilsonglasser/mosh-rs
[INFO] tweaked toml for git repo https://github.com/wilsonglasser/mosh-rs written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wilsonglasser/mosh-rs on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/wilsonglasser/mosh-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b
[INFO] running `Command { std: "docker" "start" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ocb3 v0.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling mosh-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 19.13s
[INFO] running `Command { std: "docker" "inspect" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling cursor-icon v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling rustix-openpty v0.2.0
[INFO] [stderr]    Compiling mosh-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling alacritty_terminal v0.26.1-dev (https://github.com/wilsonglasser/alacritty#f4ae5489)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 40.42s
[INFO] running `Command { std: "docker" "inspect" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/mosh-rs/137fd5cc1fddc550/out/mosh_rs-137fd5cc1fddc550)
[INFO] [stdout] 
[INFO] [stdout] running 141 tests
[INFO] [stdout] test packet::tests::a_fresh_timestamp_is_echoed_once_with_the_hold_time_added ... ok
[INFO] [stdout] test packet::tests::a_plaintext_without_both_timestamps_is_refused ... ok
[INFO] [stdout] test packet::tests::congestion_ages_the_saved_timestamp ... ok
[INFO] [stdout] test packet::tests::old_sequences_are_reported_as_not_new ... ok
[INFO] [stdout] test crypto::tests::round_trip_recovers_plaintext_seq_and_direction ... ok
[INFO] [stdout] test packet::tests::timestamp16_never_emits_the_sentinel ... ok
[INFO] [stdout] test packet::tests::sequence_numbers_start_at_zero_and_advance ... ok
[INFO] [stdout] test prediction::cell::tests::a_blank_prediction_never_confirms_an_epoch ... ok
[INFO] [stdout] test packet::tests::timestamp_diff_wraps ... ok
[INFO] [stdout] test key::tests::rejects_wrong_length ... ok
[INFO] [stdout] test crypto::tests::ciphertext_length_is_plaintext_plus_nonce_and_tag ... ok
[INFO] [stdout] test key::tests::round_trips_a_canonical_key ... ok
[INFO] [stdout] test key::tests::rejects_non_alphabet ... ok
[INFO] [stdout] test packet::tests::a_stale_timestamp_is_not_echoed ... ok
[INFO] [stdout] test crypto::tests::tampered_tag_fails_integrity ... ok
[INFO] [stdout] test prediction::cell::tests::a_prediction_is_pending_until_the_server_echoes_that_state ... ok
[INFO] [stdout] test prediction::cell::tests::a_prediction_off_the_screen_is_expired ... ok
[INFO] [stdout] test prediction::cell::tests::matching_what_was_already_there_earns_no_credit ... ok
[INFO] [stdout] test prediction::cell::tests::a_reset_prediction_is_tentative_forever ... ok
[INFO] [stdout] test crypto::tests::direction_bit_is_the_nonce_msb ... ok
[INFO] [stdout] test prediction::cell::tests::a_wrong_character_is_incorrect ... ok
[INFO] [stdout] test crypto::tests::matches_rfc_7253_known_answers ... ok
[INFO] [stdout] test prediction::cell::tests::an_unmade_prediction_has_been_outstanding_forever ... ok
[INFO] [stdout] test crypto::tests::short_datagram_is_rejected_before_the_aead ... ok
[INFO] [stdout] test packet::tests::plaintext_round_trips ... ok
[INFO] [stdout] test key::tests::rejects_non_canonical_tail ... ok
[INFO] [stdout] test packet::tests::rtt_starts_pessimistic_and_converges ... ok
[INFO] [stdout] test prediction::cell::tests::retiring_a_prediction_remembers_what_it_claimed ... ok
[INFO] [stdout] test prediction::tests::a_fast_link_that_stalls_starts_drawing_anyway ... ok
[INFO] [stdout] test prediction::tests::a_prediction_inherits_the_colour_of_the_text_it_follows ... ok
[INFO] [stdout] test prediction::tests::a_confirmed_epoch_lets_the_next_character_appear_at_once ... ok
[INFO] [stdout] test prediction::tests::a_pending_prediction_asks_to_be_looked_at_again ... ok
[INFO] [stdout] test prediction::tests::a_wide_character_is_not_guessed_at ... ok
[INFO] [stdout] test prediction::tests::a_control_byte_we_do_not_model_stops_new_guesses ... ok
[INFO] [stdout] test prediction::tests::a_slow_link_underlines_what_it_is_guessing ... ok
[INFO] [stdout] test prediction::tests::a_resize_throws_away_every_prediction ... ok
[INFO] [stdout] test prediction::cell::tests::the_cursor_is_correct_only_where_the_server_put_it ... ok
[INFO] [stdout] test prediction::tests::a_prediction_that_only_repeats_what_was_there_confirms_nothing ... ok
[INFO] [stdout] test prediction::tests::adaptive_stays_out_of_the_way_on_a_fast_link ... ok
[INFO] [stdout] test prediction::tests::a_wrong_prediction_takes_every_prediction_with_it ... ok
[INFO] [stdout] test prediction::tests::adaptive_starts_drawing_once_the_link_is_slow ... ok
[INFO] [stdout] test prediction::tests::the_first_prediction_is_made_but_not_shown ... ok
[INFO] [stdout] test prediction::tests::the_left_arrow_stops_at_the_edge ... ok
[INFO] [stdout] test prediction::tests::backspace_pulls_the_rest_of_the_line_left ... ok
[INFO] [stdout] test prediction::tests::application_mode_arrows_are_the_same_keys ... ok
[INFO] [stdout] test prediction::tests::an_accented_character_is_guessed_at_like_any_other ... ok
[INFO] [stdout] test prediction::tests::never_predicts_nothing_at_all ... ok
[INFO] [stdout] test prediction::tests::carriage_return_returns_the_cursor_and_stops_new_guesses ... ok
[INFO] [stdout] test prediction::tests::overwrite_mode_erases_in_place_instead_of_pulling_the_line_back ... ok
[INFO] [stdout] test prediction::tests::the_display_preference_reads_the_names_mosh_uses ... ok
[INFO] [stdout] test prediction::tests::experimental_keeps_predicting_after_a_miss ... ok
[INFO] [stdout] test prediction::tests::del_reaches_the_engine_even_though_the_parser_ignores_it ... ok
[INFO] [stdout] test prediction::tests::the_last_column_is_never_painted ... ok
[INFO] [stdout] test prediction::tests::an_escape_sequence_stops_new_guesses ... ok
[INFO] [stdout] test prediction::tests::the_arrow_keys_move_the_predicted_cursor ... ok
[INFO] [stdout] test prediction::tests::the_overlay_paints_over_the_confirmed_screen_without_changing_it ... ok
[INFO] [stdout] test prediction::tests::del_inside_an_escape_sequence_is_not_a_backspace ... ok
[INFO] [stdout] test screen::osc_title::tests::osc_two_is_the_window_title_too ... ok
[INFO] [stdout] test screen::tests::blanks_match_however_they_are_spelled ... ok
[INFO] [stdout] test screen::osc_title::tests::the_icon_name_alone_is_not_a_window_title ... ok
[INFO] [stdout] test screen::osc_title::tests::the_string_terminator_ends_it_too ... ok
[INFO] [stdout] test screen::osc_title::tests::the_newest_title_wins ... ok
[INFO] [stdout] test screen::osc_title::tests::the_sequence_mosh_actually_sends ... ok
[INFO] [stdout] test prediction::tests::the_predicted_cursor_leads_the_confirmed_one ... ok
[INFO] [stdout] test screen::osc_title::tests::a_title_split_across_feeds_still_arrives ... ok
[INFO] [stdout] test screen::osc_title::tests::a_control_byte_inside_a_title_abandons_it ... ok
[INFO] [stdout] test screen::vt100_screen::tests::feeding_continues_from_where_the_screen_left_off ... ok
[INFO] [stdout] test screen::osc_title::tests::an_empty_title_is_a_title ... ok
[INFO] [stdout] test sender::tests::a_shutdown_nobody_answers_eventually_gives_up ... ok
[INFO] [stdout] test sender::tests::a_cheap_resend_from_the_oldest_state_is_preferred ... ok
[INFO] [stdout] test screen::osc_title::tests::a_malformed_sequence_does_not_swallow_the_stream ... ok
[INFO] [stdout] test sender::tests::a_state_that_arrives_late_is_applied_but_not_acknowledged ... ok
[INFO] [stdout] test screen::vt100_screen::tests::a_cell_reads_back_with_its_renditions ... ok
[INFO] [stdout] test screen::vt100_screen::tests::a_copy_is_independent_of_the_original ... ok
[INFO] [stdout] test screen::tests::colours_render_to_the_escapes_a_terminal_expects ... ok
[INFO] [stdout] test sender::tests::an_acknowledged_prefix_stops_being_carried_around ... ok
[INFO] [stdout] test screen::vt100_screen::tests::the_default_overlay_paints_by_escape_and_skips_the_last_column ... ok
[INFO] [stdout] test screen::vt100_screen::tests::the_diff_reproduces_the_screen_it_came_from ... ok
[INFO] [stdout] test screen::vt100_screen::tests::a_rendition_round_trips_through_its_own_escape ... ok
[INFO] [stdout] test sender::tests::the_receiver_applies_a_new_state_once ... ok
[INFO] [stdout] test screen::osc_title::tests::a_title_surrounded_by_ordinary_output_is_still_found ... ok
[INFO] [stdout] test sender::tests::every_instruction_carries_a_little_noise ... ok
[INFO] [stdout] test sender::tests::nothing_to_say_still_heartbeats ... ok
[INFO] [stdout] test sender::tests::an_unanswered_state_stops_being_assumed_held ... ok
[INFO] [stdout] test sender::tests::an_acknowledgement_for_an_unknown_state_is_ignored ... ok
[INFO] [stdout] test sender::tests::an_expensive_resend_is_declined ... ok
[INFO] [stdout] test sender::tests::an_acknowledgement_drops_the_states_before_it ... ok
[INFO] [stdout] test sender::tests::the_receiver_drops_a_diff_it_cannot_resolve ... ok
[INFO] [stdout] test screen::tests::flagging_underlines_whatever_the_rendition_says ... ok
[INFO] [stdout] test sender::tests::shutdown_states_carry_the_sentinel_number ... ok
[INFO] [stdout] test session::tests::rotations_are_paced_from_the_last_one ... ok
[INFO] [stdout] test session::tests::a_socket_that_has_worked_long_enough_retires_the_old_ones ... ok
[INFO] [stdout] test session::tests::nothing_rotates_before_the_interval ... ok
[INFO] [stdout] test session::tests::a_session_starts_on_one_port ... ok
[INFO] [stdout] test sender::tests::throwaway_prunes_the_receiver_history ... ok
[INFO] [stdout] test session::tests::a_working_link_never_changes_port ... ok
[INFO] [stdout] test session::tests::a_paste_is_not_guessed_at ... ok
[INFO] [stdout] test session::tests::an_empty_overlay_changes_nothing ... ok
[INFO] [stdout] test session::tests::the_fallback_is_a_size_that_works_everywhere ... ok
[INFO] [stdout] test sender::tests::typing_waits_the_collect_delay_then_goes_out_once ... ok
[INFO] [stdout] test session::tests::something_painted_elsewhere_leaves_the_cursor_alone ... ok
[INFO] [stdout] test session::tests::something_painted_over_the_cursor_hides_it ... ok
[INFO] [stdout] test session::tests::pruning_a_lone_socket_leaves_it_alone ... ok
[INFO] [stdout] test session::tests::the_source_port_moves_once_the_interval_passes ... ok
[INFO] [stdout] test statesync::tests::a_diff_carries_only_the_suffix ... ok
[INFO] [stdout] test session::tests::the_client_never_reads_from_more_than_ten_ports ... ok
[INFO] [stdout] test statesync::tests::host_diffs_decode_in_arrival_order ... ok
[INFO] [stdout] test session::tests::the_datagram_size_follows_the_address_family ... ok
[INFO] [stdout] test statesync::tests::subtract_refuses_a_state_that_is_not_a_prefix ... ok
[INFO] [stdout] test session::tests::the_larger_datagram_carries_far_more_per_fragment ... ok
[INFO] [stdout] test terminal::tests::a_diff_from_an_unknown_state_is_refused ... ok
[INFO] [stdout] test statesync::tests::subtract_drops_the_confirmed_prefix ... ok
[INFO] [stdout] test statesync::tests::an_empty_hoststring_is_not_an_event ... ok
[INFO] [stdout] test statesync::tests::contiguous_bytes_coalesce_into_one_keystroke ... ok
[INFO] [stdout] test terminal::tests::a_title_the_host_sets_reaches_the_terminal ... ok
[INFO] [stdout] test terminal::tests::advance_updates_the_display_without_producing_bytes ... ok
[INFO] [stdout] test terminal::tests::a_diff_lands_on_the_state_it_was_computed_from ... ok
[INFO] [stdout] test terminal::tests::an_overlay_paints_without_touching_the_confirmed_state ... ok
[INFO] [stdout] test terminal::tests::a_repaint_restates_the_title ... ok
[INFO] [stdout] test statesync::tests::a_resize_breaks_the_run ... ok
[INFO] [stdout] test statesync::tests::a_state_that_is_not_a_prefix_has_no_diff ... ok
[INFO] [stdout] test transport::tests::a_foreign_protocol_version_is_refused ... ok
[INFO] [stdout] test transport::tests::a_header_less_fragment_is_refused ... ok
[INFO] [stdout] test terminal::tests::a_repeated_frame_renders_to_nothing ... ok
[INFO] [stdout] test terminal::tests::an_unchanged_title_is_not_sent_again ... ok
[INFO] [stdout] test terminal::tests::forgetting_prunes_but_keeps_the_latest ... ok
[INFO] [stdout] test terminal::tests::rendering_twice_produces_nothing_the_second_time ... ok
[INFO] [stdout] test terminal::tests::the_prefix_is_applied_but_never_chosen_here ... ok
[INFO] [stdout] test terminal::tests::the_rendered_bytes_actually_reproduce_the_screen ... ok
[INFO] [stdout] test transport::tests::a_new_id_wipes_a_half_assembled_instruction ... ok
[INFO] [stdout] test transport::tests::a_non_final_fragment_clears_the_top_bit ... ok
[INFO] [stdout] test transport::tests::fragment_header_is_id_then_flagged_num ... ok
[INFO] [stdout] test transport::tests::one_instruction_round_trips_through_fragmentation ... ok
[INFO] [stdout] test transport::tests::instruction_round_trips_through_zlib_and_protobuf ... ok
[INFO] [stdout] test transport::tests::out_of_order_fragments_still_assemble ... ok
[INFO] [stdout] test transport::tests::a_repeated_instruction_keeps_its_id ... ok
[INFO] [stdout] test sender::tests::send_interval_is_half_the_rtt_within_bounds ... ok
[INFO] [stdout] test crypto::tests::empty_plaintext_still_round_trips ... ok
[INFO] [stdout] test packet::tests::rtt_ignores_outliers ... ok
[INFO] [stdout] test screen::osc_title::tests::ordinary_output_is_left_alone ... ok
[INFO] [stdout] test transport::tests::a_decompression_bomb_is_refused_rather_than_allocated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 141 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stderr]      Running unittests src/bin/mosh-rs/main.rs (/opt/rustwide/target/release/build/mosh-rs/e0a5b8d0dbbe4f7b/out/mosh_rs-e0a5b8d0dbbe4f7b)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test keys::tests::a_nonsense_setting_falls_back_rather_than_failing ... ok
[INFO] [stdout] test keys::tests::a_quit_mid_read_keeps_what_came_before_it ... ok
[INFO] [stdout] test display::tests::closing_restores_what_a_remote_program_can_change ... ok
[INFO] [stdout] test display::tests::closing_turns_off_every_mouse_mode ... ok
[INFO] [stdout] test keys::tests::the_five_keys_that_would_wreck_a_session_are_refused ... ok
[INFO] [stdout] test display::tests::opening_reaches_the_alternate_screen ... ok
[INFO] [stdout] test display::tests::closing_never_reports_a_failure ... ok
[INFO] [stdout] test keys::tests::an_ordinary_byte_just_travels ... ok
[INFO] [stdout] test keys::tests::a_dot_after_the_prefix_quits ... ok
[INFO] [stdout] test keys::tests::a_printable_key_is_its_own_literal_form ... ok
[INFO] [stdout] test keys::tests::an_empty_setting_gives_up_the_way_out ... ok
[INFO] [stdout] test locale::tests::the_spellings_people_actually_use_are_all_utf8 ... ok
[INFO] [stdout] test locale::tests::lc_all_beats_the_other_two ... ok
[INFO] [stdout] test locale::tests::the_refusal_names_what_it_found ... ok
[INFO] [stdout] test keys::tests::a_chosen_control_key_carries_its_own_literal_form ... ok
[INFO] [stdout] test keys::tests::an_accidental_prefix_loses_nothing ... ok
[INFO] [stdout] test display::tests::opening_homes_and_clears_and_not_only_switches ... ok
[INFO] [stdout] test locale::tests::anything_else_is_refused ... ok
[INFO] [stdout] test notification::tests::a_healthy_link_says_nothing ... ok
[INFO] [stdout] test locale::tests::lc_ctype_beats_lang ... ok
[INFO] [stdout] test keys::tests::the_prefix_is_still_typeable ... ok
[INFO] [stdout] test notification::tests::a_line_longer_than_the_row_is_cut_not_wrapped ... ok
[INFO] [stdout] test locale::tests::nothing_set_at_all_is_the_c_locale ... ok
[INFO] [stdout] test keys::tests::the_prefix_waits_for_what_follows_it ... ok
[INFO] [stdout] test keys::tests::the_prefix_survives_being_split_across_two_reads ... ok
[INFO] [stdout] test keys::tests::a_burst_of_typing_folds_into_one_write ... ok
[INFO] [stdout] test keys::tests::ctrl_z_after_the_prefix_suspends ... ok
[INFO] [stdout] test display::tests::closing_undoes_opening ... ok
[INFO] [stderr]      Running tests/client.rs (/opt/rustwide/target/release/build/mosh-rs/2c3be29e05f09bc8/out/client-2c3be29e05f09bc8)
[INFO] [stdout] test notification::tests::durations_read_the_way_a_person_would_say_them ... ok
[INFO] [stdout] test notification::tests::nothing_arriving_at_all_says_contact ... ok
[INFO] [stdout] test notification::tests::the_bar_spans_the_whole_row ... ok
[INFO] [stdout] test locale::tests::an_empty_value_does_not_select_a_locale ... ok
[INFO] [stdout] test notification::tests::without_an_escape_key_there_is_no_quit_hint ... ok
[INFO] [stdout] test notification::tests::silence_becomes_a_count_up ... ok
[INFO] [stdout] test notification::tests::a_one_way_link_says_reply_not_contact ... ok
[INFO] [stdout] test notification::tests::a_message_on_a_late_link_carries_both ... ok
[INFO] [stdout] test notification::tests::a_message_shows_and_then_stops ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_signal_leaves_as_cleanly_as_the_escape_key ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test a_silent_server_becomes_a_visible_message ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_escape_key_quits_and_the_command_still_ran ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_terminal_is_handed_back_the_way_it_was_found ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_title_prefix_can_be_declined ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_window_title_reaches_the_terminal_with_the_prefix ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test a_missing_key_is_reported_rather_than_dialled ... FAILED
[INFO] [stdout] test the_first_frame_lands_at_home_and_not_where_the_cursor_was ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--test client`
[INFO] [stdout] test a_locale_that_would_lie_is_refused_before_connecting ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- a_missing_key_is_reported_rather_than_dialled stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_missing_key_is_reported_rather_than_dialled' (1825) panicked at tests/client.rs:441:10:
[INFO] [stdout] run the client: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e7fe415101 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e7fe429d4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e7fe41938c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e7fe3f0426 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e7fe40d6d9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e7fe396fe0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e7fe40d892 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e7fe3f04d2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e7fe3e91e9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e7fe3f10dd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e7fe42a47c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e7fe42a252 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e7fe37fb92 - <client[d700070389165136]::a_missing_key_is_reported_rather_than_dialled::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e7fe38a42b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e7fe397605 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e7fe390ef4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e7fe39a692 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e7fe41495f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7531331fbdfa - <unknown>
[INFO] [stdout]   19:     0x75313328f3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- the_first_frame_lands_at_home_and_not_where_the_cursor_was stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'the_first_frame_lands_at_home_and_not_where_the_cursor_was' (1826) panicked at tests/client.rs:391:10:
[INFO] [stdout] spawn the client: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e7fe415101 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e7fe429d4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e7fe41938c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e7fe3f0426 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e7fe40d6d9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e7fe396fe0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e7fe40d892 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e7fe3f04d2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e7fe3e91e9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e7fe3f10dd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e7fe42a47c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e7fe42a252 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e7fe3813f9 - <client[d700070389165136]::the_first_frame_lands_at_home_and_not_where_the_cursor_was::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e7fe38a42b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e7fe397605 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e7fe390ef4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e7fe39a692 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e7fe41495f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7531331fbdfa - <unknown>
[INFO] [stdout]   19:     0x75313328f3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- a_locale_that_would_lie_is_refused_before_connecting stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_locale_that_would_lie_is_refused_before_connecting' (1824) panicked at tests/client.rs:350:10:
[INFO] [stdout] run the client: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56e7fe415101 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x56e7fe429d4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x56e7fe41938c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x56e7fe3f0426 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x56e7fe40d6d9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x56e7fe396fe0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x56e7fe40d892 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x56e7fe3f04d2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x56e7fe3e91e9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x56e7fe3f10dd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x56e7fe42a47c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x56e7fe42a252 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x56e7fe38061f - <client[d700070389165136]::a_locale_that_would_lie_is_refused_before_connecting::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x56e7fe38a42b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x56e7fe397605 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x56e7fe390ef4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x56e7fe39a692 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x56e7fe41495f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7531331fbdfa - <unknown>
[INFO] [stdout]   19:     0x75313328f3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     a_locale_that_would_lie_is_refused_before_connecting
[INFO] [stdout]     a_missing_key_is_reported_rather_than_dialled
[INFO] [stdout]     the_first_frame_lands_at_home_and_not_where_the_cursor_was
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b", kill_on_drop: false }`
[INFO] [stdout] a12f59612bea6417c52b496b04752db19b4fdbbe8252720d7dd95b20ebe02f5b
