[INFO] cloning repository https://github.com/fakoli/FightersParadise
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fakoli/FightersParadise" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffakoli%2FFightersParadise", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffakoli%2FFightersParadise'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4f67007bfa4448e2e254b69a386b61407360ec3c
[INFO] testing fakoli/FightersParadise against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffakoli%2FFightersParadise" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/fakoli/FightersParadise
[INFO] finished tweaking git repo https://github.com/fakoli/FightersParadise
[INFO] tweaked toml for git repo https://github.com/fakoli/FightersParadise written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/fakoli/FightersParadise on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/fakoli/FightersParadise already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f
[INFO] running `Command { std: "docker" "start" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling naga v24.0.0
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling khronos-egl v6.0.0
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling wgpu-hal v24.0.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling hexf-parse v0.2.1
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling wgpu-core v24.0.5
[INFO] [stderr]    Compiling renderdoc-sys v1.1.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling version-compare v0.1.1
[INFO] [stderr]    Compiling glow v0.16.0
[INFO] [stderr]    Compiling profiling v1.0.17
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling sdl2-sys v0.37.0
[INFO] [stderr]    Compiling wgpu v24.0.5
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling cpal v0.15.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling ogg v0.8.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling dasp_sample v0.11.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling sdl2 v0.37.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling claxon v0.4.3
[INFO] [stderr]    Compiling lewton v0.10.2
[INFO] [stderr]    Compiling hound v3.5.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling pollster v0.4.0
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]    Compiling gpu-descriptor-types v0.2.0
[INFO] [stderr]    Compiling gpu-alloc-types v0.3.0
[INFO] [stderr]    Compiling wgpu-types v24.0.0
[INFO] [stderr]    Compiling alsa v0.9.1
[INFO] [stderr]    Compiling gpu-descriptor v0.3.2
[INFO] [stderr]    Compiling gpu-alloc v0.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling symphonia-core v0.5.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling symphonia-metadata v0.5.5
[INFO] [stderr]    Compiling symphonia-bundle-mp3 v0.5.5
[INFO] [stderr]    Compiling symphonia v0.5.5
[INFO] [stderr]    Compiling rodio v0.20.1
[INFO] [stderr]    Compiling fp-core v0.1.0 (/opt/rustwide/workdir/crates/fp-core)
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling fp-formats v0.1.0 (/opt/rustwide/workdir/crates/fp-formats)
[INFO] [stderr]    Compiling fp-physics v0.1.0 (/opt/rustwide/workdir/crates/fp-physics)
[INFO] [stderr]    Compiling fp-input v0.1.0 (/opt/rustwide/workdir/crates/fp-input)
[INFO] [stderr]    Compiling fp-vm v0.1.0 (/opt/rustwide/workdir/crates/fp-vm)
[INFO] [stderr]    Compiling fp-combat v0.1.0 (/opt/rustwide/workdir/crates/fp-combat)
[INFO] [stderr]    Compiling fp-audio v0.1.0 (/opt/rustwide/workdir/crates/fp-audio)
[INFO] [stderr]    Compiling fp-character v0.1.0 (/opt/rustwide/workdir/crates/fp-character)
[INFO] [stderr]    Compiling fp-storyboard v0.1.0 (/opt/rustwide/workdir/crates/fp-storyboard)
[INFO] [stderr]    Compiling fp-stage v0.1.0 (/opt/rustwide/workdir/crates/fp-stage)
[INFO] [stderr]    Compiling fp-engine v0.1.0 (/opt/rustwide/workdir/crates/fp-engine)
[INFO] [stderr]    Compiling fp-render v0.1.0 (/opt/rustwide/workdir/crates/fp-render)
[INFO] [stderr]    Compiling fp-ui v0.1.0 (/opt/rustwide/workdir/crates/fp-ui)
[INFO] [stderr]    Compiling fp-app v0.1.0 (/opt/rustwide/workdir/crates/fp-app)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 32s
[INFO] running `Command { std: "docker" "inspect" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling fp-storyboard v0.1.0 (/opt/rustwide/workdir/crates/fp-storyboard)
[INFO] [stderr]    Compiling fp-engine v0.1.0 (/opt/rustwide/workdir/crates/fp-engine)
[INFO] [stderr]    Compiling fp-stage v0.1.0 (/opt/rustwide/workdir/crates/fp-stage)
[INFO] [stderr]    Compiling gpu-alloc-types v0.3.0
[INFO] [stderr]    Compiling gpu-descriptor-types v0.2.0
[INFO] [stderr]    Compiling spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]    Compiling wgpu-types v24.0.0
[INFO] [stderr]    Compiling alsa v0.9.1
[INFO] [stderr]    Compiling gpu-descriptor v0.3.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling fp-formats v0.1.0 (/opt/rustwide/workdir/crates/fp-formats)
[INFO] [stderr]    Compiling gpu-alloc v0.6.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling fp-combat v0.1.0 (/opt/rustwide/workdir/crates/fp-combat)
[INFO] [stderr]    Compiling fp-input v0.1.0 (/opt/rustwide/workdir/crates/fp-input)
[INFO] [stderr]    Compiling cpal v0.15.3
[INFO] [stderr]    Compiling fp-physics v0.1.0 (/opt/rustwide/workdir/crates/fp-physics)
[INFO] [stderr]    Compiling rodio v0.20.1
[INFO] [stderr]    Compiling naga v24.0.0
[INFO] [stderr]    Compiling fp-core v0.1.0 (/opt/rustwide/workdir/crates/fp-core)
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling fp-audio v0.1.0 (/opt/rustwide/workdir/crates/fp-audio)
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling fp-character v0.1.0 (/opt/rustwide/workdir/crates/fp-character)
[INFO] [stderr]    Compiling wgpu-hal v24.0.4
[INFO] [stderr]    Compiling fp-vm v0.1.0 (/opt/rustwide/workdir/crates/fp-vm)
[INFO] [stderr]    Compiling wgpu-core v24.0.5
[INFO] [stderr]    Compiling wgpu v24.0.5
[INFO] [stderr]    Compiling fp-render v0.1.0 (/opt/rustwide/workdir/crates/fp-render)
[INFO] [stderr]    Compiling fp-ui v0.1.0 (/opt/rustwide/workdir/crates/fp-ui)
[INFO] [stderr]    Compiling fp-app v0.1.0 (/opt/rustwide/workdir/crates/fp-app)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 16s
[INFO] running `Command { std: "docker" "inspect" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.38s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/fp_app-dbf55fedb25ab5ae)
[INFO] [stdout] 
[INFO] [stdout] running 284 tests
[INFO] [stdout] test import::tests::import_core_empty_expr_is_repaired_truncated_is_flagged ... ok
[INFO] [stdout] test import::tests::import_core_repair_kind_model_is_complete_and_stable ... ok
[INFO] [stdout] test import::tests::import_core_character_walk_tallies_expr_and_sprite_repairs ... ok
[INFO] [stdout] test import::tests::import_guard_allows_non_assets_temp_dir ... ok
[INFO] [stdout] test import::tests::import_core_synthetic_fixture_has_each_required_tier_and_kind ... ok
[INFO] [stdout] test import::tests::import_core_clean_character_is_clean ... ok
[INFO] [stdout] test import::tests::import_guard_refuses_assets_component_path ... ok
[INFO] [stdout] test import::tests::import_guard_write_overlay_refuses_assets_and_writes_nothing ... ok
[INFO] [stdout] test import::tests::import_report_groups_by_tier_with_counts_and_file_line ... ok
[INFO] [stdout] test import::tests::import_report_json_is_stable_across_two_runs ... ok
[INFO] [stdout] test import::tests::import_guard_refuses_uppercase_assets_component ... ok
[INFO] [stdout] test import::tests::import_report_clean_prints_pass_and_license ... ok
[INFO] [stdout] test import::tests::import_report_json_write_guard_refuses_assets_dir ... ok
[INFO] [stdout] test import::tests::import_report_strict_gate_keys_off_flagged_only ... ok
[INFO] [stdout] test import::tests::overlay_air_prune_never_empties_last_frame_of_action ... ok
[INFO] [stdout] test import::tests::import_write_guard_allows_cache_dir_and_writes ... ok
[INFO] [stdout] test import::tests::overlay_air_prunes_dead_frame ... ok
[INFO] [stdout] test import::tests::import_report_json_write_to_cache_succeeds_and_matches ... ok
[INFO] [stdout] test import::tests::import_guard_overlay_dir_is_written_loadable_and_repaired ... ok
[INFO] [stdout] test import::tests::overlay_air_write_guard_refuses_assets_dir ... ok
[INFO] [stdout] test import::tests::overlay_cns_preserves_bom_and_indentation ... ok
[INFO] [stdout] test import::tests::overlay_cns_clean_file_roundtrips_byte_identical ... ok
[INFO] [stdout] test screens::tests::capture_key_when_not_armed_is_a_noop ... ok
[INFO] [stdout] test screens::tests::edge_fires_once_on_rising_then_stays_off_while_held ... ok
[INFO] [stdout] test import::tests::overlay_cns_reparses_with_zero_warnings ... ok
[INFO] [stdout] test import::tests::import_guard_overlay_refuses_assets_out_dir ... ok
[INFO] [stdout] test import::tests::overlay_air_linked_zero_dim_sprite_survives_prune ... ok
[INFO] [stdout] test import::tests::overlay_air_salvages_junk_column ... ok
[INFO] [stdout] test screens::tests::empty_roster_only_cancels_never_panics ... ok
[INFO] [stdout] test import::tests::overlay_cns_repairs_each_shape_with_expected_counts ... ok
[INFO] [stdout] test screens::tests::hud_row_labels_are_present ... ok
[INFO] [stdout] test import::tests::overlay_air_clean_file_roundtrips_byte_identical ... ok
[INFO] [stdout] test screens::tests::hud_screen_back_exits_to_setup ... ok
[INFO] [stdout] test screens::tests::hud_screen_cycles_life_bar_color_into_the_config_the_renderer_reads ... ok
[INFO] [stdout] test screens::tests::hud_screen_cursor_moves_and_wraps ... ok
[INFO] [stdout] test screens::tests::hud_screen_toggles_an_element_visibility ... ok
[INFO] [stdout] test import::tests::import_write_guard_refuses_assets_dir ... ok
[INFO] [stdout] test screens::tests::info_on_character_cell_opens_info_with_resolved_def_path ... ok
[INFO] [stdout] test import::tests::overlay_cns_never_touches_a_real_key ... ok
[INFO] [stdout] test screens::tests::fallback_setup_item_confirms_to_setup_action ... ok
[INFO] [stdout] test screens::tests::info_on_random_cell_is_inert ... ok
[INFO] [stdout] test screens::tests::info_screen_from_loaded_lists_specials_and_dismisses ... ok
[INFO] [stdout] test screens::tests::move_cursor_horizontal_wraps_in_list ... ok
[INFO] [stdout] test screens::tests::hud_screen_left_right_also_cycle_color ... ok
[INFO] [stdout] test screens::tests::move_cursor_partial_last_row_stays_in_range ... ok
[INFO] [stdout] test screens::tests::hud_screen_starts_on_life_color_and_lists_every_element ... ok
[INFO] [stdout] test screens::tests::move_cursor_vertical_jumps_by_columns_and_wraps ... ok
[INFO] [stdout] test screens::tests::info_screen_load_failed_still_shows_label ... ok
[INFO] [stdout] test screens::tests::input_config_default_with_seeds_every_action ... ok
[INFO] [stdout] test screens::tests::rebind_reports_a_displaced_action_on_a_key_clash ... ok
[INFO] [stdout] test screens::tests::random_resolves_to_a_concrete_character_deterministically ... ok
[INFO] [stdout] test screens::tests::select_back_cancels_to_title ... ok
[INFO] [stdout] test screens::tests::random_is_deterministic_for_a_seed ... ok
[INFO] [stdout] test screens::tests::setup_back_exits_to_title ... ok
[INFO] [stdout] test screens::tests::setup_confirm_on_action_arms_capture_then_key_rebinds ... ok
[INFO] [stdout] test screens::tests::setup_cpu_difficulty_row_defaults_to_normal_and_steps ... ok
[INFO] [stdout] test screens::tests::options_item_maps_to_setup_action ... ok
[INFO] [stdout] test screens::tests::setup_capture_ignores_navigation_until_key_or_cancel ... ok
[INFO] [stdout] test screens::tests::move_cursor_single_cell_is_fixed ... ok
[INFO] [stdout] test import::tests::import_core_trainingdummy_is_clean ... ok
[INFO] [stdout] test import::tests::overlay_air_flags_missing_without_prune ... ok
[INFO] [stdout] test import::tests::overlay_cns_colon_header_becomes_comma ... ok
[INFO] [stdout] test screens::tests::select_drops_empty_slots_and_keeps_choosable ... ok
[INFO] [stdout] test screens::tests::setup_cpu_difficulty_row_kind_is_exposed ... ok
[INFO] [stdout] test screens::tests::setup_cpu_mode_row_defaults_to_ladder_and_cycles ... ok
[INFO] [stdout] test screens::tests::setup_cpu_mode_row_kind_is_exposed ... ok
[INFO] [stdout] test screens::tests::setup_has_a_hud_customization_row_reachable_from_options ... ok
[INFO] [stdout] test screens::tests::setup_device_row_toggles_with_horizontal_and_confirm ... ok
[INFO] [stdout] test screens::tests::setup_to_hud_screen_round_trip_drives_a_change ... ok
[INFO] [stdout] test screens::tests::single_entry_roster_navigation_is_stable ... ok
[INFO] [stdout] test screens::tests::stage_confirm_yields_highlighted_choice ... ok
[INFO] [stdout] test screens::tests::stage_cursor_moves_and_wraps ... ok
[INFO] [stdout] test screens::tests::stage_empty_list_only_cancels_never_panics ... ok
[INFO] [stdout] test screens::tests::stage_back_cancels_to_character_select ... ok
[INFO] [stdout] test screens::tests::stage_confirm_on_default_yields_backdrop ... ok
[INFO] [stdout] test screens::tests::stage_entries_from_roster_always_has_backdrop_when_no_stages ... ok
[INFO] [stdout] test screens::tests::stage_left_right_navigate_like_up_down ... ok
[INFO] [stdout] test screens::tests::stage_entries_from_roster_starts_with_backdrop_then_def_stages ... ok
[INFO] [stdout] test screens::tests::stage_entries_from_roster_dedups_repeated_stages ... ok
[INFO] [stdout] test screens::tests::setup_cursor_moves_and_wraps ... ok
[INFO] [stdout] test screens::tests::setup_starts_on_device_row_not_capturing ... ok
[INFO] [stdout] test screens::tests::title_back_quits ... ok
[INFO] [stdout] test screens::tests::title_confirm_returns_highlighted_action ... ok
[INFO] [stdout] test screens::tests::title_cursor_moves_and_wraps ... ok
[INFO] [stdout] test screens::tests::title_empty_entries_back_still_quits ... ok
[INFO] [stdout] test tests::act_override_binds_when_selected_else_embedded ... ok
[INFO] [stdout] test screens::tests::versus_needs_both_confirms ... ok
[INFO] [stdout] test screens::tests::training_single_confirm_picks_p1_and_mirrors_p2 ... ok
[INFO] [stdout] test tests::app_players_time_over_reaches_ko_and_win ... ok
[INFO] [stdout] test tests::app_stage_bounds_wired_and_fighters_start_inside ... ok
[INFO] [stdout] test tests::arrow_keys_keep_working_after_remapping_wasd_movement ... ok
[INFO] [stdout] test screens::tests::title_from_system_maps_items_to_actions_in_order ... ok
[INFO] [stdout] test tests::build_player_defaults_to_costume_palette_when_act_present ... ok
[INFO] [stdout] test tests::build_player_palette_selection_is_safe ... ok
[INFO] [stdout] test tests::bg_sprite_id_validates_u16_range ... ok
[INFO] [stdout] test tests::build_player_seeds_position_state_control_and_full_life ... ok
[INFO] [stdout] test tests::char_palfx_to_render_inactive_maps_to_identity ... ok
[INFO] [stdout] test tests::char_palfx_to_render_passes_active_fields_through ... ok
[INFO] [stdout] test tests::augment_roster_appends_discovered_without_replacing ... ok
[INFO] [stdout] test tests::all_kfm_hold_directions_compile_natively ... ok
[INFO] [stdout] test tests::app_built_match_walks_p1_toward_opponent ... ok
[INFO] [stdout] test tests::app_players_round_passes_through_ko_before_win ... ok
[INFO] [stdout] test tests::character_without_storyboard_key_yields_none ... ok
[INFO] [stdout] test screens::tests::title_empty_motif_uses_fallback ... ok
[INFO] [stdout] test tests::clamp_elem_handles_extreme_values ... ok
[INFO] [stdout] test tests::clamp_elem_is_safe ... ok
[INFO] [stdout] test tests::cli_route_menu_vs_direct ... ok
[INFO] [stdout] test tests::clsn_to_screen_box_axis_crossing_box_facing_left ... ok
[INFO] [stdout] test tests::clsn_to_screen_box_facing_left_mirrors_x_only ... ok
[INFO] [stdout] test tests::collect_clsn_boxes_push_box_reflects_facing_relative_widths ... ok
[INFO] [stdout] test tests::collect_clsn_boxes_yields_push_box_even_with_no_anim_frame ... ok
[INFO] [stdout] test tests::clamp_elem_empty_action_with_extreme_indices ... ok
[INFO] [stdout] test tests::controller_back_button_quits_title_menu ... ok
[INFO] [stdout] test tests::collect_clsn_boxes_mirrors_hitbox_when_facing_left ... ok
[INFO] [stdout] test tests::collect_clsn_boxes_tags_hit_hurt_and_push_kinds ... ok
[INFO] [stdout] test tests::controller_to_match_input_neutral_is_none ... ok
[INFO] [stdout] test tests::cli_route_replay ... ok
[INFO] [stdout] test tests::clsn_to_screen_box_facing_right_translates_only ... ok
[INFO] [stdout] test tests::controller_to_match_input_carries_directions_and_buttons ... ok
[INFO] [stdout] test tests::controller_moves_select_cursor_on_grid_and_confirms ... ok
[INFO] [stdout] test tests::controller_navigates_and_confirms_title_menu ... ok
[INFO] [stdout] test tests::format_frame_advantage_shows_dash_without_a_connection ... ok
[INFO] [stdout] test tests::fighter_render_negative_cache_records_unresolvable_ids ... ok
[INFO] [stdout] test tests::format_frame_advantage_shows_signed_value_when_connected ... ok
[INFO] [stdout] test tests::ending_storyboard_active_when_match_over ... ok
[INFO] [stdout] test tests::discover_stages_merges_stages_directory ... ok
[INFO] [stdout] test tests::cli_route_directory_vs_single_def ... ok
[INFO] [stdout] test tests::format_frame_data_shows_dash_for_missing_action ... ok
[INFO] [stdout] test tests::format_frame_data_shows_startup_active_recovery_for_attack ... ok
[INFO] [stdout] test tests::headless_alive_resolves_so_no_death_state_at_full_life ... ok
[INFO] [stdout] test tests::format_frame_data_appends_advantage_when_present ... ok
[INFO] [stdout] test tests::format_frame_data_shows_dash_for_non_attack_action ... ok
[INFO] [stdout] test tests::default_motif_loads_shipped_roster ... ok
[INFO] [stdout] test tests::discover_stages_filters_missing_def_stages_keeps_backdrop ... ok
[INFO] [stdout] test tests::headless_two_player_attack_surfaces_and_plays_sound_requests ... ok
[INFO] [stdout] test tests::headless_current_frame_is_present_for_stand_and_none_for_missing ... ok
[INFO] [stdout] test tests::headless_facing_left_hold_left_advances_forward_to_negative_x ... ok
[INFO] [stdout] test tests::headless_facing_left_hold_left_drives_walk ... ok
[INFO] [stdout] test tests::holdback_diagonal_detect_compiles_to_single_element ... ok
[INFO] [stdout] test tests::headless_facing_left_hold_right_does_not_walk_forward ... ok
[INFO] [stdout] test tests::headless_walk_transition_flows_through_statedef_minus_one ... ok
[INFO] [stdout] test tests::intro_storyboard_active_only_in_round1_intro ... ok
[INFO] [stdout] test tests::headless_two_player_sustained_attacks_advance_round ... ok
[INFO] [stdout] test tests::headless_hold_forward_drives_cns_walk_state ... ok
[INFO] [stdout] test tests::headless_walk_bridge_present_after_construction ... ok
[INFO] [stdout] test tests::headless_live_command_triggers_track_input_each_tick ... ok
[INFO] [stdout] test tests::headless_random_input_never_panics ... ok
[INFO] [stdout] test tests::headless_release_stops_forward_advance ... ok
[INFO] [stdout] test tests::headless_two_player_attack_connects_and_drops_life ... ok
[INFO] [stdout] test tests::is_def_path_detects_def ... ok
[INFO] [stdout] test tests::is_def_path_drives_match_vs_viewer_routing ... ok
[INFO] [stdout] test tests::keyboard_bindings_cover_every_input_field ... ok
[INFO] [stdout] test tests::keyboard_arrow_keys_drive_each_direction ... ok
[INFO] [stdout] test tests::keyboard_directions_are_absolute_not_prerotated ... ok
[INFO] [stdout] test tests::keyboard_each_attack_button_maps_to_documented_bit ... ok
[INFO] [stdout] test tests::keyboard_wasd_and_arrows_alias_same_direction ... ok
[INFO] [stdout] test tests::keyboard_no_keys_held_is_none ... ok
[INFO] [stdout] test tests::kfm_cmd_round_trip_compiles_locomotion_and_skips_only_malformed ... ok
[INFO] [stdout] test tests::keyboard_wasd_drives_each_direction ... ok
[INFO] [stdout] test tests::kfm_declares_resolvable_storyboards ... ok
[INFO] [stdout] test tests::life_values_stay_hud_safe_through_a_fight ... ok
[INFO] [stdout] test tests::life_fraction_is_clamped_and_safe ... ok
[INFO] [stdout] test tests::kfm_match_with_common_fx_spawns_common_spark ... ok
[INFO] [stdout] test tests::malformed_command_returns_err_not_panic ... ok
[INFO] [stdout] test tests::map_blend_mode_additive_alpha_scales_256 ... ok
[INFO] [stdout] test tests::map_blend_mode_subtractive ... ok
[INFO] [stdout] test tests::merge_match_input_is_per_field_or ... ok
[INFO] [stdout] test tests::mid_fight_has_no_overlay ... ok
[INFO] [stdout] test tests::map_blend_mode_additive_alpha_full_byte_range_never_panics ... ok
[INFO] [stdout] test tests::merge_with_none_is_identity ... ok
[INFO] [stdout] test tests::locate_fight_def_returns_none_when_absent ... ok
[INFO] [stdout] test tests::locate_fight_def_finds_sibling ... ok
[INFO] [stdout] test tests::match_input_is_idle_detects_neutral_and_pressed ... ok
[INFO] [stdout] test tests::no_intro_storyboard_no_overlay ... ok
[INFO] [stdout] test tests::map_blend_mode_normal_and_additive ... ok
[INFO] [stdout] test tests::overlay_scope_per_side_visibility ... ok
[INFO] [stdout] test tests::match_survives_conflicting_and_all_button_input_on_both_players ... ok
[INFO] [stdout] test tests::p1_draws_behind_p2_tie_keeps_p1_behind ... ok
[INFO] [stdout] test tests::p1_keyboard_alone_works_when_no_controller_is_bound ... ok
[INFO] [stdout] test tests::overlay_scope_cycles_off_p1_p2_both_and_back ... ok
[INFO] [stdout] test tests::p1_left_stick_past_deadzone_drives_p1_directions ... ok
[INFO] [stdout] test tests::p1_neutral_controller_does_not_clobber_keyboard ... ok
[INFO] [stdout] test tests::parse_pal_flags_extracts_selections_and_keeps_paths ... ok
[INFO] [stdout] test tests::pick_p2_input_human_overrides_ai ... ok
[INFO] [stdout] test tests::motif_stage_list_always_has_the_dojo_backdrop ... ok
[INFO] [stdout] test tests::parse_team_flag_selects_mode_and_strips_it ... ok
[INFO] [stdout] test tests::parse_motif_flag_strips_and_returns_selector ... ok
[INFO] [stdout] test tests::parse_pal_flags_default_is_none_and_passthrough ... ok
[INFO] [stdout] test tests::parse_ai_mode_flag_selects_teaching_mode_and_strips_it ... ok
[INFO] [stdout] test tests::parse_pal_flags_tolerates_bad_values ... ok
[INFO] [stdout] test tests::pick_p2_input_no_ai_idle_human_stays_idle ... ok
[INFO] [stdout] test tests::keyboard_combined_walk_and_attack ... ok
[INFO] [stdout] test tests::p1_controller_dpad_and_all_six_buttons_reach_p1_input ... ok
[INFO] [stdout] test tests::p1_draws_behind_p2_orders_by_sprpriority ... ok
[INFO] [stdout] test tests::pick_p2_input_idle_human_uses_ai ... ok
[INFO] [stdout] test tests::player_anchor_scrolls_with_camera ... ok
[INFO] [stdout] test tests::player_screen_anchor_matches_draw_player_mapping ... ok
[INFO] [stdout] test tests::player_current_frame_resolves_stand_and_none_for_missing_anim ... ok
[INFO] [stdout] test tests::quad_life_bar_red_shifts_below_25_percent ... ok
[INFO] [stdout] test tests::raw_hold_forward_compiles_natively ... ok
[INFO] [stdout] test tests::raw_strict_and_detect_commands_compile_natively ... ok
[INFO] [stdout] test tests::power_fraction_is_clamped_and_safe ... ok
[INFO] [stdout] test tests::quad_power_bar_flashes_only_at_max ... ok
[INFO] [stdout] test tests::remapping_a_key_changes_the_resolved_in_match_binding ... ok
[INFO] [stdout] test tests::resolve_drawable_sprite_reports_misses_and_hits ... ok
[INFO] [stdout] test tests::missing_common_fx_is_none_not_panic ... ok
[INFO] [stdout] test tests::missing_motif_uses_fallback_menu ... ok
[INFO] [stdout] test tests::only_residual_shim_is_the_documented_engine_bridge ... ok
[INFO] [stdout] test tests::p1_keyboard_and_controller_are_ored_neither_disables_the_other ... ok
[INFO] [stdout] test tests::resolve_motif_system_def_handles_dir_path_and_missing ... ok
[INFO] [stdout] test tests::semicolon_alternate_form_is_skipped_gracefully ... ok
[INFO] [stdout] test tests::resolve_motif_system_def_matches_discovered_name ... ok
[INFO] [stdout] test tests::snapshot_active_commands_case_insensitive_query ... ok
[INFO] [stdout] test tests::snapshot_active_commands_only_reports_passed_defs ... ok
[INFO] [stdout] test tests::snapshot_active_commands_reflects_held_direction ... ok
[INFO] [stdout] test tests::synth_success_event_satisfies_each_condition ... ok
[INFO] [stdout] test tests::stage_arg_selects_def_extra_only ... ok
[INFO] [stdout] test tests::snapshot_active_commands_empty_when_neutral ... ok
[INFO] [stdout] test tests::stage_load_missing_file_is_none_not_panic ... ok
[INFO] [stdout] test tests::shipped_hud_font_parses_and_covers_hud_strings ... ok
[INFO] [stdout] test tests::shipped_common_fx_loads ... ok
[INFO] [stdout] test tests::snapshot_active_commands_empty_defs_is_inert ... ok
[INFO] [stdout] test tests::select_then_stage_select_carries_pick_and_stage ... ok
[INFO] [stdout] test tests::training_overlay_cycle_and_active_track_scope ... ok
[INFO] [stdout] test tests::two_kfm_match_builds_with_opposing_positions_and_facings ... ok
[INFO] [stdout] test tests::versus_select_maps_to_versus_game_mode ... ok
[INFO] [stdout] test tests::timer_frames_convert_to_whole_seconds ... ok
[INFO] [stdout] test tests::timer_text_is_whole_seconds_string ... ok
[INFO] [stdout] test tests::shipped_tutorial_assets_load_and_run_to_completion ... ok
[INFO] [stdout] test tests::training_select_maps_to_training_game_mode ... ok
[INFO] [stdout] test tests::two_kfm_match_ticks_without_panic ... ok
[INFO] [stdout] test tests::world_to_screen_x_applies_scale_and_is_monotonic ... ok
[INFO] [stdout] test training::tutorial::tests::auto_skips_unsatisfiable_lessons ... ok
[INFO] [stdout] test training::tutorial::tests::each_condition_fires_exactly_once_per_lesson ... ok
[INFO] [stdout] test training::tutorial::tests::empty_trial_is_immediately_complete ... ok
[INFO] [stdout] test training::tutorial::tests::lesson_from_def_parses_section ... ok
[INFO] [stdout] test tests::world_to_screen_x_centers_on_window ... ok
[INFO] [stdout] test training::tutorial::tests::parses_dummy_overlays_and_success ... ok
[INFO] [stdout] test tests::resolve_select_path_prefers_declared_then_fallback ... ok
[INFO] [stdout] test training::tutorial::tests::load_lessons_falls_back_when_dir_missing ... ok
[INFO] [stdout] test training::tutorial::tests::sparse_def_falls_back_to_safe_defaults ... ok
[INFO] [stdout] test training::tutorial::tests::runs_default_lessons_in_order_to_completion ... ok
[INFO] [stdout] test training::tutorial::tests::ships_required_lesson_topics ... ok
[INFO] [stdout] test validate::tests::clean_stage_passes ... ok
[INFO] [stdout] test validate::tests::clean_storyboard_passes ... ok
[INFO] [stdout] test validate::tests::content_kind_label_is_human_readable ... ok
[INFO] [stdout] test training::tutorial::tests::skip_always_advances_and_never_soft_locks ... ok
[INFO] [stdout] test tests::round_readout_reflects_state ... ok
[INFO] [stdout] test validate::tests::detect_kind_classifies_character ... ok
[INFO] [stdout] test validate::tests::detect_kind_classifies_storyboard_and_screenpack ... ok
[INFO] [stdout] test validate::tests::detect_kind_none_for_unrecognizable ... ok
[INFO] [stdout] test validate::tests::detect_kind_classifies_stage ... ok
[INFO] [stdout] test tests::storyboard_kind_def_keys ... ok
[INFO] [stdout] test validate::tests::clean_character_has_no_problems ... ok
[INFO] [stdout] test validate::tests::clean_screenpack_passes ... ok
[INFO] [stdout] test validate::tests::detects_failed_expression ... ok
[INFO] [stdout] test validate::tests::detects_missing_sprite ... ok
[INFO] [stdout] test validate::tests::missing_def_is_a_load_error_not_a_panic ... ok
[INFO] [stdout] test validate::tests::detects_unresolved_state ... ok
[INFO] [stdout] test validate::tests::negative_state_target_resolves ... ok
[INFO] [stdout] test validate::tests::detects_unsupported_controller ... ok
[INFO] [stdout] test validate::tests::render_includes_license_and_sections ... ok
[INFO] [stdout] test validate::tests::screenpack_flags_missing_sff_and_fonts ... ok
[INFO] [stdout] test validate::tests::runtime_expression_target_not_flagged ... ok
[INFO] [stdout] test validate::tests::render_clean_says_pass ... ok
[INFO] [stdout] test validate::tests::stage_flags_anim_without_actionno_and_bad_geometry ... ok
[INFO] [stdout] test validate::tests::stage_flags_missing_sprite_container ... ok
[INFO] [stdout] test validate::tests::screenpack_flags_out_of_range_font_slot ... ok
[INFO] [stdout] test validate::tests::storyboard_flags_missing_spr_and_no_scenes ... ok
[INFO] [stdout] test validate::tests::detects_unresolved_anim ... ok
[INFO] [stdout] test validate::tests::validate_path_stage_passes_when_spr_file_exists_and_parses ... ok
[INFO] [stdout] test validate::tests::stage_flags_inverted_camera_and_player_bounds ... ok
[INFO] [stdout] test validate::tests::stage_render_clean_says_pass_and_has_license ... ok
[INFO] [stdout] test validate::tests::storyboard_flags_unknown_bg_group ... ok
[INFO] [stdout] test validate::tests::validate_path_errors_on_unclassifiable_def ... ok
[INFO] [stdout] test validate::tests::supported_controller_not_flagged ... ok
[INFO] [stdout] test validate::tests::validate_path_routes_screenpack_to_scene_report ... ok
[INFO] [stdout] test validate::tests::validate_path_routes_stage_to_stage_report ... ok
[INFO] [stdout] test validate::tests::validate_path_routes_storyboard_to_scene_report ... ok
[INFO] [stdout] test validate::tests::storyboard_flags_layer_with_no_drawable ... ok
[INFO] [stdout] test validate::tests::shipped_training_dummy_validates_clean ... ok
[INFO] [stdout] test validate::tests::validate_path_routes_shipped_training_dummy_to_character ... ok
[INFO] [stdout] test tests::training_pick_builds_and_drives_a_match ... ok
[INFO] [stdout] test tests::relative_dir_discovered_pick_resolves_to_real_file ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::relative_dir_discovered_pick_resolves_to_real_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::relative_dir_discovered_pick_resolves_to_real_file' (4370) panicked at crates/fp-app/src/main.rs:11526:39:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d14574f7781 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d14574f7781 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d14574f7781 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d14574f7781 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d145750f1ea - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d145750f1ea - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x5d14574fc4dc - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x5d14574fc4dc - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x5d14574d2816 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d14574d2816 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d14574ee2f9 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d14570b6260 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x5d14570b6260 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d14574ee4b2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x5d14574ee4b2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x5d14574d28c2 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x5d14574c98a9 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d14574d383d - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x5d145750fa1c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d145750f762 - core[6883ba1bc0fe4ed1]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5d1456f9ad16 - <core[6883ba1bc0fe4ed1]::result::Result<(), core[6883ba1bc0fe4ed1]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/result.rs:1231:23
[INFO] [stdout]   21:     0x5d1456f9ad16 - fp_app[557a4f72c117edbf]::tests::relative_dir_discovered_pick_resolves_to_real_file
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fp-app/src/main.rs:11526:39
[INFO] [stdout]   22:     0x5d1456f7afd7 - fp_app[557a4f72c117edbf]::tests::relative_dir_discovered_pick_resolves_to_real_file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fp-app/src/main.rs:11518:60
[INFO] [stdout]   23:     0x5d1457079b46 - <fp_app[557a4f72c117edbf]::tests::relative_dir_discovered_pick_resolves_to_real_file::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5d14570a959b - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5d14570a959b - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5d14570b6be5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5d14570b6be5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5d14570b6be5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x5d14570b6be5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5d14570b6be5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5d14570b6be5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5d14570b6be5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5d14570b1694 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5d14570b1694 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5d14570b9d32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5d14570b9d32 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5d14570b9d32 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x5d14570b9d32 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5d14570b9d32 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5d14570b9d32 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5d14570b9d32 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5d14574f673f - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x5d14574f673f - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x77e794a56aa4 - <unknown>
[INFO] [stdout]   45:     0x77e794ae3a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::relative_dir_discovered_pick_resolves_to_real_file
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 283 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p fp-app --bin fp-app`
[INFO] running `Command { std: "docker" "inspect" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f", kill_on_drop: false }`
[INFO] [stdout] cebf1b440f4396e31b726c2d34bd4010da156d7582b6e130f6a2c28ec5284d1f
