[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] feb103877878c435fc1fa881c6aaed949f35c03f
[INFO] testing uliruffler/ue against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuliruffler%2Fue" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-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-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/uliruffler/ue on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "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" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1e2bf98860868385eeabfbd5bc1db7024a59c2a55a74fab3e45e2218fe073fba
[INFO] running `Command { std: "docker" "start" "-a" "1e2bf98860868385eeabfbd5bc1db7024a59c2a55a74fab3e45e2218fe073fba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1e2bf98860868385eeabfbd5bc1db7024a59c2a55a74fab3e45e2218fe073fba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e2bf98860868385eeabfbd5bc1db7024a59c2a55a74fab3e45e2218fe073fba", kill_on_drop: false }`
[INFO] [stdout] 1e2bf98860868385eeabfbd5bc1db7024a59c2a55a74fab3e45e2218fe073fba
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fef20bd9afeae5de3f87e9dd4a92990c819a6b2ceac3ad09f5300fd64c998d63
[INFO] running `Command { std: "docker" "start" "-a" "fef20bd9afeae5de3f87e9dd4a92990c819a6b2ceac3ad09f5300fd64c998d63", kill_on_drop: false }`
[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 signal-hook v0.3.17
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling flate2 v1.1.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling pxfm v0.1.25
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling signal-hook-registry v1.4.4
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling png v0.18.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling bytemuck v1.24.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling clap_builder v4.5.37
[INFO] [stderr]    Compiling minimad v0.13.1
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[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 derive_more-impl v2.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling derive_more v2.1.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling x11rb v0.13.2
[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 crokey-proc_macros v1.3.0
[INFO] [stderr]    Compiling lazy-regex v3.4.2
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling crokey v1.3.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[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.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 07s
[INFO] running `Command { std: "docker" "inspect" "fef20bd9afeae5de3f87e9dd4a92990c819a6b2ceac3ad09f5300fd64c998d63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fef20bd9afeae5de3f87e9dd4a92990c819a6b2ceac3ad09f5300fd64c998d63", kill_on_drop: false }`
[INFO] [stdout] fef20bd9afeae5de3f87e9dd4a92990c819a6b2ceac3ad09f5300fd64c998d63
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a47b9f60b597a1621a401ac01e6b6a9a66329db8e53e9d8806d89d41ecd82488
[INFO] running `Command { std: "docker" "start" "-a" "a47b9f60b597a1621a401ac01e6b6a9a66329db8e53e9d8806d89d41ecd82488", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.2
[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 futures-channel v0.3.31
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serial_test v3.2.0
[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 coolor v1.1.0
[INFO] [stderr]    Compiling crokey v1.3.0
[INFO] [stderr]    Compiling termimad v0.30.1
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling ue v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 24.38s
[INFO] running `Command { std: "docker" "inspect" "a47b9f60b597a1621a401ac01e6b6a9a66329db8e53e9d8806d89d41ecd82488", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a47b9f60b597a1621a401ac01e6b6a9a66329db8e53e9d8806d89d41ecd82488", kill_on_drop: false }`
[INFO] [stdout] a47b9f60b597a1621a401ac01e6b6a9a66329db8e53e9d8806d89d41ecd82488
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] bfc00e0e7251bd46439170debc56e1039b4073db03cbcc2b1c92fb0d1f7df180
[INFO] running `Command { std: "docker" "start" "-a" "bfc00e0e7251bd46439170debc56e1039b4073db03cbcc2b1c92fb0d1f7df180", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ue-26643d951dd05bbd)
[INFO] [stdout] 
[INFO] [stdout] running 494 tests
[INFO] [stdout] test coordinates::tests::empty_file_returns_zeroes ... 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_ansi_only_line_does_not_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_line_number_width_disabled ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_within_wrapped_line_second_wrap ... ok
[INFO] [stdout] test coordinates::tests::resize_shrink_preserves_cursor_visibility ... ok
[INFO] [stdout] test coordinates::tests::test_calculate_text_width_with_scrollbar ... ok
[INFO] [stdout] test coordinates::tests::test_strip_ansi_escapes_empty ... ok
[INFO] [stdout] test coordinates::tests::test_strip_ansi_escapes_mixed ... ok
[INFO] [stdout] test coordinates::tests::test_strip_ansi_escapes_no_escapes ... ok
[INFO] [stdout] test coordinates::tests::test_visual_col_to_char_beyond_end ... ok
[INFO] [stdout] test coordinates::tests::test_visual_col_to_char_no_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_calculate_text_width_no_scrollbar ... 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_at_top ... ok
[INFO] [stdout] test coordinates::tests::test_visual_col_to_char_with_tab ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_at_top_no_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_simple ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_after_scrolling ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_click_on_line_number_returns_none ... ok
[INFO] [stdout] test coordinates::tests::test_visual_lines_to_cursor_second_line ... 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_scrollbar_returns_none ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_empty_string ... ok
[INFO] [stdout] test coordinates::tests::test_visual_to_logical_wrapped_line_second_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_up_to_beyond_length ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_mixed_content ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_multiple_tabs ... 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_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_visual_width_up_to_with_tab ... ok
[INFO] [stdout] test coordinates::tests::test_word_wrapping_preserves_words ... ok
[INFO] [stdout] test coordinates::tests::test_wrap_points_plain_vs_ansi_same_count ... 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_ansi_same_as_plain ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_exact_width ... ok
[INFO] [stdout] test coordinates::tests::test_word_wrapping_with_spaces ... 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_wrapped_lines_short_line_no_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_one_over_wraps_to_two ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_second_line_no_wrap ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_triple_width ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_with_tabs ... ok
[INFO] [stdout] test coordinates::tests::test_wrapped_lines_zero_width_returns_one ... ok
[INFO] [stdout] test default_syntax::tests::test_cpp_aliases ... ok
[INFO] [stdout] test double_esc::tests::ctrl_c_returns_none ... ok
[INFO] [stdout] test double_esc::tests::clear_resets_state ... ok
[INFO] [stdout] test default_syntax::tests::test_default_syntax_exists ... 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::esc_with_modifiers_clears_state ... 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 coordinates::tests::resize_keeps_scroll_when_cursor_visible_and_space_expands ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_after_scrolling_with_wrapped_lines ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_with_wrapped_previous_line ... ok
[INFO] [stdout] test coordinates::tests::test_strip_ansi_escapes_single_color_code ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_single_tab_at_start ... ok
[INFO] [stdout] test coordinates::tests::test_visual_width_tab_in_middle ... ok
[INFO] [stdout] test coordinates::tests::test_cursor_visual_line_within_wrapped_line_first_wrap ... ok
[INFO] [stdout] test double_esc::tests::timed_out_returns_false_initially ... 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 editing::tests::delete_backward_merge_lines ... ok
[INFO] [stdout] test editing::tests::delete_forward_char ... ok
[INFO] [stdout] test editing::tests::delete_forward_merge_lines ... ok
[INFO] [stdout] test editing::tests::delete_word_backward_single_undo ... ok
[INFO] [stdout] test editing::tests::delete_word_forward_single_undo ... ok
[INFO] [stdout] test editing::tests::insert_char_basic ... ok
[INFO] [stdout] test editing::tests::insert_char_middle ... ok
[INFO] [stdout] test editing::tests::insert_tab_adds_spaces ... ok
[INFO] [stdout] test double_esc::tests::double_esc_exits_from_any_mode ... ok
[INFO] [stdout] test double_esc::tests::double_esc_within_threshold_returns_double ... ok
[INFO] [stdout] test double_esc::tests::timed_out_returns_false_before_threshold ... ok
[INFO] [stdout] test double_esc::tests::rapid_double_esc_in_find_mode_scenario ... ok
[INFO] [stdout] test double_esc::tests::remaining_timeout_is_zero_after_threshold ... ok
[INFO] [stdout] test double_esc::tests::timed_out_returns_true_after_threshold ... ok
[INFO] [stdout] test double_esc::tests::double_esc_after_threshold_returns_first ... ok
[INFO] [stdout] test editing::tests::paste_multiline_is_single_undo_action ... FAILED
[INFO] [stdout] test editor_state::tests::absolute_line_uses_saved_position ... ok
[INFO] [stdout] test editing::tests::paste_multiple_complete_lines_with_trailing_newline ... FAILED
[INFO] [stdout] test editing::tests::paste_complete_lines_with_trailing_newline ... FAILED
[INFO] [stdout] test editing::tests::paste_replaces_selection ... FAILED
[INFO] [stdout] test editing::tests::split_line_basic ... ok
[INFO] [stdout] test editing::tests::undo_insert_char ... ok
[INFO] [stdout] test editing::tests::undo_split_line ... ok
[INFO] [stdout] test editing::tests::undo_delete_backward ... 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 editing::tests::redo_insert_char ... ok
[INFO] [stdout] test editor_state::tests::block_selection_direction_change_left ... ok
[INFO] [stdout] test editor_state::tests::clear_selection_resets_block_mode ... ok
[INFO] [stdout] test editor_state::tests::clear_selection_removes_selection_and_sets_redraw ... ok
[INFO] [stdout] test editor_state::tests::cursor_at_wrap_point_behavior ... ok
[INFO] [stdout] test editor_state::tests::cursor_at_wrap_point_from_right ... ok
[INFO] [stdout] test editor_state::tests::cursor_invisible_when_below_visible_area ... ok
[INFO] [stdout] test env::tests::home_from_passwd_finds_root ... ok
[INFO] [stdout] test env::tests::home_from_passwd_unknown_user_returns_none ... ok
[INFO] [stdout] test editor_state::tests::ensure_cursor_visible_brings_above_cursor_to_top ... ok
[INFO] [stdout] test editor_state::tests::cursor_visible_when_on_screen ... ok
[INFO] [stdout] test editor_state::tests::ensure_cursor_visible_clears_saved_position ... ok
[INFO] [stdout] test editor_state::tests::wrap_cursor_move_right_past_indicator ... ok
[INFO] [stdout] test editor_state::tests::zero_width_block_selection_shows_as_multi_line_cursors ... ok
[INFO] [stdout] test env::tests::resolve_home_uses_sudo_user_home_from_passwd ... ok
[INFO] [stdout] test env::tests::resolve_home_returns_ue_test_home_when_set ... ok
[INFO] [stdout] test editor_state::tests::ensure_cursor_visible_brings_below_cursor_to_bottom ... ok
[INFO] [stdout] test env::tests::test_set_temp_home_creates_directory ... ok
[INFO] [stdout] test env::tests::test_lock_prevents_concurrent_modification ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_right_scrolls_horizontally ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_at_top_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_down_at_bottom_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_down_scrolls_viewport_without_moving_cursor ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_down_when_cursor_at_top ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_arrows_create_and_expand_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_left_scrolls_horizontally ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_down_expands_zero_width_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_allows_cursor_to_go_offscreen ... ok
[INFO] [stdout] test env::tests::test_set_temp_home_creates_unique_directories ... ok
[INFO] [stdout] test event_handlers::tests::alt_up_down_without_shift_does_not_create_multi_cursors ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_with_cursor_above_viewport_keeps_it_offscreen ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_arrow_still_creates_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_a_on_empty_file_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::alt_shift_up_creates_zero_width_block_selection ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_up_scrolls_viewport_without_moving_cursor ... ok
[INFO] [stdout] test event_handlers::tests::arrow_down_at_bottom_scrolls_if_not_at_file_end ... ok
[INFO] [stdout] test event_handlers::tests::arrow_down_on_short_line_moves_to_next_line ... ok
[INFO] [stdout] test event_handlers::tests::alt_arrow_horizontal_keeps_cursor_column ... ok
[INFO] [stdout] test event_handlers::tests::arrow_up_at_top_scrolls_if_not_at_file_start ... ok
[INFO] [stdout] test event_handlers::tests::arrow_up_on_line_moves_to_previous_line ... ok
[INFO] [stdout] test env::tests::test_temp_dir_cleanup ... ok
[INFO] [stdout] test double_esc::tests::esc_in_find_mode_should_not_trigger_file_selector ... ok
[INFO] [stdout] test double_esc::tests::esc_with_selection_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::single_esc_clears_mode_but_not_editor ... ok
[INFO] [stdout] test double_esc::tests::single_esc_in_normal_mode_workflow ... ok
[INFO] [stdout] test double_esc::tests::slow_double_esc_in_selection_mode_scenario ... ok
[INFO] [stdout] test editor_state::tests::cursor_invisible_when_saved_off_screen ... 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::ctrl_backspace_does_not_trigger_replace_without_search ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_end_jumps_to_end ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_h_deletes_word_backward ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_home_jumps_to_beginning ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_end_jumps_to_file_end ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_r_triggers_replace_with_active_search ... ok
[INFO] [stdout] test event_handlers::tests::ctrl_scroll_preserves_absolute_cursor ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_accepts_digits ... ok
[INFO] [stdout] test event_handlers::tests::end_moves_to_line_end ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_activates_on_ctrl_g ... 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 event_handlers::tests::help_exits_with_f1 ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_centers_view ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_first_digit_replaces_prefill ... ok
[INFO] [stdout] test event_handlers::tests::goto_line_ignores_non_digits ... 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::ctrl_home_jumps_to_file_start ... ok
[INFO] [stdout] test event_handlers::tests::help_shows_find_context_when_in_replace_mode ... ok
[INFO] [stdout] test event_handlers::tests::rendered_ctrl_end_puts_last_line_at_bottom ... 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::rendered_page_down_scrolls_full_page ... 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 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::rendered_ctrl_home_scrolls_to_top ... ok
[INFO] [stdout] test event_handlers::tests::rendered_down_at_bottom_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::rendered_down_scrolls_one_line ... ok
[INFO] [stdout] test event_handlers::tests::rendered_end_and_ctrl_end_produce_same_top_line ... ok
[INFO] [stdout] test event_handlers::tests::help_scroll_navigation ... ok
[INFO] [stdout] test event_handlers::tests::rendered_end_puts_last_line_at_bottom ... ok
[INFO] [stdout] test event_handlers::tests::rendered_end_when_content_fits_in_viewport ... ok
[INFO] [stdout] test event_handlers::tests::rendered_home_and_ctrl_home_produce_same_top_line ... ok
[INFO] [stdout] test find::tests::build_joined_text_basic ... ok
[INFO] [stdout] test find::tests::byte_offset_to_position_basic ... ok
[INFO] [stdout] test find::tests::cursor_movement_clears_wrap_warning ... ok
[INFO] [stdout] test find::tests::expand_newline_escapes_replaces_backslash_n ... ok
[INFO] [stdout] test event_handlers::tests::rendered_home_scrolls_to_top ... ok
[INFO] [stdout] test event_handlers::tests::rendered_page_up_scrolls_full_page ... ok
[INFO] [stdout] test find::tests::find_case_insensitive_by_default ... ok
[INFO] [stdout] test find::tests::find_history_deduplication ... ok
[INFO] [stdout] test event_handlers::tests::rendered_up_at_top_does_nothing ... ok
[INFO] [stdout] test event_handlers::tests::rendered_up_scrolls_one_line ... ok
[INFO] [stdout] test find::tests::find_next_within_scope_multi_line ... ok
[INFO] [stdout] test find::tests::find_next_within_scope_single_line ... ok
[INFO] [stdout] test event_handlers::tests::scrolling_with_wrapped_lines_maintains_cursor_visibility ... ok
[INFO] [stdout] test find::tests::find_no_match ... ok
[INFO] [stdout] test find::tests::find_next_multiline_matches_across_lines ... ok
[INFO] [stdout] test find::tests::find_next_with_caret_anchor_jumps_to_next_line_not_next_char ... 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 event_handlers::tests::up_from_wrap_boundary_stays_on_same_logical_line ... ok
[INFO] [stdout] test find::tests::find_next_clears_warning_on_match ... ok
[INFO] [stdout] test find::tests::find_prev_with_caret_anchor_jumps_to_prev_line_not_prev_char ... ok
[INFO] [stdout] test find::tests::find_prev_within_scope_multi_line ... ok
[INFO] [stdout] test event_handlers::tests::shift_ctrl_home_selects_to_beginning ... ok
[INFO] [stdout] test find::tests::find_on_last_line_wraps_correctly ... ok
[INFO] [stdout] test find::tests::find_history_max_limit ... ok
[INFO] [stdout] test find::tests::find_prev_two_press_wrap ... ok
[INFO] [stdout] test find::tests::find_next_two_press_wrap ... 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_simple_pattern ... ok
[INFO] [stdout] test event_handlers::tests::up_from_wrapped_line_preserves_column_despite_stale_desired ... ok
[INFO] [stdout] test event_handlers::tests::up_from_wrapped_segment_1_goes_to_segment_0_at_same_offset ... ok
[INFO] [stdout] test find::tests::find_wildcard_to_regex_star ... ok
[INFO] [stdout] test find::tests::multiline_replace_all_is_single_undo_step ... ok
[INFO] [stdout] test find::tests::find_prev_wrap_within_scope ... ok
[INFO] [stdout] test find::tests::pattern_is_multiline_detects_backslash_n ... ok
[INFO] [stdout] test find::tests::replace_all_with_newline_in_replacement_splits_lines ... ok
[INFO] [stdout] test find::tests::replace_all_rider_style_caret_n_removes_empty_lines ... ok
[INFO] [stdout] test find::tests::replace_all_removes_empty_lines ... ok
[INFO] [stdout] test find::tests::replace_current_with_newline_in_replacement_splits_line ... ok
[INFO] [stdout] test find::tests::replace_all_multiline_cross_line_pattern ... ok
[INFO] [stdout] test find::tests::replace_all_expands_capture_groups ... ok
[INFO] [stdout] test event_handlers::tests::cursor_column_memory_through_short_line ... ok
[INFO] [stdout] test find::tests::test_calculate_search_hits_no_matches ... ok
[INFO] [stdout] test find::tests::test_wildcard_case_insensitive ... ok
[INFO] [stdout] test find::tests::test_find_prev_wraps_immediately ... ok
[INFO] [stdout] test event_handlers::tests::wrapped_line_navigation_down_within_same_logical_line ... ok
[INFO] [stdout] test find::tests::test_enter_does_not_jump_to_match ... ok
[INFO] [stdout] test find::tests::find_scope_is_set_when_activating_with_selection ... ok
[INFO] [stdout] test find::tests::replace_current_at_non_first_match ... 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 event_handlers::tests::wrapped_line_navigation_up_within_same_logical_line ... ok
[INFO] [stdout] test find::tests::test_wildcard_combined_patterns ... ok
[INFO] [stdout] test find::tests::test_wildcard_with_brackets ... ok
[INFO] [stdout] test find::tests::replace_all_multiline_dotstar_does_not_cross_lines ... ok
[INFO] [stdout] test help::tests::test_help_loads_from_markdown_files ... ok
[INFO] [stdout] test find::tests::test_wildcard_to_regex_question ... ok
[INFO] [stdout] test help::tests::test_keybinding_replacement ... ok
[INFO] [stdout] test help::tests::test_markdown_table_formatting_sample ... ok
[INFO] [stdout] test find::tests::test_wrapping_is_immediate ... 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 find::tests::test_wildcard_escapes_regex_chars ... ok
[INFO] [stdout] test find::tests::test_regex_vs_wildcard_mode ... 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 find::tests::test_no_error_messages_on_no_match ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_preserves_ansi_codes ... ok
[INFO] [stdout] test help::tests::test_truncate_to_width_unicode_emoji ... ok
[INFO] [stdout] test find::tests::test_calculate_search_hits ... ok
[INFO] [stdout] test markdown_renderer::tests::test_horizontal_rule ... ok
[INFO] [stdout] test markdown_renderer::tests::test_code_block_long_line_wraps_inside_borders ... ok
[INFO] [stdout] test help::tests::test_tables_respect_terminal_width ... ok
[INFO] [stdout] test markdown_renderer::tests::test_inline_code ... ok
[INFO] [stdout] test markdown_renderer::tests::test_list_wrapped_lines_are_indented ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_bold_italic ... ok
[INFO] [stdout] test find::tests::replace_current_expands_capture_groups ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_bullet_list ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_ordered_list ... ok
[INFO] [stdout] test markdown_renderer::tests::test_renderer_from_name_pulldown ... ok
[INFO] [stdout] test help::tests::test_help_contexts_have_content ... ok
[INFO] [stdout] test markdown_renderer::tests::test_renderer_from_name_unknown_falls_back_to_pulldown ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_headings ... ok
[INFO] [stdout] test markdown_renderer::tests::test_renderer_from_name_termimad ... ok
[INFO] [stdout] test find::tests::test_hit_count_always_updated ... ok
[INFO] [stdout] test help::tests::test_table_content_is_formatted ... ok
[INFO] [stdout] test find::tests::find_history_persistence ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_table ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_fits_entirely ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_style_reopened_in_tail ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_plain ... ok
[INFO] [stdout] test markdown_renderer::tests::test_visual_len_ignores_ansi ... ok
[INFO] [stdout] test markdown_renderer::tests::test_visual_len_plain_text ... ok
[INFO] [stdout] test markdown_renderer::tests::test_table_cell_wraps_when_column_is_narrow ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_ansi_reset_not_leaked ... ok
[INFO] [stdout] test markdown_renderer::tests::test_table_all_columns_same_height_after_wrap ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_basic ... ok
[INFO] [stdout] test markdown_renderer::tests::test_split_at_visual_width_open_style_closed_in_head ... ok
[INFO] [stdout] test markdown_renderer::tests::test_pulldown_renders_code_block ... ok
[INFO] [stdout] test markdown_renderer::tests::test_no_raw_table_separators_in_output ... ok
[INFO] [stdout] test markdown_renderer::tests::test_code_block_box_geometry ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_empty ... ok
[INFO] [stdout] test menu::tests::test_esc_closes_menu_when_active ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_fits_in_one_line ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_single_word_hard_breaks ... ok
[INFO] [stdout] test menu::tests::test_checkable_update ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrap_cell_with_ansi_no_bare_escapes ... ok
[INFO] [stdout] test markdown_renderer::tests::test_wrapped_heading_preserves_color_and_indent ... ok
[INFO] [stdout] test menu::tests::test_esc_opens_menu_when_inactive ... ok
[INFO] [stdout] test menu::tests::test_down_key_opens_dropdown_when_menu_active ... ok
[INFO] [stdout] test menu::tests::test_enter_key_selects_menu_item ... ok
[INFO] [stdout] test menu::tests::test_left_right_switch_menus_with_dropdown_open ... ok
[INFO] [stdout] test menu::tests::test_menu_activation_by_hotkey ... 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_item_navigation_skips_separators ... ok
[INFO] [stdout] test menu::tests::test_menu_bar_creation ... ok
[INFO] [stdout] test markdown_renderer::tests::test_code_block_content_between_borders ... ok
[INFO] [stdout] test menu::tests::test_update_file_menu_detects_unsaved_changes_for_all_files ... ok
[INFO] [stdout] test help::tests::test_table_rendering_in_all_help_contexts ... ok
[INFO] [stdout] test markdown_renderer::tests::test_heading_underline_is_indented ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_click_does_not_create_multi_cursor ... ok
[INFO] [stdout] test help::tests::test_tables_are_rendered ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_creates_block_selection ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_horizontal_expands_column_range ... ok
[INFO] [stdout] test mouse_handlers::tests::double_click_on_middle_of_word_selects_word ... ok
[INFO] [stdout] test menu::tests::test_update_file_menu_shows_all_files_with_scrolling ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_left_changes_direction ... ok
[INFO] [stdout] test mouse_handlers::tests::double_click_on_non_word_character ... ok
[INFO] [stdout] test mouse_handlers::tests::double_click_selects_word ... ok
[INFO] [stdout] test mouse_handlers::tests::line_selection_with_scrolling ... ok
[INFO] [stdout] test mouse_handlers::tests::alt_drag_zero_width_block_selection ... ok
[INFO] [stdout] test mouse_handlers::tests::save_cursor_state_preserves_first_save ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_below_document_wrapping_places_cursor_on_last_line ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_below_document_wrapping_uses_last_segment ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_beyond_visible_lines_is_ignored ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_on_header_row_is_ignored ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_on_line_number_selects_entire_line ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_drag_on_line_number_extends_line_selection ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_down_respects_max_scroll ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_up_at_top_stays_at_zero ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_up_updates_top_line ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_up_clears_dragging_state ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_scroll_down_updates_top_line ... ok
[INFO] [stdout] test open_dialog::tests::test_tree_node_creation ... ok
[INFO] [stdout] test mouse_handlers::tests::normal_drag_without_alt_not_block_selection ... ok
[INFO] [stdout] test recent::tests::recent_file_deduplicates ... ok
[INFO] [stdout] test mouse_handlers::tests::mouse_click_below_document_places_cursor_on_last_line ... ok
[INFO] [stdout] test mouse_handlers::tests::scrollbar_click_in_background_jumps_to_position ... ok
[INFO] [stdout] test recent::tests::recent_file_empty_list_initially ... 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_drag_maintains_cursor_absolute_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::scrollbar_small_bar_drag_maps_mouse_directly ... ok
[INFO] [stdout] test mouse_handlers::tests::triple_click_selects_line ... ok
[INFO] [stdout] test find::tests::replace_current_expands_two_capture_groups ... ok
[INFO] [stdout] test rendering::tests::abbreviate_path_shortens_middle_directories ... 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 rendering::tests::get_search_matches_case_insensitive ... 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_invalid_regex_returns_empty ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_multiple_occurrences ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_no_match_returns_empty ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_regex_pattern ... ok
[INFO] [stdout] test rendering::tests::get_search_matches_simple_literal ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_multiline_first_line ... ok
[INFO] [stdout] test recent::tests::recent_file_concurrent_updates ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_multiline_last_line ... ok
[INFO] [stdout] test mouse_handlers::tests::visual_line_to_logical_line_works_correctly ... ok
[INFO] [stdout] test mouse_handlers::tests::restore_cursor_to_screen_clears_saved_state ... ok
[INFO] [stdout] test recent::tests::recent_file_nonexistent_file ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_at_end ... ok
[INFO] [stdout] test recent::tests::recent_file_preserves_order_after_access ... ok
[INFO] [stdout] test recent::tests::recent_file_removal ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_no_scope_always_true ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_multiline_middle_line ... 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_start ... 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_start ... 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 rendering::tests::normalize_selection_same_line_reversed ... ok
[INFO] [stdout] test rendering::tests::regex_cache_handles_empty_pattern ... ok
[INFO] [stdout] test rendering::tests::regex_cache_handles_invalid_regex ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_before_scope ... ok
[INFO] [stdout] test rendering::tests::regex_cache_reuses_same_pattern ... ok
[INFO] [stdout] test rendering::tests::match_overlaps_scope_single_line_overlaps_end ... ok
[INFO] [stdout] test rendering::tests::shorten_path_shows_full_path_when_fits ... ok
[INFO] [stdout] test rendering::tests::render_header_handles_current_directory_file ... ok
[INFO] [stdout] test recent::tests::recent_file_removal_nonexistent ... ok
[INFO] [stdout] test rendering::tests::render_header_handles_path_with_directory ... ok
[INFO] [stdout] test rendering::tests::render_header_truncates_very_long_filename ... ok
[INFO] [stdout] test rendering::tests::shorten_path_uses_home_abbreviation ... ok
[INFO] [stdout] test rendering::tests::truncate_to_width_preserves_short_strings ... ok
[INFO] [stdout] test rendering::tests::truncate_to_width_adds_ellipsis ... ok
[INFO] [stdout] test rendering::tests::test_scrollbar_position_calculation ... ok
[INFO] [stdout] test rendering::tests::test_scrollbar_with_wrapped_lines ... ok
[INFO] [stdout] test recent::tests::recent_file_updates_order ... ok
[INFO] [stdout] test recent::tests::recent_file_truncates ... ok
[INFO] [stdout] test recent::tests::recent_file_with_special_characters ... ok
[INFO] [stdout] test recent::tests::recent_file_symlink_handling ... ok
[INFO] [stdout] test recent::tests::recent_file_with_very_long_path ... ok
[INFO] [stdout] test recent::tests::remove_multiple_untitled_files_from_recent ... ok
[INFO] [stdout] test recent::tests::remove_untitled_2_from_recent_files ... ok
[INFO] [stdout] test settings::tests::alt_modifier_parsing ... ok
[INFO] [stdout] test settings::tests::control_variants_parsing ... ok
[INFO] [stdout] test settings::tests::ctrl_alt_r_replace_all ... ok
[INFO] [stdout] test recent::tests::remove_untitled_from_recent_files ... ok
[INFO] [stdout] test session::tests::load_missing_returns_none ... ok
[INFO] [stdout] test settings::tests::cursor_shape_default ... ok
[INFO] [stdout] test settings::tests::default_settings_file_created ... 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 session::tests::session_empty_file_contents ... ok
[INFO] [stdout] test settings::tests::invalid_keybinding_strings ... ok
[INFO] [stdout] test settings::tests::multiple_modifier_combinations ... ok
[INFO] [stdout] test settings::tests::named_colors_parsing ... ok
[INFO] [stdout] test settings::tests::parse_color_hex ... ok
[INFO] [stdout] test settings::tests::settings_all_keybindings_valid ... ok
[INFO] [stdout] test settings::tests::settings_color_validation ... ok
[INFO] [stdout] test settings::tests::settings_cursor_shape_values ... ok
[INFO] [stdout] test session::tests::save_and_load_selector_session ... ok
[INFO] [stdout] test session::tests::corrupt_file_returns_none ... ok
[INFO] [stdout] test session::tests::session_malformed_mode ... ok
[INFO] [stdout] test session::tests::session_file_with_special_characters_in_path ... ok
[INFO] [stdout] test settings::tests::shift_modifier_detection ... ok
[INFO] [stdout] test settings::tests::settings_line_number_digits_validation ... ok
[INFO] [stdout] test session::tests::session_persists_nonexistent_file ... ok
[INFO] [stdout] test settings::tests::test_missing_help_field_uses_default ... ok
[INFO] [stdout] test session::tests::session_selector_to_editor_transition ... ok
[INFO] [stdout] test settings::tests::settings_tab_width_validation ... ok
[INFO] [stdout] test session::tests::session_with_unicode_path ... ok
[INFO] [stdout] test settings::tests::case_insensitive_keybinding_parsing ... ok
[INFO] [stdout] test settings::tests::ctrl_letter_matches ... ok
[INFO] [stdout] test syntax::tests::test_parse_color ... ok
[INFO] [stdout] test settings::tests::default_color_values_present ... ok
[INFO] [stdout] test settings::tests::goto_line_keybinding_matches ... ok
[INFO] [stdout] test syntax::tests::test_resolve_alias ... ok
[INFO] [stdout] test syntax::tests::test_syntax_highlighter_stack ... ok
[INFO] [stdout] test syntax::tests::test_syntax_switch_to ... ok
[INFO] [stdout] test syntax::tests::test_syntax_switch_back ... ok
[INFO] [stdout] test ui::tests::restore_terminal_emits_show_cursor_and_leave_alt ... ok
[INFO] [stdout] test undo::tests::clear_unsaved_state_preserves_edits_and_cursor ... ok
[INFO] [stdout] test undo::tests::clear_unsaved_state_removes_file_content ... ok
[INFO] [stdout] test undo::tests::different_edit_types_preserve_correctly ... ok
[INFO] [stdout] test session::tests::session_file_path_creation ... ok
[INFO] [stdout] test syntax::tests::test_highlight_simple ... ok
[INFO] [stdout] test syntax::detect_debug_tests::test_nuget_config_detection ... ok
[INFO] [stdout] test settings::tests::settings_default_creation_and_reload ... ok
[INFO] [stdout] test syntax::detect_debug_tests::test_nuget_config_detection_with_bom ... ok
[INFO] [stdout] test undo::tests::get_undo_file_mtime_returns_timestamp_after_save ... ok
[INFO] [stdout] test session::tests::session_overwrite_previous ... ok
[INFO] [stdout] test session::tests::session_editor_to_selector_transition ... ok
[INFO] [stdout] test session::tests::save_and_load_editor_session ... ok
[INFO] [stdout] test undo::tests::branching_after_undo_truncates_redo_chain ... ok
[INFO] [stdout] test undo::tests::backward_compatibility_old_format_without_timestamp ... ok
[INFO] [stdout] test undo::tests::multi_instance_concurrent_edits_last_write_wins ... ok
[INFO] [stdout] test settings::tests::special_keys_parsing ... ok
[INFO] [stdout] test undo::tests::get_undo_file_mtime_returns_none_for_nonexistent_file ... ok
[INFO] [stdout] test undo::tests::get_undo_file_mtime_changes_after_modification ... ok
[INFO] [stdout] test undo::tests::history_path_handles_dot_slash_relative ... ok
[INFO] [stdout] test undo::tests::history_path_handles_absolute_paths ... ok
[INFO] [stdout] test undo::tests::history_path_handles_hidden_filename ... ok
[INFO] [stdout] test undo::tests::history_path_handles_relative_paths ... ok
[INFO] [stdout] test undo::tests::history_path_handles_no_extension ... ok
[INFO] [stdout] test undo::tests::history_path_handles_unicode_filename ... ok
[INFO] [stdout] test undo::tests::modified_flag_tracks_save_baseline ... ok
[INFO] [stdout] test undo::tests::save_and_load_persistence ... ok
[INFO] [stdout] test undo::tests::corrupted_history_file_returns_error ... ok
[INFO] [stdout] test undo::tests::load_nonexistent_file_returns_new_history ... ok
[INFO] [stdout] test undo::tests::multi_instance_cursor_only_change_without_content_change ... ok
[INFO] [stdout] test undo::tests::multi_instance_cursor_position_restored_correctly ... ok
[INFO] [stdout] test undo::tests::multi_instance_detects_external_undo_file_change ... ok
[INFO] [stdout] test undo::tests::multi_instance_modified_flag_synchronized ... ok
[INFO] [stdout] test undo::tests::push_and_undo_redo_cycle ... ok
[INFO] [stdout] test undo::tests::multi_instance_preserves_undo_redo_chain ... ok
[INFO] [stdout] test undo::tests::multi_instance_save_propagates_modified_flag ... ok
[INFO] [stdout] test undo::tests::undo_file_exists_after_validation_with_modified_no_unsaved ... ok
[INFO] [stdout] test undo::tests::modified_flag_resets_when_all_changes_undone ... ok
[INFO] [stdout] test undo::tests::save_captures_file_timestamp ... ok
[INFO] [stdout] test undo::tests::undo_file_exists_after_validation_with_modified_with_unsaved ... ok
[INFO] [stdout] test undo::tests::validate_returns_modified_no_unsaved_when_file_changed ... ok
[INFO] [stdout] test undo::tests::validate_returns_modified_with_unsaved_when_file_changed_and_has_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::validate_returns_valid_when_no_timestamp ... 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::validate_with_file_content_but_no_modified_flag ... ok
[INFO] [stdout] test undo::tests::validation_handles_missing_file ... 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_multiline_is_single_undo_action stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'editing::tests::paste_multiline_is_single_undo_action' (113) panicked at src/editing.rs:1965:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c4d770cb6da - std[fce30c26ee6459b]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c4d770cb6da - std[fce30c26ee6459b]::backtrace_rs::backtrace::trace_unsynchronized::<std[fce30c26ee6459b]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c4d770cb6da - std[fce30c26ee6459b]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c4d770cb6da - <<std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[d17f6591d688f3bd]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c4d770e3f4a - <core[d17f6591d688f3bd]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c4d770e3f4a - core[d17f6591d688f3bd]::fmt::write
[INFO] [stdout]    6:     0x5c4d770d0c62 - std[fce30c26ee6459b]::io::default_write_fmt::<alloc[dad09f3a48280dba]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5c4d770d0c62 - <alloc[dad09f3a48280dba]::vec::Vec<u8> as std[fce30c26ee6459b]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5c4d770a743f - <std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c4d770a743f - std[fce30c26ee6459b]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c4d770c23b9 - std[fce30c26ee6459b]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c4d76cda59c - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5c4d76cda59c - test[9653f4f1d2ca1489]::test_main_inner::<test[9653f4f1d2ca1489]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c4d770c2572 - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5c4d770c2572 - std[fce30c26ee6459b]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c4d770a752a - std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5c4d7709c209 - std[fce30c26ee6459b]::sys::backtrace::__rust_end_short_backtrace::<std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c4d770a864d - __rustc[de152adb51f02556]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c4d770e478c - core[d17f6591d688f3bd]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c4d770e4752 - core[d17f6591d688f3bd]::panicking::panic
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5c4d76975d65 - ue[a7d0a346ac2f7bf3]::editing::tests::paste_multiline_is_single_undo_action
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1965:9
[INFO] [stdout]   21:     0x5c4d76965a87 - ue[a7d0a346ac2f7bf3]::editing::tests::paste_multiline_is_single_undo_action::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1947:47
[INFO] [stdout]   22:     0x5c4d76a31106 - <ue[a7d0a346ac2f7bf3]::editing::tests::paste_multiline_is_single_undo_action::{closure#0} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5c4d76ccd87b - <fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c4d76ccd87b - test[9653f4f1d2ca1489]::__rust_begin_short_backtrace::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5c4d76cdb06b - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panicking::catch_unwind::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test_in_process
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5c4d76cd4784 - test[9653f4f1d2ca1489]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5c4d76cd4784 - std[fce30c26ee6459b]::sys::backtrace::__rust_begin_short_backtrace::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5c4d76cddc72 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5c4d76cddc72 - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panicking::catch_unwind::<(), core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5c4d76cddc72 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5c4d76cddc72 - <std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5c4d770ca7bf - <alloc[dad09f3a48280dba]::boxed::Box<dyn core[d17f6591d688f3bd]::ops::function::FnOnce<(), Output = ()> + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5c4d770ca7bf - <std[fce30c26ee6459b]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x740c52c24aa4 - <unknown>
[INFO] [stdout]   44:     0x740c52cb1a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[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' (114) panicked at src/editing.rs:2029:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c4d770cb6da - std[fce30c26ee6459b]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c4d770cb6da - std[fce30c26ee6459b]::backtrace_rs::backtrace::trace_unsynchronized::<std[fce30c26ee6459b]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c4d770cb6da - std[fce30c26ee6459b]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c4d770cb6da - <<std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[d17f6591d688f3bd]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c4d770e3f4a - <core[d17f6591d688f3bd]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c4d770e3f4a - core[d17f6591d688f3bd]::fmt::write
[INFO] [stdout]    6:     0x5c4d770d0c62 - std[fce30c26ee6459b]::io::default_write_fmt::<alloc[dad09f3a48280dba]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5c4d770d0c62 - <alloc[dad09f3a48280dba]::vec::Vec<u8> as std[fce30c26ee6459b]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5c4d770a743f - <std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c4d770a743f - std[fce30c26ee6459b]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c4d770c23b9 - std[fce30c26ee6459b]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c4d76cda59c - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5c4d76cda59c - test[9653f4f1d2ca1489]::test_main_inner::<test[9653f4f1d2ca1489]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c4d770c2572 - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5c4d770c2572 - std[fce30c26ee6459b]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c4d770a752a - std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5c4d7709c209 - std[fce30c26ee6459b]::sys::backtrace::__rust_end_short_backtrace::<std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c4d770a864d - __rustc[de152adb51f02556]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c4d770e478c - core[d17f6591d688f3bd]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c4d770e4752 - core[d17f6591d688f3bd]::panicking::panic
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5c4d76977169 - ue[a7d0a346ac2f7bf3]::editing::tests::paste_multiple_complete_lines_with_trailing_newline
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:2029:9
[INFO] [stdout]   21:     0x5c4d76965ae7 - ue[a7d0a346ac2f7bf3]::editing::tests::paste_multiple_complete_lines_with_trailing_newline::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:2011:61
[INFO] [stdout]   22:     0x5c4d76a31186 - <ue[a7d0a346ac2f7bf3]::editing::tests::paste_multiple_complete_lines_with_trailing_newline::{closure#0} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5c4d76ccd87b - <fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c4d76ccd87b - test[9653f4f1d2ca1489]::__rust_begin_short_backtrace::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5c4d76cdb06b - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panicking::catch_unwind::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test_in_process
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5c4d76cd4784 - test[9653f4f1d2ca1489]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5c4d76cd4784 - std[fce30c26ee6459b]::sys::backtrace::__rust_begin_short_backtrace::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5c4d76cddc72 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5c4d76cddc72 - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panicking::catch_unwind::<(), core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5c4d76cddc72 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5c4d76cddc72 - <std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5c4d770ca7bf - <alloc[dad09f3a48280dba]::boxed::Box<dyn core[d17f6591d688f3bd]::ops::function::FnOnce<(), Output = ()> + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5c4d770ca7bf - <std[fce30c26ee6459b]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x740c52c24aa4 - <unknown>
[INFO] [stdout]   44:     0x740c52cb1a64 - 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' (112) panicked at src/editing.rs:2001:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c4d770cb6da - std[fce30c26ee6459b]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c4d770cb6da - std[fce30c26ee6459b]::backtrace_rs::backtrace::trace_unsynchronized::<std[fce30c26ee6459b]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c4d770cb6da - std[fce30c26ee6459b]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c4d770cb6da - <<std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[d17f6591d688f3bd]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c4d770e3f4a - <core[d17f6591d688f3bd]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c4d770e3f4a - core[d17f6591d688f3bd]::fmt::write
[INFO] [stdout]    6:     0x5c4d770d0c62 - std[fce30c26ee6459b]::io::default_write_fmt::<alloc[dad09f3a48280dba]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5c4d770d0c62 - <alloc[dad09f3a48280dba]::vec::Vec<u8> as std[fce30c26ee6459b]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5c4d770a743f - <std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c4d770a743f - std[fce30c26ee6459b]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c4d770c23b9 - std[fce30c26ee6459b]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c4d76cda59c - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5c4d76cda59c - test[9653f4f1d2ca1489]::test_main_inner::<test[9653f4f1d2ca1489]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c4d770c2572 - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5c4d770c2572 - std[fce30c26ee6459b]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c4d770a752a - std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5c4d7709c209 - std[fce30c26ee6459b]::sys::backtrace::__rust_end_short_backtrace::<std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c4d770a864d - __rustc[de152adb51f02556]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c4d770e478c - core[d17f6591d688f3bd]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c4d770e4752 - core[d17f6591d688f3bd]::panicking::panic
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5c4d7697682d - ue[a7d0a346ac2f7bf3]::editing::tests::paste_complete_lines_with_trailing_newline
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:2001:9
[INFO] [stdout]   21:     0x5c4d76965ab7 - ue[a7d0a346ac2f7bf3]::editing::tests::paste_complete_lines_with_trailing_newline::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1983:52
[INFO] [stdout]   22:     0x5c4d76a31146 - <ue[a7d0a346ac2f7bf3]::editing::tests::paste_complete_lines_with_trailing_newline::{closure#0} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5c4d76ccd87b - <fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c4d76ccd87b - test[9653f4f1d2ca1489]::__rust_begin_short_backtrace::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5c4d76cdb06b - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panicking::catch_unwind::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test_in_process
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5c4d76cd4784 - test[9653f4f1d2ca1489]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5c4d76cd4784 - std[fce30c26ee6459b]::sys::backtrace::__rust_begin_short_backtrace::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5c4d76cddc72 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5c4d76cddc72 - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panicking::catch_unwind::<(), core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5c4d76cddc72 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5c4d76cddc72 - <std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5c4d770ca7bf - <alloc[dad09f3a48280dba]::boxed::Box<dyn core[d17f6591d688f3bd]::ops::function::FnOnce<(), Output = ()> + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5c4d770ca7bf - <std[fce30c26ee6459b]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x740c52c24aa4 - <unknown>
[INFO] [stdout]   44:     0x740c52cb1a64 - 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' (115) panicked at src/editing.rs:1942:9:
[INFO] [stdout] assertion failed: handle_paste(&mut state, &mut lines, "test.txt")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c4d770cb6da - std[fce30c26ee6459b]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c4d770cb6da - std[fce30c26ee6459b]::backtrace_rs::backtrace::trace_unsynchronized::<std[fce30c26ee6459b]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c4d770cb6da - std[fce30c26ee6459b]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c4d770cb6da - <<std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[d17f6591d688f3bd]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c4d770e3f4a - <core[d17f6591d688f3bd]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c4d770e3f4a - core[d17f6591d688f3bd]::fmt::write
[INFO] [stdout]    6:     0x5c4d770d0c62 - std[fce30c26ee6459b]::io::default_write_fmt::<alloc[dad09f3a48280dba]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5c4d770d0c62 - <alloc[dad09f3a48280dba]::vec::Vec<u8> as std[fce30c26ee6459b]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5c4d770a743f - <std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c4d770a743f - std[fce30c26ee6459b]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c4d770c23b9 - std[fce30c26ee6459b]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c4d76cda59c - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5c4d76cda59c - test[9653f4f1d2ca1489]::test_main_inner::<test[9653f4f1d2ca1489]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c4d770c2572 - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5c4d770c2572 - std[fce30c26ee6459b]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c4d770a752a - std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5c4d7709c209 - std[fce30c26ee6459b]::sys::backtrace::__rust_end_short_backtrace::<std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c4d770a864d - __rustc[de152adb51f02556]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c4d770e478c - core[d17f6591d688f3bd]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c4d770e4752 - core[d17f6591d688f3bd]::panicking::panic
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5c4d76973cb5 - ue[a7d0a346ac2f7bf3]::editing::tests::paste_replaces_selection
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1942:9
[INFO] [stdout]   21:     0x5c4d76965997 - ue[a7d0a346ac2f7bf3]::editing::tests::paste_replaces_selection::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/editing.rs:1924:34
[INFO] [stdout]   22:     0x5c4d76a30fc6 - <ue[a7d0a346ac2f7bf3]::editing::tests::paste_replaces_selection::{closure#0} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5c4d76ccd87b - <fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c4d76ccd87b - test[9653f4f1d2ca1489]::__rust_begin_short_backtrace::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5c4d76cdb06b - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panicking::catch_unwind::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5c4d76cdb06b - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test_in_process
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5c4d76cdb06b - test[9653f4f1d2ca1489]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5c4d76cd4784 - test[9653f4f1d2ca1489]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5c4d76cd4784 - std[fce30c26ee6459b]::sys::backtrace::__rust_begin_short_backtrace::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5c4d76cddc72 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5c4d76cddc72 - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panicking::catch_unwind::<(), core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5c4d76cddc72 - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5c4d76cddc72 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5c4d76cddc72 - <std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5c4d770ca7bf - <alloc[dad09f3a48280dba]::boxed::Box<dyn core[d17f6591d688f3bd]::ops::function::FnOnce<(), Output = ()> + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5c4d770ca7bf - <std[fce30c26ee6459b]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x740c52c24aa4 - <unknown>
[INFO] [stdout]   44:     0x740c52cb1a64 - 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. 490 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.32s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "bfc00e0e7251bd46439170debc56e1039b4073db03cbcc2b1c92fb0d1f7df180", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bfc00e0e7251bd46439170debc56e1039b4073db03cbcc2b1c92fb0d1f7df180", kill_on_drop: false }`
[INFO] [stdout] bfc00e0e7251bd46439170debc56e1039b4073db03cbcc2b1c92fb0d1f7df180
