[INFO] cloning repository https://github.com/uliruffler/ue
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/uliruffler/ue" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuliruffler%2Fue", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuliruffler%2Fue'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b27679313d5e46391072b55a8e377d6ff9c95168
[INFO] testing uliruffler/ue against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuliruffler%2Fue" "/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/uliruffler/ue
[INFO] finished tweaking git repo https://github.com/uliruffler/ue
[INFO] tweaked toml for git repo https://github.com/uliruffler/ue written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/uliruffler/ue on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/uliruffler/ue 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d8c77538cc3cc10617001ec1154389199d029c1a7af14505b1642853e6f05683
[INFO] running `Command { std: "docker" "start" "-a" "d8c77538cc3cc10617001ec1154389199d029c1a7af14505b1642853e6f05683", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8c77538cc3cc10617001ec1154389199d029c1a7af14505b1642853e6f05683", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8c77538cc3cc10617001ec1154389199d029c1a7af14505b1642853e6f05683", kill_on_drop: false }`
[INFO] [stdout] d8c77538cc3cc10617001ec1154389199d029c1a7af14505b1642853e6f05683
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 55020f5332e6186aa9939658840a5dac2dad46a98c27376439fed0fe8aeef058
[INFO] running `Command { std: "docker" "start" "-a" "55020f5332e6186aa9939658840a5dac2dad46a98c27376439fed0fe8aeef058", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling signal-hook v0.3.17
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling pxfm v0.1.25
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling flate2 v1.1.5
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling png v0.18.0
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling signal-hook-registry v1.4.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling clap_builder v4.5.37
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling minimad v0.13.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling moxcms v0.7.9
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling derive_more-impl v2.1.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling derive_more v2.1.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.5.37
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.4.2
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling lazy-regex v3.4.2
[INFO] [stderr]    Compiling crokey-proc_macros v1.3.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling crokey v1.3.0
[INFO] [stderr]    Compiling termimad v0.30.1
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling ue v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.54s
[INFO] running `Command { std: "docker" "inspect" "55020f5332e6186aa9939658840a5dac2dad46a98c27376439fed0fe8aeef058", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "55020f5332e6186aa9939658840a5dac2dad46a98c27376439fed0fe8aeef058", kill_on_drop: false }`
[INFO] [stdout] 55020f5332e6186aa9939658840a5dac2dad46a98c27376439fed0fe8aeef058
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 548f978c7cba0e1a04bcc4364beeff13755ef543e4dd1ea9b32d2a3abebbd508
[INFO] running `Command { std: "docker" "start" "-a" "548f978c7cba0e1a04bcc4364beeff13755ef543e4dd1ea9b32d2a3abebbd508", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling serial_test_derive v3.2.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serial_test v3.2.0
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.4.2
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling lazy-regex v3.4.2
[INFO] [stderr]    Compiling crokey v1.3.0
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling termimad v0.30.1
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling ue v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 25.32s
[INFO] running `Command { std: "docker" "inspect" "548f978c7cba0e1a04bcc4364beeff13755ef543e4dd1ea9b32d2a3abebbd508", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "548f978c7cba0e1a04bcc4364beeff13755ef543e4dd1ea9b32d2a3abebbd508", kill_on_drop: false }`
[INFO] [stdout] 548f978c7cba0e1a04bcc4364beeff13755ef543e4dd1ea9b32d2a3abebbd508
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a0e47cb0d4680b1b8d1911527f035a5f7de4df034ffe4918a1a7e04b8a37854b
[INFO] running `Command { std: "docker" "start" "-a" "a0e47cb0d4680b1b8d1911527f035a5f7de4df034ffe4918a1a7e04b8a37854b", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ue-85260118ef394c4b)
[INFO] [stdout] 
[INFO] [stdout] running 409 tests
[INFO] [stdout] test coordinates::tests::empty_file_returns_zeroes ... ok
[INFO] [stdout] test coordinates::tests::resize_keeps_scroll_when_cursor_visible_and_space_expands ... ok
[INFO] [stdout] test coordinates::tests::resize_scrolls_down_if_cursor_below_bottom ... ok
[INFO] [stdout] test coordinates::tests::resize_scrolls_up_if_cursor_above_top ... ok
[INFO] [stdout] test coordinates::tests::test_calculate_text_width_with_scrollbar ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_second_line_no_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_within_wrapped_line_first_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_within_wrapped_line_second_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_line_number_width_disabled ... ok
[INFO] [stdout] test coordinates::tests::test_visual_col_to_char_beyond_end ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_after_scrolling ... ok
[INFO] [stdout] test coordinates::tests::test_visual_col_to_char_no_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_visual_col_to_char_with_tab ... ok
[INFO] [stdout] test coordinates::tests::test_line_number_width_enabled ... ok
[INFO] [stdout] test coordinates::tests::test_calculate_text_width_no_line_numbers ... ok
[INFO] [stdout] test coordinates::tests::test_visual_lines_to_cursor_with_wrapped_lines ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_second_line ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_click_on_line_number_returns_none ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_click_on_scrollbar_returns_none ... ok
[INFO] [stdout] test coordinates::tests::test_visual_lines_to_cursor_second_line ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_no_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_only_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_tab_width_8 ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_beyond_length ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_empty ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_multiple_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_no_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_beyond_line_count ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_double_width ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_with_tab ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_single_tab_at_start ... ok
[INFO] [stdout] test coordinates::tests::test_visual_lines_to_cursor_at_top ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_empty_line ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_mixed_tabs_and_chars ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_one_over_wraps_to_two ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_short_line_no_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_zero_width_returns_one ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_triple_width ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_wrapped_line_second_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_simple ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_with_tabs ... ok
[INFO] [stdout] test default_syntax::tests::test_cpp_aliases ... ok
[INFO] [stdout] test default_syntax::tests::test_default_syntax_exists ... ok
[INFO] [stdout] test double_esc::tests::clear_resets_state ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_exact_width ... ok
[INFO] [stdout] test double_esc::tests::ctrl_c_returns_none ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_multiple_tabs ... ok
[INFO] [stdout] test double_esc::tests::esc_with_modifiers_clears_state ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_empty_string ... ok
[INFO] [stdout] test coordinates::tests::test_calculate_text_width_no_scrollbar ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_at_top_no_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_with_wrapped_previous_line ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_after_scrolling_with_wrapped_lines ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_mixed_content ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_tab_in_middle ... ok
[INFO] [stdout] test double_esc::tests::other_key_after_first_esc_cancels_double_esc ... ok
[INFO] [stdout] test double_esc::tests::remaining_timeout_decreases_after_first_esc ... ok
[INFO] [stdout] test double_esc::tests::remaining_timeout_is_large_when_no_pending_esc ... ok
[INFO] [stdout] test double_esc::tests::first_esc_returns_first ... ok
[INFO] [stdout] test double_esc::tests::non_esc_key_clears_state ... ok
[INFO] [stdout] test double_esc::tests::triple_esc_first_two_are_double_third_is_first ... ok
[INFO] [stdout] test editing::tests::delete_backward_char ... ok
[INFO] [stdout] test coordinates::tests::resize_shrink_preserves_cursor_visibility ... ok
[INFO] [stdout] test editing::tests::delete_forward_char ... ok
[INFO] [stdout] test editing::tests::delete_backward_merge_lines ... ok
[INFO] [stdout] test editing::tests::delete_word_backward_single_undo ... ok
[INFO] [stdout] test double_esc::tests::timed_out_returns_false_initially ... ok
[INFO] [stdout] test double_esc::tests::double_esc_within_threshold_returns_double ... ok
[INFO] [stdout] test editing::tests::delete_forward_merge_lines ... ok
[INFO] [stdout] test double_esc::tests::double_esc_exits_from_any_mode ... ok
[INFO] [stdout] test editing::tests::insert_char_middle ... ok
[INFO] [stdout] test double_esc::tests::timed_out_returns_false_before_threshold ... ok
[INFO] [stdout] test editing::tests::insert_char_basic ... ok
[INFO] [stdout] test editing::tests::insert_tab_adds_spaces ... ok
[INFO] [stdout] test editing::tests::delete_word_forward_single_undo ... ok
[INFO] [stdout] test double_esc::tests::rapid_double_esc_in_find_mode_scenario ... ok
[INFO] [stdout] test double_esc::tests::timed_out_returns_true_after_threshold ... ok
[INFO] [stdout] test double_esc::tests::remaining_timeout_is_zero_after_threshold ... ok
[INFO] [stdout] test double_esc::tests::double_esc_after_threshold_returns_first ... ok
[INFO] [stdout] test editing::tests::paste_multiple_complete_lines_with_trailing_newline ... FAILED
[INFO] [stdout] test editing::tests::paste_replaces_selection ... FAILED
[INFO] [stdout] test editing::tests::paste_multiline_is_single_undo_action ... FAILED
[INFO] [stdout] test editing::tests::split_line_basic ... ok
[INFO] [stdout] test editing::tests::paste_complete_lines_with_trailing_newline ... FAILED
[INFO] [stdout] test editing::tests::redo_insert_char ... ok
[INFO] [stdout] test editing::tests::undo_delete_backward ... ok
[INFO] [stdout] test editing::tests::undo_insert_char ... ok
[INFO] [stdout] test editing::tests::undo_split_line ... ok
[INFO] [stdout] test editor_state::tests::absolute_line_uses_saved_position ... ok
[INFO] [stdout] test editor_state::tests::absolute_line_calculates_normally_when_not_saved ... ok
[INFO] [stdout] test editor_state::tests::block_selection_checks_column_range_only ... ok
[INFO] [stdout] test editor_state::tests::block_selection_direction_change_left ... ok
[INFO] [stdout] test editor_state::tests::zero_width_block_selection_shows_as_multi_line_cursors ... ok
[INFO] [stdout] test editor_state::tests::cursor_invisible_when_below_visible_area ... ok
[INFO] [stdout] test editor_state::tests::clear_selection_removes_selection_and_sets_redraw ... ok
[INFO] [stdout] test editor_state::tests::cursor_invisible_when_saved_off_screen ... ok
[INFO] [stdout] test editor_state::tests::cursor_visible_when_on_screen ... ok
[INFO] [stdout] test editor_state::tests::ensure_cursor_visible_brings_above_cursor_to_top ... ok
[INFO] [stdout] test editor_state::tests::ensure_cursor_visible_brings_below_cursor_to_bottom ... ok
[INFO] [stdout] test editor_state::tests::ensure_cursor_visible_clears_saved_position ... ok
[INFO] [stdout] test editor_state::tests::clear_selection_resets_block_mode ... ok
[INFO] [stdout] test env::tests::test_lock_prevents_concurrent_modification ... ok
[INFO] [stdout] test env::tests::test_temp_dir_cleanup ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_left_scrolls_horizontally ... ok
[INFO] [stdout] test env::tests::test_set_temp_home_creates_unique_directories ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_down_at_bottom_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_arrow_still_creates_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_down_scrolls_viewport_without_moving_cursor ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_horizontal_keeps_cursor_column ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_right_scrolls_horizontally ... ok
[INFO] [stdout] test env::tests::test_set_temp_home_creates_directory ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_allows_cursor_to_go_offscreen ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_at_top_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_scrolls_viewport_without_moving_cursor ... ok
[INFO] [stdout] test event_handlers::tests::arrow_up_on_line_moves_to_previous_line ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_down_when_cursor_at_top ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_down_expands_zero_width_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_arrows_create_and_expand_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_up_creates_zero_width_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::arrow_down_at_bottom_scrolls_if_not_at_file_end ... ok
[INFO] [stdout] test event_handlers::tests::alt_up_down_without_shift_does_not_create_multi_cursors ... ok
[INFO] [stdout] test event_handlers::tests::arrow_down_on_short_line_moves_to_next_line ... ok
[INFO] [stdout] test event_handlers::tests::arrow_up_at_top_scrolls_if_not_at_file_start ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_a_on_empty_file_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_home_jumps_to_beginning ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_a_selects_all_text ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_backspace_deletes_word_backward ... ok
[INFO] [stdout] test event_handlers::tests::cursor_column_memory_through_short_line ... ok
[INFO] [stdout] test event_handlers::tests::end_moves_to_line_end ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_end_jumps_to_end ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_with_cursor_above_viewport_keeps_it_offscreen ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_h_deletes_word_backward ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_end_jumps_to_file_end ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_home_jumps_to_file_start ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_shift_h_triggers_replace_with_active_search ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_backspace_does_not_trigger_replace_without_search ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_accepts_digits ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_activates_on_ctrl_g ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_scroll_preserves_absolute_cursor ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_arrow_keys_unselect ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_backspace_deletes_char ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_enter_jumps_to_line ... ok
[INFO] [stdout] test double_esc::tests::esc_in_find_mode_should_not_trigger_file_selector ... ok
[INFO] [stdout] test double_esc::tests::esc_in_normal_mode_should_trigger_file_selector_on_timeout ... ok
[INFO] [stdout] test double_esc::tests::esc_with_selection_should_not_trigger_file_selector ... ok
[INFO] [stdout] test double_esc::tests::single_esc_clears_mode_but_not_editor ... ok
[INFO] [stdout] test double_esc::tests::slow_double_esc_in_selection_mode_scenario ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_centers_view ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_ignores_non_digits ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_first_digit_replaces_prefill ... ok
[INFO] [stdout] test event_handlers::tests::help_activates_with_f1 ... ok
[INFO] [stdout] test event_handlers::tests::help_exits_with_esc_without_clearing_modes ... ok
[INFO] [stdout] test event_handlers::tests::help_exits_with_f1 ... ok
[INFO] [stdout] test file_selector::tests::check_unsaved_changes_returns_false_for_invalid_json ... ok
[INFO] [stdout] test event_handlers::tests::help_shows_find_context_when_in_find_mode ... ok
[INFO] [stdout] test event_handlers::tests::home_moves_to_line_start ... ok
[INFO] [stdout] test event_handlers::tests::normalize_key_event_maps_carriage_return_to_enter ... ok
[INFO] [stdout] test event_handlers::tests::normalize_key_event_maps_newline_to_enter ... ok
[INFO] [stdout] test event_handlers::tests::page_down_scrolls_viewport ... ok
[INFO] [stdout] test file_selector::tests::format_file_display_adds_trailing_slash ... ok
[INFO] [stdout] test file_selector::tests::format_file_display_handles_root_directory ... ok
[INFO] [stdout] test file_selector::tests::format_file_display_shows_filename_and_directory ... ok
[INFO] [stdout] test event_handlers::tests::page_up_at_top_stays_at_zero ... ok
[INFO] [stdout] test event_handlers::tests::page_up_scrolls_viewport_up ... ok
[INFO] [stdout] test event_handlers::tests::scrolling_with_wrapped_lines_maintains_cursor_visibility ... ok
[INFO] [stdout] test file_selector::tests::empty_directory_structure_returns_empty_list ... ok
[INFO] [stdout] test event_handlers::tests::shift_ctrl_home_selects_to_beginning ... ok
[INFO] [stdout] test event_handlers::tests::wrapped_line_navigation_down_within_same_logical_line ... ok
[INFO] [stdout] test event_handlers::tests::wrapped_line_navigation_up_within_same_logical_line ... ok
[INFO] [stdout] test file_selector::tests::check_unsaved_changes_returns_false_for_nonexistent_file ... ok
[INFO] [stdout] test event_handlers::tests::help_scroll_navigation ... ok
[INFO] [stdout] test file_selector::tests::collect_files_recursive_skips_directories ... ok
[INFO] [stdout] test file_selector::tests::duplicate_filenames_in_different_directories ... ok
[INFO] [stdout] test double_esc::tests::single_esc_in_normal_mode_workflow ... ok
[INFO] [stdout] test file_selector::tests::ed_test_home_precedence_over_home ... ok
[INFO] [stdout] test find::tests::cursor_movement_clears_wrap_warning ... ok
[INFO] [stdout] test file_selector::tests::get_tracked_files_detects_unsaved_changes ... ok
[INFO] [stdout] test file_selector::tests::get_tracked_files_finds_ed_files ... ok
[INFO] [stdout] test file_selector::tests::get_tracked_files_handles_nested_directories ... ok
[INFO] [stdout] test find::tests::find_history_deduplication ... ok
[INFO] [stdout] test find::tests::find_history_max_limit ... ok
[INFO] [stdout] test file_selector::tests::file_entry_preserves_full_path ... ok
[INFO] [stdout] test find::tests::find_next_within_scope_single_line ... ok
[INFO] [stdout] test find::tests::find_next_clears_warning_on_match ... ok
[INFO] [stdout] test find::tests::find_history_persistence ... ok
[INFO] [stdout] test event_handlers::tests::shift_ctrl_end_selects_to_end ... ok
[INFO] [stdout] test find::tests::find_next_wrap_within_scope ... ok
[INFO] [stdout] test find::tests::find_case_insensitive_by_default ... ok
[INFO] [stdout] test file_selector::tests::get_tracked_files_returns_empty_when_no_files_dir ... ok
[INFO] [stdout] test find::tests::find_next_two_press_wrap ... ok
[INFO] [stdout] test find::tests::find_prev_within_scope_multi_line ... ok
[INFO] [stdout] test find::tests::find_scope_is_set_when_activating_with_selection ... ok
[INFO] [stdout] test find::tests::find_no_match ... ok
[INFO] [stdout] test find::tests::find_on_last_line_wraps_correctly ... ok
[INFO] [stdout] test find::tests::find_simple_pattern ... ok
[INFO] [stdout] test find::tests::find_prev_wrap_within_scope ... ok
[INFO] [stdout] test find::tests::test_calculate_search_hits_no_matches ... ok
[INFO] [stdout] test find::tests::find_prev_within_scope_single_line ... ok
[INFO] [stdout] test find::tests::find_wraps_around ... ok
[INFO] [stdout] test find::tests::find_prev_two_press_wrap ... ok
[INFO] [stdout] test find::tests::test_hit_count_always_updated ... ok
[INFO] [stdout] test find::tests::test_enter_does_not_jump_to_match ... ok
[INFO] [stdout] test help::tests::test_file_selector_help_has_content ... ok
[INFO] [stdout] test file_selector::tests::get_tracked_files_sorts_alphabetically ... ok
[INFO] [stdout] test help::tests::test_help_contexts_have_content ... ok
[INFO] [stdout] test find::tests::test_find_prev_wraps_immediately ... ok
[INFO] [stdout] test find::tests::find_next_within_scope_multi_line ... ok
[INFO] [stdout] test file_selector::tests::handles_files_with_multiple_dots ... ok
[INFO] [stdout] test help::tests::test_help_exit_with_esc_only_closes_help ... ok
[INFO] [stdout] test help::tests::test_help_exit_with_f1_only_closes_help ... ok
[INFO] [stdout] test help::tests::test_help_input_handling ... ok
[INFO] [stdout] test help::tests::test_help_loads_from_markdown_files ... ok
[INFO] [stdout] test help::tests::test_keybinding_replacement ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_handles_ascii ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_empty_string ... ok
[INFO] [stdout] test file_selector::tests::hidden_original_filename_round_trip ... ok
[INFO] [stdout] test file_selector::tests::legacy_leading_dot_non_hidden_filename ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_handles_utf8 ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_no_truncation_needed ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_unicode_emoji ... ok
[INFO] [stdout] test menu::tests::test_down_key_opens_dropdown_when_menu_active ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_preserves_ansi_codes ... ok
[INFO] [stdout] test menu::tests::test_enter_key_selects_menu_item ... ok
[INFO] [stdout] test menu::tests::test_esc_opens_menu_when_inactive ... ok
[INFO] [stdout] test menu::tests::test_checkable_update ... ok
[INFO] [stdout] test menu::tests::test_esc_closes_menu_when_active ... ok
[INFO] [stdout] test help::tests::test_table_content_is_formatted ... ok
[INFO] [stdout] test file_selector::tests::remove_tracked_file_deletes_undo_history ... ok
[INFO] [stdout] test help::tests::test_markdown_table_formatting_sample ... ok
[INFO] [stdout] test file_selector::tests::remove_tracked_file_handles_nonexistent ... ok
[INFO] [stdout] test file_selector::tests::get_tracked_files_ignores_non_ed_files ... ok
[INFO] [stdout] test file_selector::tests::tracked_files_sorted_by_recent_first ... ok
[INFO] [stdout] test menu::tests::test_item_navigation_skips_separators ... ok
[INFO] [stdout] test menu::tests::test_menu_bar_creation ... ok
[INFO] [stdout] test menu::tests::test_menu_navigation ... ok
[INFO] [stdout] test menu::tests::test_up_down_navigation_skips_separators ... ok
[INFO] [stdout] test menu::tests::test_left_right_switch_menus_with_dropdown_open ... ok
[INFO] [stdout] test find::tests::test_no_error_messages_on_no_match ... ok
[INFO] [stdout] test help::tests::test_tables_are_rendered ... ok
[INFO] [stdout] test menu::tests::test_update_file_menu_shows_ellipsis_when_too_many_files ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_click_does_not_create_multi_cursor ... ok
[INFO] [stdout] test find::tests::test_wrapping_is_immediate ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_creates_block_selection ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_left_changes_direction ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_on_line_number_selects_entire_line ... ok
[INFO] [stdout] test menu::tests::test_menu_activation_by_hotkey ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_down_respects_max_scroll ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_zero_width_block_selection ... ok
[INFO] [stdout] test mouse_handlers::tests::double_click_selects_word ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_up_clears_dragging_state ... ok
[INFO] [stdout] test help::tests::test_tables_respect_terminal_width ... ok
[INFO] [stdout] test find::tests::test_calculate_search_hits ... ok
[INFO] [stdout] test mouse_handlers::tests::double_click_on_middle_of_word_selects_word ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_beyond_visible_lines_is_ignored ... ok
[INFO] [stdout] test mouse_handlers::tests::line_selection_with_scrolling ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_horizontal_expands_column_range ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_drag_on_line_number_extends_line_selection ... ok
[INFO] [stdout] test help::tests::test_table_rendering_in_all_help_contexts ... ok
[INFO] [stdout] test menu::tests::test_update_file_menu_detects_unsaved_changes_for_all_files ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_down_updates_top_line ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_up_at_top_stays_at_zero ... ok
[INFO] [stdout] test mouse_handlers::tests::double_click_on_non_word_character ... ok
[INFO] [stdout] test open_dialog::tests::test_tree_node_creation ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_small_bar_drag_maps_mouse_directly ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_up_updates_top_line ... ok
[INFO] [stdout] test mouse_handlers::tests::normal_drag_without_alt_not_block_selection ... ok
[INFO] [stdout] test mouse_handlers::tests::save_cursor_state_preserves_first_save ... ok
[INFO] [stdout] test mouse_handlers::tests::restore_cursor_to_screen_clears_saved_state ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_click_in_background_jumps_to_position ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_drag_maintains_cursor_absolute_position ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_click_on_bar_starts_dragging ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_drag_updates_scroll_position ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_mouse_up_stops_dragging ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_not_visible_when_few_lines ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_one_char_drag_reaches_all_positions ... ok
[INFO] [stdout] test mouse_handlers::tests::triple_click_selects_line ... ok
[INFO] [stdout] test mouse_handlers::tests::visual_line_to_logical_line_works_correctly ... ok
[INFO] [stdout] test recent::tests::recent_file_concurrent_updates ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_multiple_tabs ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_no_tabs_returns_original ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_respects_tab_stops ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_single_tab_at_start ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_single_tab_in_middle ... ok
[INFO] [stdout] test rendering::tests::expand_tabs_tab_width_8 ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_on_header_row_is_ignored ... ok
[INFO] [stdout] test recent::tests::recent_file_empty_list_initially ... ok
[INFO] [stdout] test recent::tests::recent_file_deduplicates ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_empty_pattern_returns_empty ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_handles_multibyte_chars ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_no_match_returns_empty ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_multiple_occurrences ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_case_insensitive ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_multiline_first_line ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_simple_literal ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_invalid_regex_returns_empty ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_multiline_last_line ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_multiline_middle_line ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_no_scope_always_true ... ok
[INFO] [stdout] test recent::tests::recent_file_nonexistent_file ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_after_scope ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_at_end ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_at_start ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_before_scope ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_just_before_end ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_overlaps_end ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_overlaps_start ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_regex_pattern ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_within ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_wrong_line ... ok
[INFO] [stdout] test rendering::tests::normalize_selection_ordered_returns_same ... ok
[INFO] [stdout] test rendering::tests::normalize_selection_reversed_swaps ... ok
[INFO] [stdout] test rendering::tests::normalize_selection_same_line_ordered ... ok
[INFO] [stdout] test recent::tests::recent_file_preserves_order_after_access ... ok
[INFO] [stdout] test rendering::tests::normalize_selection_same_line_reversed ... ok
[INFO] [stdout] test recent::tests::recent_file_removal_nonexistent ... ok
[INFO] [stdout] test recent::tests::recent_file_symlink_handling ... ok
[INFO] [stdout] test rendering::tests::regex_cache_handles_empty_pattern ... ok
[INFO] [stdout] test rendering::tests::render_header_handles_current_directory_file ... ok
[INFO] [stdout] test rendering::tests::regex_cache_handles_invalid_regex ... ok
[INFO] [stdout] test rendering::tests::render_header_handles_path_with_directory ... ok
[INFO] [stdout] test recent::tests::recent_file_truncates ... ok
[INFO] [stdout] test session::tests::session_file_with_special_characters_in_path ... ok
[INFO] [stdout] test recent::tests::recent_file_updates_order ... ok
[INFO] [stdout] test recent::tests::recent_file_with_very_long_path ... ok
[INFO] [stdout] test rendering::tests::regex_cache_reuses_same_pattern ... ok
[INFO] [stdout] test recent::tests::remove_multiple_untitled_files_from_recent ... ok
[INFO] [stdout] test recent::tests::recent_file_removal ... ok
[INFO] [stdout] test recent::tests::remove_untitled_2_from_recent_files ... ok
[INFO] [stdout] test recent::tests::remove_untitled_from_recent_files ... ok
[INFO] [stdout] test session::tests::session_empty_file_contents ... ok
[INFO] [stdout] test session::tests::load_missing_returns_none ... ok
[INFO] [stdout] test session::tests::save_and_load_editor_session ... ok
[INFO] [stdout] test session::tests::save_and_load_selector_session ... ok
[INFO] [stdout] test settings::tests::default_color_values_present ... ok
[INFO] [stdout] test session::tests::corrupt_file_returns_none ... ok
[INFO] [stdout] test session::tests::session_editor_to_selector_transition ... ok
[INFO] [stdout] test session::tests::session_malformed_mode ... ok
[INFO] [stdout] test recent::tests::recent_file_with_special_characters ... ok
[INFO] [stdout] test settings::tests::goto_line_keybinding_matches ... ok
[INFO] [stdout] test session::tests::session_persists_nonexistent_file ... ok
[INFO] [stdout] test session::tests::session_selector_to_editor_transition ... ok
[INFO] [stdout] test session::tests::session_with_unicode_path ... ok
[INFO] [stdout] test settings::tests::alt_modifier_parsing ... ok
[INFO] [stdout] test settings::tests::control_variants_parsing ... ok
[INFO] [stdout] test settings::tests::case_insensitive_keybinding_parsing ... ok
[INFO] [stdout] test session::tests::session_file_path_creation ... ok
[INFO] [stdout] test settings::tests::invalid_keybinding_strings ... ok
[INFO] [stdout] test settings::tests::named_colors_parsing ... ok
[INFO] [stdout] test settings::tests::parse_color_hex ... ok
[INFO] [stdout] test settings::tests::cursor_shape_default ... ok
[INFO] [stdout] test settings::tests::ctrl_letter_matches ... ok
[INFO] [stdout] test settings::tests::settings_color_validation ... ok
[INFO] [stdout] test settings::tests::settings_all_keybindings_valid ... ok
[INFO] [stdout] test settings::tests::settings_cursor_shape_values ... ok
[INFO] [stdout] test settings::tests::shift_modifier_detection ... ok
[INFO] [stdout] test settings::tests::settings_line_number_digits_validation ... ok
[INFO] [stdout] test settings::tests::settings_tab_width_validation ... ok
[INFO] [stdout] test syntax::tests::test_parse_color ... ok
[INFO] [stdout] test settings::tests::test_missing_help_field_uses_default ... ok
[INFO] [stdout] test undo::tests::clear_unsaved_state_preserves_edits_and_cursor ... ok
[INFO] [stdout] test undo::tests::different_edit_types_preserve_correctly ... ok
[INFO] [stdout] test undo::tests::clear_unsaved_state_removes_file_content ... ok
[INFO] [stdout] test ui::tests::restore_terminal_emits_show_cursor_and_leave_alt ... ok
[INFO] [stdout] test syntax::tests::test_highlight_simple ... ok
[INFO] [stdout] test settings::tests::settings_default_creation_and_reload ... ok
[INFO] [stdout] test settings::tests::double_esc_keybinding ... ok
[INFO] [stdout] test settings::tests::esc_quit_variants ... ok
[INFO] [stdout] test settings::tests::f_key_parsing ... ok
[INFO] [stdout] test settings::tests::multiple_modifier_combinations ... ok
[INFO] [stdout] test undo::tests::load_nonexistent_file_returns_new_history ... ok
[INFO] [stdout] test session::tests::session_overwrite_previous ... ok
[INFO] [stdout] test undo::tests::modified_flag_resets_when_all_changes_undone ... ok
[INFO] [stdout] test undo::tests::history_path_handles_hidden_filename ... ok
[INFO] [stdout] test undo::tests::modified_flag_tracks_save_baseline ... ok
[INFO] [stdout] test undo::tests::multi_instance_cursor_only_change_without_content_change ... ok
[INFO] [stdout] test undo::tests::backward_compatibility_old_format_without_timestamp ... ok
[INFO] [stdout] test undo::tests::multi_instance_detects_external_undo_file_change ... ok
[INFO] [stdout] test undo::tests::corrupted_history_file_returns_error ... ok
[INFO] [stdout] test undo::tests::get_undo_file_mtime_changes_after_modification ... ok
[INFO] [stdout] test undo::tests::get_undo_file_mtime_returns_timestamp_after_save ... ok
[INFO] [stdout] test undo::tests::save_and_load_persistence ... ok
[INFO] [stdout] test undo::tests::save_captures_file_timestamp ... ok
[INFO] [stdout] test undo::tests::get_undo_file_mtime_returns_none_for_nonexistent_file ... ok
[INFO] [stdout] test undo::tests::undo_file_exists_after_validation_with_modified_no_unsaved ... ok
[INFO] [stdout] test undo::tests::undo_redo_round_trip_persistence ... ok
[INFO] [stdout] test undo::tests::validate_preserves_edits_after_undo ... ok
[INFO] [stdout] test undo::tests::history_path_handles_dot_slash_relative ... ok
[INFO] [stdout] test undo::tests::history_path_handles_no_extension ... ok
[INFO] [stdout] test undo::tests::validate_returns_modified_no_unsaved_when_file_changed ... ok
[INFO] [stdout] test undo::tests::history_path_handles_unicode_filename ... ok
[INFO] [stdout] test undo::tests::history_path_handles_relative_paths ... ok
[INFO] [stdout] test undo::tests::validate_returns_modified_with_unsaved_when_file_changed_and_has_unsaved ... ok
[INFO] [stdout] test settings::tests::special_keys_parsing ... ok
[INFO] [stdout] test undo::tests::branching_after_undo_truncates_redo_chain ... ok
[INFO] [stdout] test undo::tests::multi_instance_modified_flag_synchronized ... ok
[INFO] [stdout] test undo::tests::multi_instance_concurrent_edits_last_write_wins ... ok
[INFO] [stdout] test undo::tests::multi_instance_preserves_undo_redo_chain ... ok
[INFO] [stdout] test undo::tests::push_and_undo_redo_cycle ... ok
[INFO] [stdout] test undo::tests::multi_instance_save_propagates_modified_flag ... ok
[INFO] [stdout] test settings::tests::default_settings_file_created ... ok
[INFO] [stdout] test undo::tests::history_path_handles_absolute_paths ... ok
[INFO] [stdout] test undo::tests::undo_file_exists_after_validation_with_modified_with_unsaved ... ok
[INFO] [stdout] test undo::tests::validate_returns_valid_when_no_timestamp ... ok
[INFO] [stdout] test undo::tests::multi_instance_cursor_position_restored_correctly ... ok
[INFO] [stdout] test undo::tests::validate_returns_valid_when_timestamps_match ... ok
[INFO] [stdout] test undo::tests::validate_with_edits_and_modified_flag ... ok
[INFO] [stdout] test undo::tests::validation_handles_missing_file ... ok
[INFO] [stdout] test undo::tests::validate_with_file_content_but_no_modified_flag ... ok
[INFO] [stdout] test undo::tests::validate_with_no_file_content_and_no_edits ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- editing::tests::paste_multiple_complete_lines_with_trailing_newline stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'editing::tests::paste_multiple_complete_lines_with_trailing_newline' (112) panicked at src/editing.rs:1904:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x595aa76d9862 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x595aa76d9862 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x595aa76d9862 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x595aa76d9862 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x595aa76f25da - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x595aa76f25da - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x595aa76df246 - std[3f03f8b59f91bef1]::io::default_write_fmt::<alloc[15e7b27aba85d2e2]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x595aa76df246 - <alloc[15e7b27aba85d2e2]::vec::Vec<u8> as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x595aa76b521f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x595aa76b521f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x595aa76d0309 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x595aa733870e - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x595aa733870e - test[30224e0cb089acd2]::test_main_with_exit_callback::<test[30224e0cb089acd2]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x595aa76d04c2 - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x595aa76d04c2 - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x595aa76b530a - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x595aa76aa019 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x595aa76b645d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x595aa76f2d9c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x595aa76f2d62 - core[585f66e14d78f9ba]::panicking::panic
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x595aa7030203 - ue[fd8ea620a625b05e]::editing::tests::paste_multiple_complete_lines_with_trailing_newline
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1904:9
[INFO] [stdout]   21:     0x595aa7013f57 - ue[fd8ea620a625b05e]::editing::tests::paste_multiple_complete_lines_with_trailing_newline::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1886:61
[INFO] [stdout]   22:     0x595aa716c7d6 - <ue[fd8ea620a625b05e]::editing::tests::paste_multiple_complete_lines_with_trailing_newline::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x595aa732cabb - <fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x595aa732cabb - test[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x595aa733931a - test[30224e0cb089acd2]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x595aa733931a - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x595aa733931a - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x595aa733931a - std[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x595aa733931a - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x595aa733931a - test[30224e0cb089acd2]::run_test_in_process
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x595aa733931a - test[30224e0cb089acd2]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x595aa73337e4 - test[30224e0cb089acd2]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x595aa73337e4 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x595aa733be12 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x595aa733be12 - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x595aa733be12 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x595aa733be12 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x595aa733be12 - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x595aa733be12 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x595aa733be12 - <std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x595aa76d8a7f - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x595aa76d8a7f - <std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   43:     0x78b5b3cf8aa4 - <unknown>
[INFO] [stdout]   44:     0x78b5b3d85a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- editing::tests::paste_replaces_selection stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'editing::tests::paste_replaces_selection' (113) panicked at src/editing.rs:1817:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x595aa76d9862 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x595aa76d9862 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x595aa76d9862 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x595aa76d9862 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x595aa76f25da - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x595aa76f25da - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x595aa76df246 - std[3f03f8b59f91bef1]::io::default_write_fmt::<alloc[15e7b27aba85d2e2]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x595aa76df246 - <alloc[15e7b27aba85d2e2]::vec::Vec<u8> as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x595aa76b521f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x595aa76b521f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x595aa76d0309 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x595aa733870e - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x595aa733870e - test[30224e0cb089acd2]::test_main_with_exit_callback::<test[30224e0cb089acd2]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x595aa76d04c2 - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x595aa76d04c2 - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x595aa76b530a - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x595aa76aa019 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x595aa76b645d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x595aa76f2d9c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x595aa76f2d62 - core[585f66e14d78f9ba]::panicking::panic
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x595aa702d20c - ue[fd8ea620a625b05e]::editing::tests::paste_replaces_selection
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1817:9
[INFO] [stdout]   21:     0x595aa7013e07 - ue[fd8ea620a625b05e]::editing::tests::paste_replaces_selection::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1799:34
[INFO] [stdout]   22:     0x595aa716c616 - <ue[fd8ea620a625b05e]::editing::tests::paste_replaces_selection::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x595aa732cabb - <fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x595aa732cabb - test[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x595aa733931a - test[30224e0cb089acd2]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x595aa733931a - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x595aa733931a - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x595aa733931a - std[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x595aa733931a - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x595aa733931a - test[30224e0cb089acd2]::run_test_in_process
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x595aa733931a - test[30224e0cb089acd2]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x595aa73337e4 - test[30224e0cb089acd2]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x595aa73337e4 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x595aa733be12 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x595aa733be12 - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x595aa733be12 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x595aa733be12 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x595aa733be12 - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x595aa733be12 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x595aa733be12 - <std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x595aa76d8a7f - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x595aa76d8a7f - <std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   43:     0x78b5b3cf8aa4 - <unknown>
[INFO] [stdout]   44:     0x78b5b3d85a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- editing::tests::paste_multiline_is_single_undo_action stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'editing::tests::paste_multiline_is_single_undo_action' (111) panicked at src/editing.rs:1840:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x595aa76d9862 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x595aa76d9862 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x595aa76d9862 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x595aa76d9862 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x595aa76f25da - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x595aa76f25da - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x595aa76df246 - std[3f03f8b59f91bef1]::io::default_write_fmt::<alloc[15e7b27aba85d2e2]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x595aa76df246 - <alloc[15e7b27aba85d2e2]::vec::Vec<u8> as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x595aa76b521f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x595aa76b521f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x595aa76d0309 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x595aa733870e - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x595aa733870e - test[30224e0cb089acd2]::test_main_with_exit_callback::<test[30224e0cb089acd2]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x595aa76d04c2 - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x595aa76d04c2 - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x595aa76b530a - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x595aa76aa019 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x595aa76b645d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x595aa76f2d9c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x595aa76f2d62 - core[585f66e14d78f9ba]::panicking::panic
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x595aa702ef65 - ue[fd8ea620a625b05e]::editing::tests::paste_multiline_is_single_undo_action
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1840:9
[INFO] [stdout]   21:     0x595aa7013ef7 - ue[fd8ea620a625b05e]::editing::tests::paste_multiline_is_single_undo_action::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1822:47
[INFO] [stdout]   22:     0x595aa716c756 - <ue[fd8ea620a625b05e]::editing::tests::paste_multiline_is_single_undo_action::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x595aa732cabb - <fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x595aa732cabb - test[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x595aa733931a - test[30224e0cb089acd2]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x595aa733931a - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x595aa733931a - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x595aa733931a - std[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x595aa733931a - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x595aa733931a - test[30224e0cb089acd2]::run_test_in_process
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x595aa733931a - test[30224e0cb089acd2]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x595aa73337e4 - test[30224e0cb089acd2]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x595aa73337e4 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x595aa733be12 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x595aa733be12 - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x595aa733be12 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x595aa733be12 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x595aa733be12 - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x595aa733be12 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x595aa733be12 - <std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x595aa76d8a7f - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x595aa76d8a7f - <std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   43:     0x78b5b3cf8aa4 - <unknown>
[INFO] [stdout]   44:     0x78b5b3d85a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- editing::tests::paste_complete_lines_with_trailing_newline stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'editing::tests::paste_complete_lines_with_trailing_newline' (110) panicked at src/editing.rs:1876:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x595aa76d9862 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x595aa76d9862 - std[3f03f8b59f91bef1]::backtrace_rs::backtrace::trace_unsynchronized::<std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x595aa76d9862 - std[3f03f8b59f91bef1]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x595aa76d9862 - <<std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[585f66e14d78f9ba]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x595aa76f25da - <core[585f66e14d78f9ba]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x595aa76f25da - core[585f66e14d78f9ba]::fmt::write
[INFO] [stdout]    6:     0x595aa76df246 - std[3f03f8b59f91bef1]::io::default_write_fmt::<alloc[15e7b27aba85d2e2]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x595aa76df246 - <alloc[15e7b27aba85d2e2]::vec::Vec<u8> as std[3f03f8b59f91bef1]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x595aa76b521f - <std[3f03f8b59f91bef1]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x595aa76b521f - std[3f03f8b59f91bef1]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x595aa76d0309 - std[3f03f8b59f91bef1]::panicking::default_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x595aa733870e - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x595aa733870e - test[30224e0cb089acd2]::test_main_with_exit_callback::<test[30224e0cb089acd2]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x595aa76d04c2 - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn for<'a, 'b> core[585f66e14d78f9ba]::ops::function::Fn<(&'a std[3f03f8b59f91bef1]::panic::PanicHookInfo<'b>,), Output = ()> + core[585f66e14d78f9ba]::marker::Sync + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::Fn<(&std[3f03f8b59f91bef1]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x595aa76d04c2 - std[3f03f8b59f91bef1]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x595aa76b530a - std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x595aa76aa019 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_end_short_backtrace::<std[3f03f8b59f91bef1]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x595aa76b645d - __rustc[caa99d26c7bae192]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x595aa76f2d9c - core[585f66e14d78f9ba]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x595aa76f2d62 - core[585f66e14d78f9ba]::panicking::panic
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x595aa702f987 - ue[fd8ea620a625b05e]::editing::tests::paste_complete_lines_with_trailing_newline
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1876:9
[INFO] [stdout]   21:     0x595aa7013f27 - ue[fd8ea620a625b05e]::editing::tests::paste_complete_lines_with_trailing_newline::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1858:52
[INFO] [stdout]   22:     0x595aa716c796 - <ue[fd8ea620a625b05e]::editing::tests::paste_complete_lines_with_trailing_newline::{closure#0} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x595aa732cabb - <fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x595aa732cabb - test[30224e0cb089acd2]::__rust_begin_short_backtrace::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, fn() -> core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x595aa733931a - test[30224e0cb089acd2]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x595aa733931a - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x595aa733931a - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x595aa733931a - std[3f03f8b59f91bef1]::panicking::catch_unwind::<core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>, core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x595aa733931a - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<test[30224e0cb089acd2]::run_test_in_process::{closure#0}>, core[585f66e14d78f9ba]::result::Result<(), alloc[15e7b27aba85d2e2]::string::String>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x595aa733931a - test[30224e0cb089acd2]::run_test_in_process
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x595aa733931a - test[30224e0cb089acd2]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x595aa73337e4 - test[30224e0cb089acd2]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x595aa73337e4 - std[3f03f8b59f91bef1]::sys::backtrace::__rust_begin_short_backtrace::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x595aa733be12 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x595aa733be12 - <core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x595aa733be12 - std[3f03f8b59f91bef1]::panicking::catch_unwind::do_call::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x595aa733be12 - std[3f03f8b59f91bef1]::panicking::catch_unwind::<(), core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x595aa733be12 - std[3f03f8b59f91bef1]::panic::catch_unwind::<core[585f66e14d78f9ba]::panic::unwind_safe::AssertUnwindSafe<std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x595aa733be12 - std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked::<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x595aa733be12 - <std[3f03f8b59f91bef1]::thread::lifecycle::spawn_unchecked<test[30224e0cb089acd2]::run_test::{closure#1}, ()>::{closure#1} as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x595aa76d8a7f - <alloc[15e7b27aba85d2e2]::boxed::Box<dyn core[585f66e14d78f9ba]::ops::function::FnOnce<(), Output = ()> + core[585f66e14d78f9ba]::marker::Send> as core[585f66e14d78f9ba]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   42:     0x595aa76d8a7f - <std[3f03f8b59f91bef1]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/db823df02fd0c2cf67b43025ac3fef3f2d743245/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   43:     0x78b5b3cf8aa4 - <unknown>
[INFO] [stdout]   44:     0x78b5b3d85a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     editing::tests::paste_complete_lines_with_trailing_newline
[INFO] [stdout]     editing::tests::paste_multiline_is_single_undo_action
[INFO] [stdout]     editing::tests::paste_multiple_complete_lines_with_trailing_newline
[INFO] [stdout]     editing::tests::paste_replaces_selection
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 405 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.06s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "a0e47cb0d4680b1b8d1911527f035a5f7de4df034ffe4918a1a7e04b8a37854b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0e47cb0d4680b1b8d1911527f035a5f7de4df034ffe4918a1a7e04b8a37854b", kill_on_drop: false }`
[INFO] [stdout] a0e47cb0d4680b1b8d1911527f035a5f7de4df034ffe4918a1a7e04b8a37854b
