[INFO] fetching crate rtcom-core 0.2.1...
[INFO] testing rtcom-core-0.2.1 against 1.95.0 for beta-1.96-2
[INFO] extracting crate rtcom-core 0.2.1 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate rtcom-core 0.2.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rtcom-core 0.2.1
[INFO] tweaked toml for crates.io crate rtcom-core 0.2.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rtcom-core 0.2.1 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rtcom-core 0.2.1 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mio-serial v5.0.6
[INFO] [stderr]   Downloaded tokio-serial v5.4.5
[INFO] [stderr]   Downloaded serialport v4.9.0
[INFO] [stderr]   Downloaded libudev v0.3.0
[INFO] [stderr]   Downloaded unescaper v0.1.8
[INFO] [stderr]   Downloaded libc v0.2.185
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 48143f9f373ff2a4230f2f5fe72ea35e85d39e80797309b277b436ae1f7c59f6
[INFO] running `Command { std: "docker" "start" "-a" "48143f9f373ff2a4230f2f5fe72ea35e85d39e80797309b277b436ae1f7c59f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "48143f9f373ff2a4230f2f5fe72ea35e85d39e80797309b277b436ae1f7c59f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "48143f9f373ff2a4230f2f5fe72ea35e85d39e80797309b277b436ae1f7c59f6", kill_on_drop: false }`
[INFO] [stdout] 48143f9f373ff2a4230f2f5fe72ea35e85d39e80797309b277b436ae1f7c59f6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2b194a9d7231960083c96a869cdc31afabb196a95effe40545b24f372def4c2e
[INFO] running `Command { std: "docker" "start" "-a" "2b194a9d7231960083c96a869cdc31afabb196a95effe40545b24f372def4c2e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling libudev-sys v0.1.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling unescaper v0.1.8
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling nix v0.26.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling libudev v0.3.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling serialport v4.9.0
[INFO] [stderr]    Compiling mio-serial v5.0.6
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-serial v5.4.5
[INFO] [stderr]    Compiling rtcom-core v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.30s
[INFO] running `Command { std: "docker" "inspect" "2b194a9d7231960083c96a869cdc31afabb196a95effe40545b24f372def4c2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b194a9d7231960083c96a869cdc31afabb196a95effe40545b24f372def4c2e", kill_on_drop: false }`
[INFO] [stdout] 2b194a9d7231960083c96a869cdc31afabb196a95effe40545b24f372def4c2e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c7da55010c1c19b4e3584ec2e120936b7cbacf2611363e2b8017be29d8d3e510
[INFO] running `Command { std: "docker" "start" "-a" "c7da55010c1c19b4e3584ec2e120936b7cbacf2611363e2b8017be29d8d3e510", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling serialport v4.9.0
[INFO] [stderr]    Compiling mio-serial v5.0.6
[INFO] [stderr]    Compiling tokio-serial v5.4.5
[INFO] [stderr]    Compiling rtcom-core v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.36s
[INFO] running `Command { std: "docker" "inspect" "c7da55010c1c19b4e3584ec2e120936b7cbacf2611363e2b8017be29d8d3e510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7da55010c1c19b4e3584ec2e120936b7cbacf2611363e2b8017be29d8d3e510", kill_on_drop: false }`
[INFO] [stdout] c7da55010c1c19b4e3584ec2e120936b7cbacf2611363e2b8017be29d8d3e510
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 993dc6d1af4d3e2288b77aa980323e30372828caea9ab272f0207ee2f39431dc
[INFO] running `Command { std: "docker" "start" "-a" "993dc6d1af4d3e2288b77aa980323e30372828caea9ab272f0207ee2f39431dc", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtcom_core-28cc23dccee5d88b)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test command::tests::baud_change_cancelled_by_esc_returns_to_default ... ok
[INFO] [stdout] test command::tests::baud_change_cancelled_by_non_digit ... ok
[INFO] [stdout] test command::tests::default_state_passes_bytes_through ... ok
[INFO] [stdout] test command::tests::escape_alone_produces_no_output ... ok
[INFO] [stdout] test command::tests::escape_byte_is_observable ... ok
[INFO] [stdout] test command::tests::escape_then_c_emits_show_config ... ok
[INFO] [stdout] test command::tests::escape_then_ctrl_q_or_ctrl_x_emits_quit ... ok
[INFO] [stdout] test command::tests::escape_then_g_emits_toggle_rts ... ok
[INFO] [stdout] test command::tests::escape_then_lowercase_q_or_x_does_not_quit ... ok
[INFO] [stdout] test command::tests::escape_then_t_emits_toggle_dtr ... ok
[INFO] [stdout] test command::tests::command_parser_recognizes_open_menu ... ok
[INFO] [stdout] test command::tests::pass_through_resumes_after_command ... ok
[INFO] [stdout] test command::tests::unknown_command_byte_silently_drops_and_resets ... ok
[INFO] [stdout] test config::tests::data_bits_width_matches_enum ... ok
[INFO] [stdout] test config::tests::default_is_115200_8n1_no_flow ... ok
[INFO] [stdout] test command::tests::baud_change_lf_terminator_works_too ... ok
[INFO] [stdout] test command::tests::baud_change_collects_digits_and_emits_set_baud_on_cr ... ok
[INFO] [stdout] test device::tests::flow_round_trip ... ok
[INFO] [stdout] test device::tests::parity_round_trip ... ok
[INFO] [stdout] test device::tests::pair_returns_default_config ... ok
[INFO] [stdout] test command::tests::esc_in_command_state_cancels_quietly ... ok
[INFO] [stdout] test command::tests::escape_then_backslash_emits_send_break ... ok
[INFO] [stdout] test command::tests::baud_change_with_empty_digits_is_dropped ... ok
[INFO] [stdout] test config::tests::validate_accepts_default ... ok
[INFO] [stdout] test config::tests::validate_rejects_zero_baud ... ok
[INFO] [stdout] test command::tests::double_escape_passes_escape_byte_through ... ok
[INFO] [stdout] test device::tests::data_bits_round_trip ... ok
[INFO] [stdout] test device::tests::stop_bits_round_trip ... ok
[INFO] [stdout] test event::tests::event_modem_lines_changed_carries_both_booleans ... ok
[INFO] [stdout] test event::tests::event_profile_load_failed_has_path_and_error ... ok
[INFO] [stdout] test event::tests::command_event_round_trips ... ok
[INFO] [stdout] test event::tests::event_profile_saved_has_path ... ok
[INFO] [stdout] test event::tests::publish_with_no_subscribers_returns_zero ... ok
[INFO] [stdout] test event::tests::each_subscriber_sees_each_event ... ok
[INFO] [stdout] test event::tests::event_menu_opened_closed_are_clone ... ok
[INFO] [stdout] test config::tests::modem_line_snapshot_default_both_false ... ok
[INFO] [stdout] test event::tests::system_message_round_trips ... ok
[INFO] [stdout] test lock::tests::basename_strips_directory_components ... ok
[INFO] [stdout] test event::tests::publish_round_trips_to_subscribers ... ok
[INFO] [stdout] test mapper::tests::add_cr_to_lf_handles_consecutive_lfs ... ok
[INFO] [stdout] test mapper::tests::add_cr_to_lf_converts_lf_to_crlf ... ok
[INFO] [stdout] test mapper::tests::add_lf_to_cr_does_not_touch_existing_crlf ... ok
[INFO] [stdout] test mapper::tests::add_cr_to_lf_does_not_touch_existing_crlf ... ok
[INFO] [stdout] test mapper::tests::add_cr_to_lf_leaves_non_lf_bytes_alone ... ok
[INFO] [stdout] test mapper::tests::add_lf_to_cr_converts_cr_to_crlf ... ok
[INFO] [stdout] test mapper::tests::default_rule_is_none ... ok
[INFO] [stdout] test mapper::tests::drop_cr_removes_carriage_returns_and_keeps_other_bytes ... ok
[INFO] [stdout] test mapper::tests::drop_lf_removes_line_feeds_and_keeps_other_bytes ... ok
[INFO] [stdout] test event::tests::zero_capacity_is_promoted_to_one ... ok
[INFO] [stdout] test lock::tests::acquire_in_creates_lock_file_at_uucp_path ... ok
[INFO] [stdout] test lock::tests::drop_removes_lock_file ... ok
[INFO] [stdout] test lock::tests::stale_lock_with_dead_pid_is_overwritten ... ok
[INFO] [stdout] test lock::tests::acquire_in_writes_pid_in_uucp_format ... ok
[INFO] [stdout] test lock::tests::stale_lock_with_garbage_content_is_overwritten ... ok
[INFO] [stdout] test lock::tests::second_acquire_for_same_device_reports_already_locked ... ok
[INFO] [stdout] test lock::tests::unrelated_lock_files_are_left_alone ... ok
[INFO] [stdout] test mapper::tests::empty_input_yields_empty_output_for_every_rule ... ok
[INFO] [stdout] test mapper::tests::line_ending_config_default_all_none ... ok
[INFO] [stdout] test mapper::tests::none_passes_bytes_through_verbatim ... ok
[INFO] [stderr]      Running tests/pty_roundtrip.rs (/opt/rustwide/target/debug/deps/pty_roundtrip-6974282e1254a1b6)
[INFO] [stdout] test session::tests::apply_config_command_on_failure_publishes_error ... ok
[INFO] [stdout] test session::tests::apply_config_rolls_back_on_middle_failure ... ok
[INFO] [stdout] test session::tests::set_rts_abs_publishes_modem_lines_changed ... ok
[INFO] [stdout] test session::tests::set_dtr_abs_publishes_modem_lines_changed ... ok
[INFO] [stdout] test session::tests::apply_config_success_publishes_config_changed ... ok
[INFO] [stdout] test session::tests::toggle_rts_now_also_publishes_modem_lines_changed ... ok
[INFO] [stdout] test session::tests::toggle_dtr_now_also_publishes_modem_lines_changed ... ok
[INFO] [stdout] test session::tests::apply_config_command_dispatches_through_session ... ok
[INFO] [stdout] test command::tests::escape_then_help_keys_emit_help ... ok
[INFO] [stdout] test session::tests::apply_config_rolls_back_on_first_step_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test write_one_end_read_other_end ... ok
[INFO] [stdout] test bidirectional_round_trip ... ok
[INFO] [stdout] test baud_change_updates_cached_config ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_loopback.rs (/opt/rustwide/target/debug/deps/session_loopback-28590aa9f1a4e1ab)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test cancellation_unblocks_run_with_no_io_pending ... ok
[INFO] [stdout] test help_command_emits_system_message_listing_keys ... ok
[INFO] [stdout] test imap_add_cr_to_lf_converts_received_lf_to_crlf_in_event ... ok
[INFO] [stdout] test omap_add_cr_to_lf_converts_lf_to_crlf_on_wire ... ok
[INFO] [stdout] test initial_rts_lowered_first_toggle_yields_asserted ... ok
[INFO] [stdout] test session_publishes_rx_bytes_for_external_writes ... ok
[INFO] [stdout] test initial_dtr_lowered_first_toggle_yields_asserted ... ok
[INFO] [stdout] test session_writes_tx_bytes_to_device ... ok
[INFO] [stdout] test show_config_command_emits_system_message_with_current_settings ... ok
[INFO] [stdout] test toggle_dtr_command_emits_system_message_or_error ... ok
[INFO] [stdout] test quit_command_returns_run ... ok
[INFO] [stdout] test set_baud_command_updates_device_and_emits_config_changed ... ok
[INFO] [stdout] test toggle_rts_command_emits_system_message_or_error ... ok
[INFO] [stderr]    Doc-tests rtcom_core
[INFO] [stdout] test send_break_command_emits_system_message ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/device.rs - device::SerialDevice (line 33) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 18) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "993dc6d1af4d3e2288b77aa980323e30372828caea9ab272f0207ee2f39431dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "993dc6d1af4d3e2288b77aa980323e30372828caea9ab272f0207ee2f39431dc", kill_on_drop: false }`
[INFO] [stdout] 993dc6d1af4d3e2288b77aa980323e30372828caea9ab272f0207ee2f39431dc
