[INFO] cloning repository https://github.com/KSaiAkshit/eschec
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/KSaiAkshit/eschec" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKSaiAkshit%2Feschec", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKSaiAkshit%2Feschec'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 31959084041d008138f3c18a56198d1e10870ca3
[INFO] testing KSaiAkshit/eschec against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKSaiAkshit%2Feschec" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain
[INFO] started tweaking git repo https://github.com/KSaiAkshit/eschec
[INFO] finished tweaking git repo https://github.com/KSaiAkshit/eschec
[INFO] tweaked toml for git repo https://github.com/KSaiAkshit/eschec written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/KSaiAkshit/eschec on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/KSaiAkshit/eschec 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded terminal_size v0.4.3
[INFO] [stderr]   Downloaded owo-colors v4.2.2
[INFO] [stderr]   Downloaded unit-prefix v0.5.1
[INFO] [stderr]   Downloaded mintex v0.1.4
[INFO] [stderr]   Downloaded color-backtrace v0.7.0
[INFO] [stderr]   Downloaded indicatif v0.18.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d9196c64dfefdd499edef03d887b3d76012211ea565c01b3f38dab601c14714a
[INFO] running `Command { std: "docker" "start" "-a" "d9196c64dfefdd499edef03d887b3d76012211ea565c01b3f38dab601c14714a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d9196c64dfefdd499edef03d887b3d76012211ea565c01b3f38dab601c14714a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9196c64dfefdd499edef03d887b3d76012211ea565c01b3f38dab601c14714a", kill_on_drop: false }`
[INFO] [stdout] d9196c64dfefdd499edef03d887b3d76012211ea565c01b3f38dab601c14714a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5dba1dbbd7e050e3dfee1144be98d54c65931853f3cb52fae4114f12128ae256
[INFO] running `Command { std: "docker" "start" "-a" "5dba1dbbd7e050e3dfee1144be98d54c65931853f3cb52fae4114f12128ae256", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling unicode-width v0.2.1
[INFO] [stderr]    Compiling owo-colors v4.2.2
[INFO] [stderr]    Compiling deranged v0.4.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling time-core v0.1.4
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling clap_builder v4.5.46
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling console v0.16.0
[INFO] [stderr]    Compiling unit-prefix v0.5.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling time v0.3.41
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling supports-unicode v3.0.0
[INFO] [stderr]    Compiling supports-hyperlinks v3.1.0
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling shell-words v1.1.0
[INFO] [stderr]    Compiling addr2line v0.24.2
[INFO] [stderr]    Compiling indicatif v0.18.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling color-backtrace v0.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.5.45
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.5.46
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling tracing-appender v0.2.3
[INFO] [stderr]    Compiling eschec v0.1.11 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 27s
[INFO] running `Command { std: "docker" "inspect" "5dba1dbbd7e050e3dfee1144be98d54c65931853f3cb52fae4114f12128ae256", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5dba1dbbd7e050e3dfee1144be98d54c65931853f3cb52fae4114f12128ae256", kill_on_drop: false }`
[INFO] [stdout] 5dba1dbbd7e050e3dfee1144be98d54c65931853f3cb52fae4114f12128ae256
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e3dc6dc02320adcc12bbc6eb274eb22dc61c0e99e288f74b331ed91ddcd02c96
[INFO] running `Command { std: "docker" "start" "-a" "e3dc6dc02320adcc12bbc6eb274eb22dc61c0e99e288f74b331ed91ddcd02c96", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.10
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling indicatif v0.18.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.11.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling backtrace v0.3.75
[INFO] [stderr]    Compiling tracing-appender v0.2.3
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling color-backtrace v0.7.0
[INFO] [stderr]    Compiling eschec v0.1.11 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.6.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 58s
[INFO] running `Command { std: "docker" "inspect" "e3dc6dc02320adcc12bbc6eb274eb22dc61c0e99e288f74b331ed91ddcd02c96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e3dc6dc02320adcc12bbc6eb274eb22dc61c0e99e288f74b331ed91ddcd02c96", kill_on_drop: false }`
[INFO] [stdout] e3dc6dc02320adcc12bbc6eb274eb22dc61c0e99e288f74b331ed91ddcd02c96
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a3c97f8c61fe6c8fe4eb457775d8671f0ebdb1b3ad521592a7070c222c0826bd
[INFO] running `Command { std: "docker" "start" "-a" "a3c97f8c61fe6c8fe4eb457775d8671f0ebdb1b3ad521592a7070c222c0826bd", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/eschec-2b90c5a47f856d2c)
[INFO] [stdout] 
[INFO] [stdout] running 91 tests
[INFO] [stdout] test board::fen::tests::test_parse_fen ... ok
[INFO] [stdout] test board::fen::tests::test_parse_enpassant ... ok
[INFO] [stdout] test board::tests::bitboard_tests::test_bb_lsb ... ok
[INFO] [stdout] test board::tests::material_tests::test_king_and_bishop_vs_king ... ok
[INFO] [stdout] test board::tests::material_tests::test_initial_material_balance ... ok
[INFO] [stdout] test board::tests::material_tests::test_king_and_knight_vs_king ... ok
[INFO] [stdout] test board::tests::material_tests::test_king_vs_king ... ok
[INFO] [stdout] test board::tests::material_tests::test_kings_and_same_colored_bishops ... ok
[INFO] [stdout] test board::tests::material_tests::test_kings_and_different_colored_bishops ... ok
[INFO] [stdout] test board::tests::material_tests::test_material_after_capture ... ok
[INFO] [stdout] test board::components::tests::test_display_square ... ok
[INFO] [stdout] test board::tests::material_tests::test_two_bishops_sufficient_material ... ok
[INFO] [stdout] test board::tests::material_tests::test_two_knights_sufficient_material ... ok
[INFO] [stdout] test board::tests::see_tests::test_fn_sync ... ok
[INFO] [stdout] test board::components::tests::test_en_passent_from_square ... ok
[INFO] [stdout] test board::tests::see_tests::test_long_see_sequence ... ok
[INFO] [stdout] test board::tests::see_tests::test_short_see_sequence ... ok
[INFO] [stdout] test board::tests::test_black_kingside_castle_moves_rook_correctly ... ok
[INFO] [stdout] test board::tests::test_en_passant_make_unmake_symmetry ... ok
[INFO] [stdout] test board::tests::test_promotion_to_queen_with_capture ... ok
[INFO] [stdout] test board::zobrist::tests::different_hash ... ok
[INFO] [stdout] test board::zobrist::tests::test_castling_hash_symmetry ... ok
[INFO] [stdout] test board::zobrist::tests::test_hash_differs_on_en_passant_square ... ok
[INFO] [stdout] test board::zobrist::tests::test_hash_differs_on_side_to_move ... ok
[INFO] [stdout] test board::tests::material_tests::test_sufficient_material ... ok
[INFO] [stdout] test board::zobrist::tests::test_hash_differs_on_castling_rights ... ok
[INFO] [stdout] test board::zobrist::tests::test_zobrist_collisions_with_perft ... ignored
[INFO] [stdout] test board::zobrist::tests::test_startpos_hash_symmetry ... ok
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] test board::zobrist::tests::test_kiwipete_hash_symmetry ... ok
[INFO] [stdout] test board::zobrist::tests::test_en_passant_hash_symmetry ... ok
[INFO] [stdout] test board::zobrist::tests::test_zobrist_hash_symmetry ... ok
[INFO] [stdout] test board::zobrist::tests::test_hash_ignores_illegal_en_passant_square ... ok
[INFO] [stdout] test evaluation::position::tests::test_default_board ... ok
[INFO] [stdout] test evaluation::position::tests::test_pawn ... ok
[INFO] [stdout] test evaluation::tests::test_composite_evaluator ... ok
[INFO] [stdout] test moves::tests::test_bishop_mask_from_center ... ok
[INFO] [stdout] test moves::tests::test_bishop_mask_from_corner_a1 ... ok
[INFO] [stdout] test moves::tests::test_bishop_mask_from_edge_b1 ... ok
[INFO] [stdout] test moves::tests::test_from_san_illegal_move ... ok
[INFO] [stdout] test board::zobrist::tests::test_promotion_hash_symmetry ... ok
[INFO] [stdout] test moves::tests::test_from_san_promotion_with_check ... ok
[INFO] [stdout] test moves::tests::test_from_san_simple_pawn_move ... ok
[INFO] [stdout] test moves::tests::test_from_uci_castling ... ok
[INFO] [stdout] test moves::tests::test_from_uci_en_passant ... ok
[INFO] [stdout] test moves::tests::test_from_san_capture ... ok
[INFO] [stdout] test board::components::tests::test_print_bitboard ... ok
[INFO] [stdout] test moves::tests::test_from_uci_illegal_move_leaves_king_in_check ... ok
[INFO] [stdout] test moves::tests::test_from_san_castling ... ok
[INFO] [stdout] test moves::tests::test_from_san_disambiguation_file ... ok
[INFO] [stdout] test moves::tests::test_from_san_knight_move ... ok
[INFO] [stdout] test moves::tests::test_from_san_disambiguation_rank ... ok
[INFO] [stdout] test moves::tests::test_from_uci_simple_capture ... ok
[INFO] [stdout] test moves::tests::test_from_uci_invalid_format ... ok
[INFO] [stdout] test moves::tests::test_from_uci_simple_quiet_move ... ok
[INFO] [stdout] test board::tests::test_rook_capture_removes_opponent_castling_rights ... ok
[INFO] [stdout] test moves::tests::test_from_uci_promotion ... ok
[INFO] [stdout] test moves::tests::test_castling_all_rights ... FAILED
[INFO] [stdout] test moves::tests::test_en_passant_white ... FAILED
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_castling_all_rights::hd58b8ec19a25502a
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:478
[INFO] [stderr]      476 │ #[test]
[INFO] [stderr]      477 │ fn test_castling_all_rights() {
[INFO] [stderr]      478 >     assert_moves_match_stockfish("r3k2r/pppppppp/8/8/8/8/PPPPPPPP/R3K2R w KQkq - 0 1");
[INFO] [stderr]      479 │ }
[INFO] [stderr]      480 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_castling_all_rights::{{closure}}::hb15a4afa1a521586
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:477
[INFO] [stderr]      475 │ 
[INFO] [stderr]      476 │ #[test]
[INFO] [stderr]      477 > fn test_castling_all_rights() {
[INFO] [stderr]      478 │     assert_moves_match_stockfish("r3k2r/pppppppp/8/8/8/8/PPPPPPPP/R3K2R w KQkq - 0 1");
[INFO] [stderr]      479 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::hb0f66a3f2ee46cd6
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_en_passant_white::hfd8799a9e7d211ad
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:468
[INFO] [stderr]      466 │     // rnbqkbnr/ppppp1pp/8/4Pp2/8/8/PPPP1PPP/RNBQKBNR w KQkq f6 0 3
[INFO] [stderr]      467 │     // White can now play exf6 en passant.
[INFO] [stderr]      468 >     assert_moves_match_stockfish("rnbqkbnr/ppppp1pp/8/4Pp2/8/8/PPPP1PPP/RNBQKBNR w KQkq f6 0 3");
[INFO] [stderr]      469 │ }
[INFO] [stderr]      470 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_en_passant_white::{{closure}}::h2f97aee5a1a223e1
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:461
[INFO] [stderr]      459 │ 
[INFO] [stderr]      460 │ #[test]
[INFO] [stderr]      461 > fn test_en_passant_white() {
[INFO] [stderr]      462 │     // This test is tricky. We need to create the board state that *allows* en passant.
[INFO] [stderr]      463 │     // FEN alone isn't enough, as the en passant square is a separate field.
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h4ff0e477f71d71f6
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_double_check_only_king_moves::ha1be7970c83ede55
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:513
[INFO] [stderr]      511 │ #[test]
[INFO] [stderr]      512 │ fn test_double_check_only_king_moves() {
[INFO] [stderr]      513 >     assert_moves_match_stockfish("rnb1kbnr/pppp1ppp/8/8/3r4/3B4/PPP1PPPP/RN1QK1NR w KQkq - 0 5");
[INFO] [stderr]      514 │ }
[INFO] [stderr]      515 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_double_check_only_king_moves::{{closure}}::hc1fc77f6c73f0057
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:512
[INFO] [stderr]      510 │ 
[INFO] [stderr]      511 │ #[test]
[INFO] [stderr]      512 > fn test_double_check_only_king_moves() {
[INFO] [stderr]      513 │     assert_moves_match_stockfish("rnb1kbnr/pppp1ppp/8/8/3r4/3B4/PPP1PPPP/RN1QK1NR w KQkq - 0 5");
[INFO] [stderr]      514 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::hfc20181cc6fc06a3
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_castling_blocked::haba380485d01fa14
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:483
[INFO] [stderr]      481 │ #[test]
[INFO] [stderr]      482 │ fn test_castling_blocked() {
[INFO] [stderr]      483 >     assert_moves_match_stockfish("r3k1nr/p2ppppp/8/8/8/8/P2PPPPP/R1B1K2R w KQkq - 0 1");
[INFO] [stderr]      484 │ }
[INFO] [stderr]      485 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_castling_blocked::{{closure}}::h672b1cdd4f9de048
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:482
[INFO] [stderr]      480 │ 
[INFO] [stderr]      481 │ #[test]
[INFO] [stderr]      482 > fn test_castling_blocked() {
[INFO] [stderr]      483 │     assert_moves_match_stockfish("r3k1nr/p2ppppp/8/8/8/8/P2PPPPP/R1B1K2R w KQkq - 0 1");
[INFO] [stderr]      484 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h8110ddfd21b90db3
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stdout] test moves::tests::test_double_check_only_king_moves ... FAILED
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stdout] test moves::tests::test_castling_blocked ... FAILED
[INFO] [stderr] Message:  failed to set global default subscriber: SetGlobalDefaultError("a global default trace dispatcher has already been set")
[INFO] [stderr] Location: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/util.rs:91
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] test board::components::tests::test_make_move ... FAILED
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h3483f5a6f3d37308
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: tracing_subscriber::util::SubscriberInitExt::init::h00cafca6810c5a4a
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/util.rs:91
[INFO] [stdout] test moves::tests::test_checkmate_position ... FAILED
[INFO] [stderr]       89 │     fn init(self) {
[INFO] [stderr]       90 │         self.try_init()
[INFO] [stderr]       91 >             .expect("failed to set global default subscriber")
[INFO] [stderr]       92 │     }
[INFO] [stderr]       93 │ }
[INFO] [stderr] 13: eschec::utils::log::LOG_HANDLES::{{closure}}::hb3b37956d565eb22
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:78
[INFO] [stderr]       76 │         .with(console_layer)
[INFO] [stderr]       77 │         .with(file_layer)
[INFO] [stderr]       78 >         .init();
[INFO] [stderr]       79 │ 
[INFO] [stderr]       80 │     LogHandles {
[INFO] [stderr] 14: core::ops::function::FnOnce::call_once::h11de071077467dfb
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 15: core::ops::function::FnOnce::call_once::hc0dc37c1b10c8c4a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 16: std::sync::lazy_lock::LazyLock<T,F>::force::{{closure}}::h79d0132c0fc96e87
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:213
[INFO] [stderr] 17: std::sync::poison::once::Once::call_once::{{closure}}::h6f549dd23a5acc28
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 18: std::sys::sync::once::futex::Once::call::he3fa89c0e4e8f1d1
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/sync/once/futex.rs:176
[INFO] [stderr] 19: std::sync::poison::once::Once::call_once::ha8b82d9a167c8a7b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 20: std::sync::lazy_lock::LazyLock<T,F>::force::hb74cc09f1d36f5ad
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 21: eschec::utils::log::init::hdab59b41adb1a521
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:123
[INFO] [stderr]      121 │ /// Initialize tracing and backtrace
[INFO] [stderr]      122 │ pub fn init() {
[INFO] [stderr]      123 >     LazyLock::force(&LOG_HANDLES);
[INFO] [stderr]      124 │     LazyLock::force(&ZOBRIST);
[INFO] [stderr]      125 │     #[cfg(feature = "simd")]
[INFO] [stderr] 22: eschec::board::components::tests::test_make_move::h9943b981ef97146d
[INFO] [stderr]     at /opt/rustwide/workdir/src/board/components.rs:1049
[INFO] [stderr]     1047 │     #[test]
[INFO] [stderr]     1048 │     fn test_make_move() {
[INFO] [stderr]     1049 >         init();
[INFO] [stderr]     1050 │         let out = "0 0 0 0 0 0 0 0
[INFO] [stderr]     1051 │ 0 0 0 0 0 0 0 0
[INFO] [stderr] 23: eschec::board::components::tests::test_make_move::{{closure}}::h4f39f6449f954915
[INFO] [stderr]     at /opt/rustwide/workdir/src/board/components.rs:1048
[INFO] [stderr]     1046 │ 
[INFO] [stderr]     1047 │     #[test]
[INFO] [stderr]     1048 >     fn test_make_move() {
[INFO] [stderr]     1049 │         init();
[INFO] [stderr]     1050 │         let out = "0 0 0 0 0 0 0 0
[INFO] [stderr] 24: core::ops::function::FnOnce::call_once::hf212eff030c702a4
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 25: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 26: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 27: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stdout] test moves::tests::test_kiwipete_position ... FAILED
[INFO] [stderr] 28: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 29: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 30: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 31: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 32: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 33: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 34: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 35: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout] test moves::tests::test_make_unmake_castling ... FAILED
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stdout] test moves::tests::test_rook_mask_from_center ... ok
[INFO] [stderr] 36: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout] test moves::tests::test_make_unmake_double_check ... FAILED
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stdout] test moves::tests::test_rook_mask_from_edge_h4 ... ok
[INFO] [stderr] 37: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 38: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 39: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 40: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 41: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 42: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 43: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 44: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 45: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 46: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_checkmate_position::hbc16044f65fb4acf
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:523
[INFO] [stderr]      521 │ #[test]
[INFO] [stderr]      522 │ fn test_checkmate_position() {
[INFO] [stderr]      523 >     assert_moves_match_stockfish("5rk1/p4ppp/8/1p1p4/3P3q/1P2r3/P5PP/2R2Q1K b - - 1 27");
[INFO] [stderr]      524 │ }
[INFO] [stderr] 15: eschec::moves::tests::test_checkmate_position::{{closure}}::h5426fc98e63522fe
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:522
[INFO] [stderr]      520 │ 
[INFO] [stderr]      521 │ #[test]
[INFO] [stderr]      522 > fn test_checkmate_position() {
[INFO] [stderr]      523 │     assert_moves_match_stockfish("5rk1/p4ppp/8/1p1p4/3P3q/1P2r3/P5PP/2R2Q1K b - - 1 27");
[INFO] [stderr]      524 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h55e40cc3170d0241
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout] test moves::tests::test_rook_mask_from_corner_a1 ... ok
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stdout] test moves::tests::test_make_unmake_en_passant ... FAILED
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stdout] test moves::tests::test_make_unmake_in_check ... FAILED
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stdout] test moves::tests::test_make_unmake_kiwipete ... FAILED
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_kiwipete_position::ha56823f96f47d420
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:450
[INFO] [stderr]      448 │ #[test]
[INFO] [stderr]      449 │ fn test_kiwipete_position() {
[INFO] [stderr]      450 >     assert_moves_match_stockfish(
[INFO] [stderr]      451 │         "r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1",
[INFO] [stderr]      452 │     );
[INFO] [stderr] 15: eschec::moves::tests::test_kiwipete_position::{{closure}}::h733fa795a61fc5f5
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:449
[INFO] [stderr]      447 │ 
[INFO] [stderr]      448 │ #[test]
[INFO] [stderr]      449 > fn test_kiwipete_position() {
[INFO] [stderr]      450 │     assert_moves_match_stockfish(
[INFO] [stderr]      451 │         "r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1",
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::hfc14abe8fa642228
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Unable to install global subscriber: SetGlobalDefaultError("a global default trace dispatcher has already been set")
[INFO] [stderr] Location: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h895534b224d1c662
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: tracing_subscriber::fmt::init::h8ec7e56b8dc36106
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr]     1242 │ /// [`RUST_LOG` environment variable]: crate::filter::EnvFilter::DEFAULT_ENV
[INFO] [stderr]     1243 │ pub fn init() {
[INFO] [stderr]     1244 >     try_init().expect("Unable to install global subscriber")
[INFO] [stderr]     1245 │ }
[INFO] [stderr]     1246 │ 
[INFO] [stderr] 13: eschec::moves::tests::test_make_unmake_symmetry::h46a9af115431b7c9
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:281
[INFO] [stderr]      279 │ // verify symmetry of make_move and unmake_move
[INFO] [stderr]      280 │ fn test_make_unmake_symmetry(fen: &str) {
[INFO] [stderr]      281 >     init();
[INFO] [stderr]      282 │ 
[INFO] [stderr]      283 │     let mut board = Board::from_fen(fen);
[INFO] [stderr] 14: eschec::moves::tests::test_make_unmake_castling::h9038137565f1fcac
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:428
[INFO] [stderr]      426 │ fn test_make_unmake_castling() {
[INFO] [stderr]      427 │     // A position where both sides can castle.
[INFO] [stderr]      428 >     test_make_unmake_symmetry("r3k2r/pppppppp/8/8/8/8/PPPPPPPP/R3K2R w KQkq - 0 1");
[INFO] [stderr]      429 │ }
[INFO] [stderr]      430 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_make_unmake_castling::{{closure}}::hd1c1baa98765ffb4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:426
[INFO] [stderr]      424 │ 
[INFO] [stderr]      425 │ #[test]
[INFO] [stderr]      426 > fn test_make_unmake_castling() {
[INFO] [stderr]      427 │     // A position where both sides can castle.
[INFO] [stderr]      428 │     test_make_unmake_symmetry("r3k2r/pppppppp/8/8/8/8/PPPPPPPP/R3K2R w KQkq - 0 1");
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h9ab97790c593f3e6
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Unable to install global subscriber: SetGlobalDefaultError("a global default trace dispatcher has already been set")
[INFO] [stderr] Location: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h895534b224d1c662
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: tracing_subscriber::fmt::init::h8ec7e56b8dc36106
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr]     1242 │ /// [`RUST_LOG` environment variable]: crate::filter::EnvFilter::DEFAULT_ENV
[INFO] [stderr]     1243 │ pub fn init() {
[INFO] [stderr]     1244 >     try_init().expect("Unable to install global subscriber")
[INFO] [stderr]     1245 │ }
[INFO] [stderr]     1246 │ 
[INFO] [stderr] 13: eschec::moves::tests::test_make_unmake_symmetry::h46a9af115431b7c9
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:281
[INFO] [stderr]      279 │ // verify symmetry of make_move and unmake_move
[INFO] [stderr]      280 │ fn test_make_unmake_symmetry(fen: &str) {
[INFO] [stderr]      281 >     init();
[INFO] [stderr]      282 │ 
[INFO] [stderr]      283 │     let mut board = Board::from_fen(fen);
[INFO] [stderr] 14: eschec::moves::tests::test_make_unmake_double_check::he8e441e5333580a2
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:440
[INFO] [stderr]      438 │ fn test_make_unmake_double_check() {
[INFO] [stderr]      439 │     // A position where the king is in double check.
[INFO] [stderr]      440 >     test_make_unmake_symmetry("rnb1kbnr/pppp1ppp/8/8/3r4/3B4/PPP1PPPP/RN1QK1NR w KQkq - 0 5");
[INFO] [stderr]      441 │ }
[INFO] [stderr]      442 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_make_unmake_double_check::{{closure}}::h3cc664eb53777f87
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:438
[INFO] [stderr]      436 │ 
[INFO] [stderr]      437 │ #[test]
[INFO] [stderr]      438 > fn test_make_unmake_double_check() {
[INFO] [stderr]      439 │     // A position where the king is in double check.
[INFO] [stderr]      440 │     test_make_unmake_symmetry("rnb1kbnr/pppp1ppp/8/8/3r4/3B4/PPP1PPPP/RN1QK1NR w KQkq - 0 5");
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::ha419babbc82c8c4b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Unable to install global subscriber: SetGlobalDefaultError("a global default trace dispatcher has already been set")
[INFO] [stderr] Location: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h895534b224d1c662
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: tracing_subscriber::fmt::init::h8ec7e56b8dc36106
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr]     1242 │ /// [`RUST_LOG` environment variable]: crate::filter::EnvFilter::DEFAULT_ENV
[INFO] [stderr]     1243 │ pub fn init() {
[INFO] [stderr]     1244 >     try_init().expect("Unable to install global subscriber")
[INFO] [stderr]     1245 │ }
[INFO] [stderr]     1246 │ 
[INFO] [stderr] 13: eschec::moves::tests::test_make_unmake_symmetry::h46a9af115431b7c9
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:281
[INFO] [stderr]      279 │ // verify symmetry of make_move and unmake_move
[INFO] [stderr]      280 │ fn test_make_unmake_symmetry(fen: &str) {
[INFO] [stderr]      281 >     init();
[INFO] [stderr]      282 │ 
[INFO] [stderr]      283 │     let mut board = Board::from_fen(fen);
[INFO] [stderr] 14: eschec::moves::tests::test_make_unmake_en_passant::hb55e44f7bc5c2a5e
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:416
[INFO] [stderr]      414 │ fn test_make_unmake_en_passant() {
[INFO] [stderr]      415 │     // A position with a valid en passant square.
[INFO] [stderr]      416 >     test_make_unmake_symmetry("rnbqkbnr/pp1p1ppp/8/2pPp3/8/8/PPP1PPPP/RNBQKBNR w KQkq e6 0 3");
[INFO] [stderr]      417 │ }
[INFO] [stderr]      418 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_make_unmake_en_passant::{{closure}}::haa003e12830cf1ec
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:414
[INFO] [stderr]      412 │ 
[INFO] [stderr]      413 │ #[test]
[INFO] [stderr]      414 > fn test_make_unmake_en_passant() {
[INFO] [stderr]      415 │     // A position with a valid en passant square.
[INFO] [stderr]      416 │     test_make_unmake_symmetry("rnbqkbnr/pp1p1ppp/8/2pPp3/8/8/PPP1PPPP/RNBQKBNR w KQkq e6 0 3");
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h893345586e671ab4
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Unable to install global subscriber: SetGlobalDefaultError("a global default trace dispatcher has already been set")
[INFO] [stderr] Location: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h895534b224d1c662
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: tracing_subscriber::fmt::init::h8ec7e56b8dc36106
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr]     1242 │ /// [`RUST_LOG` environment variable]: crate::filter::EnvFilter::DEFAULT_ENV
[INFO] [stderr]     1243 │ pub fn init() {
[INFO] [stderr]     1244 >     try_init().expect("Unable to install global subscriber")
[INFO] [stderr]     1245 │ }
[INFO] [stderr]     1246 │ 
[INFO] [stderr] 13: eschec::moves::tests::test_make_unmake_symmetry::h46a9af115431b7c9
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:281
[INFO] [stderr]      279 │ // verify symmetry of make_move and unmake_move
[INFO] [stderr]      280 │ fn test_make_unmake_symmetry(fen: &str) {
[INFO] [stderr]      281 >     init();
[INFO] [stderr]      282 │ 
[INFO] [stderr]      283 │     let mut board = Board::from_fen(fen);
[INFO] [stderr] 14: eschec::moves::tests::test_make_unmake_in_check::h25d59aa48a0ca0d1
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:434
[INFO] [stderr]      432 │ fn test_make_unmake_in_check() {
[INFO] [stderr]      433 │     // A position where the king is in check and must respond.
[INFO] [stderr]      434 >     test_make_unmake_symmetry("rnb1kbnr/pppp1ppp/8/4p3/4P2q/8/PPPP1PPP/RNBQKBNR w KQkq - 2 3");
[INFO] [stderr]      435 │ }
[INFO] [stderr]      436 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_make_unmake_in_check::{{closure}}::h84f48f6eda2dccbe
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:432
[INFO] [stderr]      430 │ 
[INFO] [stderr]      431 │ #[test]
[INFO] [stderr]      432 > fn test_make_unmake_in_check() {
[INFO] [stderr]      433 │     // A position where the king is in check and must respond.
[INFO] [stderr]      434 │     test_make_unmake_symmetry("rnb1kbnr/pppp1ppp/8/4p3/4P2q/8/PPPP1PPP/RNBQKBNR w KQkq - 2 3");
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h4845458c8889bd20
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stdout] test moves::tests::test_make_unmake_promotion ... FAILED
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Unable to install global subscriber: SetGlobalDefaultError("a global default trace dispatcher has already been set")
[INFO] [stderr] Location: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h895534b224d1c662
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: tracing_subscriber::fmt::init::h8ec7e56b8dc36106
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr]     1242 │ /// [`RUST_LOG` environment variable]: crate::filter::EnvFilter::DEFAULT_ENV
[INFO] [stderr]     1243 │ pub fn init() {
[INFO] [stderr]     1244 >     try_init().expect("Unable to install global subscriber")
[INFO] [stderr]     1245 │ }
[INFO] [stderr]     1246 │ 
[INFO] [stderr] 13: eschec::moves::tests::test_make_unmake_symmetry::h46a9af115431b7c9
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:281
[INFO] [stderr]      279 │ // verify symmetry of make_move and unmake_move
[INFO] [stderr]      280 │ fn test_make_unmake_symmetry(fen: &str) {
[INFO] [stderr]      281 >     init();
[INFO] [stderr]      282 │ 
[INFO] [stderr]      283 │     let mut board = Board::from_fen(fen);
[INFO] [stderr] 14: eschec::moves::tests::test_make_unmake_kiwipete::hb6d1b79c69578409
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:408
[INFO] [stderr]      406 │ #[test]
[INFO] [stderr]      407 │ fn test_make_unmake_kiwipete() {
[INFO] [stderr]      408 >     test_make_unmake_symmetry(
[INFO] [stderr]      409 │         "r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1",
[INFO] [stderr]      410 │     );
[INFO] [stderr] 15: eschec::moves::tests::test_make_unmake_kiwipete::{{closure}}::h15d9a83d72c03efe
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:407
[INFO] [stderr]      405 │ 
[INFO] [stderr]      406 │ #[test]
[INFO] [stderr]      407 > fn test_make_unmake_kiwipete() {
[INFO] [stderr]      408 │     test_make_unmake_symmetry(
[INFO] [stderr]      409 │         "r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1",
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h7ecbe75557f36b04
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Unable to install global subscriber: SetGlobalDefaultError("a global default trace dispatcher has already been set")
[INFO] [stderr] Location: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h895534b224d1c662
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: tracing_subscriber::fmt::init::h8ec7e56b8dc36106
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr]     1242 │ /// [`RUST_LOG` environment variable]: crate::filter::EnvFilter::DEFAULT_ENV
[INFO] [stderr]     1243 │ pub fn init() {
[INFO] [stderr]     1244 >     try_init().expect("Unable to install global subscriber")
[INFO] [stderr]     1245 │ }
[INFO] [stderr]     1246 │ 
[INFO] [stderr] 13: eschec::moves::tests::test_make_unmake_symmetry::h46a9af115431b7c9
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:281
[INFO] [stderr]      279 │ // verify symmetry of make_move and unmake_move
[INFO] [stderr]      280 │ fn test_make_unmake_symmetry(fen: &str) {
[INFO] [stderr]      281 >     init();
[INFO] [stderr]      282 │ 
[INFO] [stderr]      283 │     let mut board = Board::from_fen(fen);
[INFO] [stderr] 14: eschec::moves::tests::test_make_unmake_promotion::h7e9a00fce0d117d8
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:422
[INFO] [stderr]      420 │ fn test_make_unmake_promotion() {
[INFO] [stderr]      421 │     // A position where white can promote a pawn (with and without capture).
[INFO] [stderr]      422 >     test_make_unmake_symmetry("r3k2r/pPpp1ppp/1b3nbN/nP6/BBP1P3/q4N2/P2P2PP/R2Q1RK1 b kq - 0 1");
[INFO] [stderr]      423 │ }
[INFO] [stderr]      424 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_make_unmake_promotion::{{closure}}::h4940db7448c2f5c4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:420
[INFO] [stderr]      418 │ 
[INFO] [stderr]      419 │ #[test]
[INFO] [stderr]      420 > fn test_make_unmake_promotion() {
[INFO] [stderr]      421 │     // A position where white can promote a pawn (with and without capture).
[INFO] [stderr]      422 │     test_make_unmake_symmetry("r3k2r/pPpp1ppp/1b3nbN/nP6/BBP1P3/q4N2/P2P2PP/R2Q1RK1 b kq - 0 1");
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h0b6eb591c683a03e
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Unable to install global subscriber: SetGlobalDefaultError("a global default trace dispatcher has already been set")
[INFO] [stderr] Location: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h895534b224d1c662
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: tracing_subscriber::fmt::init::h8ec7e56b8dc36106
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/fmt/mod.rs:1244
[INFO] [stderr]     1242 │ /// [`RUST_LOG` environment variable]: crate::filter::EnvFilter::DEFAULT_ENV
[INFO] [stderr]     1243 │ pub fn init() {
[INFO] [stderr]     1244 >     try_init().expect("Unable to install global subscriber")
[INFO] [stderr]     1245 │ }
[INFO] [stderr]     1246 │ 
[INFO] [stderr] 13: eschec::moves::tests::test_make_unmake_symmetry::h46a9af115431b7c9
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:281
[INFO] [stderr]      279 │ // verify symmetry of make_move and unmake_move
[INFO] [stderr]      280 │ fn test_make_unmake_symmetry(fen: &str) {
[INFO] [stderr]      281 >     init();
[INFO] [stderr]      282 │ 
[INFO] [stderr]      283 │     let mut board = Board::from_fen(fen);
[INFO] [stderr] 14: eschec::moves::tests::test_make_unmake_startpos::ha4cdb90146c39b70
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:403
[INFO] [stderr]      401 │ #[test]
[INFO] [stderr]      402 │ fn test_make_unmake_startpos() {
[INFO] [stderr]      403 >     test_make_unmake_symmetry("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1");
[INFO] [stderr]      404 │ }
[INFO] [stderr]      405 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_make_unmake_startpos::{{closure}}::h51cd5134be1ed0b4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:402
[INFO] [stderr]      400 │ 
[INFO] [stderr]      401 │ #[test]
[INFO] [stderr]      402 > fn test_make_unmake_startpos() {
[INFO] [stderr]      403 │     test_make_unmake_symmetry("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1");
[INFO] [stderr]      404 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h2f4443c0f200c305
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stdout] test moves::tests::test_make_unmake_startpos ... FAILED
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] test moves::tests::test_must_move_out_of_check ... FAILED
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_must_move_out_of_check::h6950f4f99ae16e17
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:508
[INFO] [stderr]      506 │ #[test]
[INFO] [stderr]      507 │ fn test_must_move_out_of_check() {
[INFO] [stderr]      508 >     assert_moves_match_stockfish("rnbqkbnr/pppp1ppp/8/8/4r3/8/PPPPPPPP/RNBQKBNR w KQkq - 0 2");
[INFO] [stderr]      509 │ }
[INFO] [stderr]      510 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_must_move_out_of_check::{{closure}}::h98b9c4473dca6902
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:507
[INFO] [stderr]      505 │ 
[INFO] [stderr]      506 │ #[test]
[INFO] [stderr]      507 > fn test_must_move_out_of_check() {
[INFO] [stderr]      508 │     assert_moves_match_stockfish("rnbqkbnr/pppp1ppp/8/8/4r3/8/PPPPPPPP/RNBQKBNR w KQkq - 0 2");
[INFO] [stderr]      509 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h6db4372223aa67f8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stdout] test moves::tests::test_no_castling_through_check ... FAILED
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_no_castling_through_check::hc1ddd6f2d72eaec0
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:488
[INFO] [stderr]      486 │ #[test]
[INFO] [stderr]      487 │ fn test_no_castling_through_check() {
[INFO] [stderr]      488 >     assert_moves_match_stockfish("1r2k2r/8/8/8/8/8/8/R3K2R w KQk - 0 1");
[INFO] [stderr]      489 │ }
[INFO] [stderr]      490 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_no_castling_through_check::{{closure}}::h61c90c1b21246bea
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:487
[INFO] [stderr]      485 │ 
[INFO] [stderr]      486 │ #[test]
[INFO] [stderr]      487 > fn test_no_castling_through_check() {
[INFO] [stderr]      488 │     assert_moves_match_stockfish("1r2k2r/8/8/8/8/8/8/R3K2R w KQk - 0 1");
[INFO] [stderr]      489 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h7909dd4d1bb626af
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout] test moves::tests::test_no_castling_while_in_check ... FAILED
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stdout] test utils::prng::test::check_bit_displacement ... ok
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_no_castling_while_in_check::hd4581513873c50cc
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:493
[INFO] [stdout] test moves::tests::test_pawn_captures_and_pushes ... FAILED
[INFO] [stderr]      491 │ #[test]
[INFO] [stderr]      492 │ fn test_no_castling_while_in_check() {
[INFO] [stderr]      493 >     assert_moves_match_stockfish("r3k2r/pp1ppppp/8/2b5/8/8/PPP1PPPP/R3K2R w KQkq - 0 1");
[INFO] [stderr]      494 │ }
[INFO] [stderr]      495 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_no_castling_while_in_check::{{closure}}::h666e04f975268916
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:492
[INFO] [stderr]      490 │ 
[INFO] [stderr]      491 │ #[test]
[INFO] [stderr]      492 > fn test_no_castling_while_in_check() {
[INFO] [stderr]      493 │     assert_moves_match_stockfish("r3k2r/pp1ppppp/8/2b5/8/8/PPP1PPPP/R3K2R w KQkq - 0 1");
[INFO] [stderr]      494 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h718b1f1f3d596634
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stdout] test board::tests::material_tests::test_make_unmake_capture ... FAILED
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_pawn_captures_and_pushes::hdbc55e55af7bdc10
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:457
[INFO] [stderr]      455 │ #[test]
[INFO] [stderr]      456 │ fn test_pawn_captures_and_pushes() {
[INFO] [stderr]      457 >     assert_moves_match_stockfish("rnbqkbnr/ppp1pppp/8/3p4/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 1");
[INFO] [stderr]      458 │ }
[INFO] [stderr]      459 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_pawn_captures_and_pushes::{{closure}}::h9b53d604da0729ab
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:456
[INFO] [stderr]      454 │ 
[INFO] [stderr]      455 │ #[test]
[INFO] [stdout] test board::tests::material_tests::test_make_unmake_move ... FAILED
[INFO] [stderr]      456 > fn test_pawn_captures_and_pushes() {
[INFO] [stderr]      457 │     assert_moves_match_stockfish("rnbqkbnr/ppp1pppp/8/3p4/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 1");
[INFO] [stderr]      458 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h2b180a1ed72899b9
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stdout] test moves::tests::test_pinned_piece_cannot_move ... FAILED
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Once instance has previously been poisoned
[INFO] [stderr] Location: /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 9 frames hidden ⋮                               
[INFO] [stderr] 10: std::sys::sync::once::futex::Once::call::he3fa89c0e4e8f1d1
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/sync/once/futex.rs:148
[INFO] [stderr] 11: std::sync::poison::once::Once::call_once::ha8b82d9a167c8a7b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 12: std::sync::lazy_lock::LazyLock<T,F>::force::hb74cc09f1d36f5ad
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 13: eschec::utils::log::init::hdab59b41adb1a521
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:123
[INFO] [stderr]      121 │ /// Initialize tracing and backtrace
[INFO] [stderr]      122 │ pub fn init() {
[INFO] [stderr]      123 >     LazyLock::force(&LOG_HANDLES);
[INFO] [stderr]      124 │     LazyLock::force(&ZOBRIST);
[INFO] [stderr]      125 │     #[cfg(feature = "simd")]
[INFO] [stderr] 14: eschec::board::tests::material_tests::test_make_unmake_capture::h42ab1bf459fdb644
[INFO] [stderr]     at /opt/rustwide/workdir/src/board/tests.rs:230
[INFO] [stderr]      228 │     #[test]
[INFO] [stderr]      229 │     fn test_make_unmake_capture() {
[INFO] [stderr]      230 >         init();
[INFO] [stderr]      231 │         let mut board =
[INFO] [stderr]      232 │             Board::from_fen("rnbqkbnr/ppp1pppp/8/3p4/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 1");
[INFO] [stderr] 15: eschec::board::tests::material_tests::test_make_unmake_capture::{{closure}}::h9060a18d7775a1dc
[INFO] [stderr]     at /opt/rustwide/workdir/src/board/tests.rs:229
[INFO] [stderr]      227 │ 
[INFO] [stderr]      228 │     #[test]
[INFO] [stderr]      229 >     fn test_make_unmake_capture() {
[INFO] [stderr]      230 │         init();
[INFO] [stderr]      231 │         let mut board =
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h93400bcdc5d087e7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout] test moves::tests::test_pinned_piece_can_move_along_ray ... FAILED
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Once instance has previously been poisoned
[INFO] [stderr] Location: /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 9 frames hidden ⋮                               
[INFO] [stderr] 10: std::sys::sync::once::futex::Once::call::he3fa89c0e4e8f1d1
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/sync/once/futex.rs:148
[INFO] [stderr] 11: std::sync::poison::once::Once::call_once::ha8b82d9a167c8a7b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 12: std::sync::lazy_lock::LazyLock<T,F>::force::hb74cc09f1d36f5ad
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 13: eschec::utils::log::init::hdab59b41adb1a521
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:123
[INFO] [stderr]      121 │ /// Initialize tracing and backtrace
[INFO] [stderr]      122 │ pub fn init() {
[INFO] [stderr]      123 >     LazyLock::force(&LOG_HANDLES);
[INFO] [stderr]      124 │     LazyLock::force(&ZOBRIST);
[INFO] [stderr]      125 │     #[cfg(feature = "simd")]
[INFO] [stderr] 14: eschec::board::tests::material_tests::test_make_unmake_move::hb5ea11efda84afcc
[INFO] [stderr]     at /opt/rustwide/workdir/src/board/tests.rs:205
[INFO] [stderr]      203 │     #[test]
[INFO] [stderr]      204 │     fn test_make_unmake_move() {
[INFO] [stderr]      205 >         init();
[INFO] [stderr]      206 │         let mut board = Board::new();
[INFO] [stderr]      207 │         let orig_board = board;
[INFO] [stderr] 15: eschec::board::tests::material_tests::test_make_unmake_move::{{closure}}::ha37419f2dad7e76d
[INFO] [stderr]     at /opt/rustwide/workdir/src/board/tests.rs:204
[INFO] [stderr]      202 │ 
[INFO] [stderr]      203 │     #[test]
[INFO] [stderr]      204 >     fn test_make_unmake_move() {
[INFO] [stderr]      205 │         init();
[INFO] [stderr]      206 │         let mut board = Board::new();
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h42cb20529799dbab
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_pinned_piece_cannot_move::hc66e2fbb0b2bb658
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:498
[INFO] [stderr]      496 │ #[test]
[INFO] [stderr]      497 │ fn test_pinned_piece_cannot_move() {
[INFO] [stderr]      498 >     assert_moves_match_stockfish("rnbqk1nr/1p1p1pbp/4p1p1/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 4");
[INFO] [stderr]      499 │ }
[INFO] [stderr]      500 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_pinned_piece_cannot_move::{{closure}}::h08a25ea5fbb38458
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:497
[INFO] [stderr]      495 │ 
[INFO] [stderr]      496 │ #[test]
[INFO] [stderr]      497 > fn test_pinned_piece_cannot_move() {
[INFO] [stderr]      498 │     assert_moves_match_stockfish("rnbqk1nr/1p1p1pbp/4p1p1/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 4");
[INFO] [stderr]      499 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h250458177d3c5298
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_pinned_piece_can_move_along_ray::h71464e8c087cb300
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:503
[INFO] [stderr]      501 │ #[test]
[INFO] [stderr]      502 │ fn test_pinned_piece_can_move_along_ray() {
[INFO] [stderr]      503 >     assert_moves_match_stockfish("4k3/4r3/8/8/8/8/4R3/4K3 w - - 0 1");
[INFO] [stderr]      504 │ }
[INFO] [stderr]      505 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_pinned_piece_can_move_along_ray::{{closure}}::h46a29da15028ffe6
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:502
[INFO] [stderr]      500 │ 
[INFO] [stderr]      501 │ #[test]
[INFO] [stderr]      502 > fn test_pinned_piece_can_move_along_ray() {
[INFO] [stderr]      503 │     assert_moves_match_stockfish("4k3/4r3/8/8/8/8/4R3/4K3 w - - 0 1");
[INFO] [stderr]      504 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h9cb5c5c2fa7c7e26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_promotion_with_capture::h4d735f99af51f643
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:473
[INFO] [stderr]      471 │ #[test]
[INFO] [stderr]      472 │ fn test_promotion_with_capture() {
[INFO] [stderr]      473 >     assert_moves_match_stockfish("rnb2bnr/pppkPppp/8/8/8/8/PPPP1PPP/RNBQKBNR w KQ - 1 5");
[INFO] [stderr]      474 │ }
[INFO] [stderr]      475 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_promotion_with_capture::{{closure}}::h3873091b9d37dd85
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:472
[INFO] [stderr]      470 │ 
[INFO] [stderr]      471 │ #[test]
[INFO] [stderr]      472 > fn test_promotion_with_capture() {
[INFO] [stderr]      473 │     assert_moves_match_stockfish("rnb2bnr/pppkPppp/8/8/8/8/PPPP1PPP/RNBQKBNR w KQ - 1 5");
[INFO] [stderr]      474 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h2df00d586ecfe153
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stdout] test moves::tests::test_promotion_with_capture ... FAILED
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout] test moves::tests::test_stalemate_position ... FAILED
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stdout] test search::tests::test_null_move_pruning ... FAILED
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_stalemate_position::h4ee3dd07f9e1022b
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:518
[INFO] [stderr]      516 │ #[test]
[INFO] [stderr]      517 │ fn test_stalemate_position() {
[INFO] [stderr]      518 >     assert_moves_match_stockfish("8/8/8/8/8/8/5Q2/7k b - - 0 1");
[INFO] [stderr]      519 │ }
[INFO] [stderr]      520 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_stalemate_position::{{closure}}::h7acd4a46279c09e4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:517
[INFO] [stderr]      515 │ 
[INFO] [stderr]      516 │ #[test]
[INFO] [stderr]      517 > fn test_stalemate_position() {
[INFO] [stderr]      518 │     assert_moves_match_stockfish("8/8/8/8/8/8/5Q2/7k b - - 0 1");
[INFO] [stderr]      519 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::hec08199913798c2e
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Once instance has previously been poisoned
[INFO] [stderr] Location: /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 9 frames hidden ⋮                               
[INFO] [stderr] 10: std::sys::sync::once::futex::Once::call::he3fa89c0e4e8f1d1
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/sync/once/futex.rs:148
[INFO] [stderr] 11: std::sync::poison::once::Once::call_once::ha8b82d9a167c8a7b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 12: std::sync::lazy_lock::LazyLock<T,F>::force::hb74cc09f1d36f5ad
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 13: eschec::utils::log::init::hdab59b41adb1a521
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:123
[INFO] [stderr]      121 │ /// Initialize tracing and backtrace
[INFO] [stderr]      122 │ pub fn init() {
[INFO] [stderr]      123 >     LazyLock::force(&LOG_HANDLES);
[INFO] [stderr]      124 │     LazyLock::force(&ZOBRIST);
[INFO] [stderr]      125 │     #[cfg(feature = "simd")]
[INFO] [stderr] 14: eschec::search::tests::test_null_move_pruning::h4bab6a77c3aceaba
[INFO] [stderr]     at /opt/rustwide/workdir/src/search/mod.rs:951
[INFO] [stderr]      949 │     #[test]
[INFO] [stderr]      950 │     fn test_null_move_pruning() {
[INFO] [stderr]      951 >         init();
[INFO] [stderr]      952 │         // let _ = utils::log::toggle_file_logging(true);
[INFO] [stderr]      953 │         let evaluator = CompositeEvaluator::balanced();
[INFO] [stderr] 15: eschec::search::tests::test_null_move_pruning::{{closure}}::h1bd43fafc1bbdcce
[INFO] [stderr]     at /opt/rustwide/workdir/src/search/mod.rs:950
[INFO] [stderr]      948 │ 
[INFO] [stderr]      949 │     #[test]
[INFO] [stderr]      950 >     fn test_null_move_pruning() {
[INFO] [stderr]      951 │         init();
[INFO] [stderr]      952 │         // let _ = utils::log::toggle_file_logging(true);
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h2c2acab244aa4e3d
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Once instance has previously been poisoned
[INFO] [stderr] Location: /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 9 frames hidden ⋮                               
[INFO] [stderr] 10: std::sys::sync::once::futex::Once::call::he3fa89c0e4e8f1d1
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/sync/once/futex.rs:148
[INFO] [stderr] 11: std::sync::poison::once::Once::call_once::ha8b82d9a167c8a7b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 12: std::sync::lazy_lock::LazyLock<T,F>::force::hb74cc09f1d36f5ad
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 13: eschec::utils::log::init::hdab59b41adb1a521
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:123
[INFO] [stderr]      121 │ /// Initialize tracing and backtrace
[INFO] [stderr]      122 │ pub fn init() {
[INFO] [stderr]      123 >     LazyLock::force(&LOG_HANDLES);
[INFO] [stderr]      124 │     LazyLock::force(&ZOBRIST);
[INFO] [stderr]      125 │     #[cfg(feature = "simd")]
[INFO] [stderr] 14: eschec::utils::perft::tests::test_make_unmake_consistency::h1837d52b5a644d12
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:345
[INFO] [stderr]      343 │     #[test]
[INFO] [stderr]      344 │     fn test_make_unmake_consistency() {
[INFO] [stderr]      345 >         init();
[INFO] [stderr]      346 │         let mut board = Board::new();
[INFO] [stdout] test utils::perft::tests::test_make_unmake_consistency ... FAILED
[INFO] [stderr]      347 │         let original_board = board;
[INFO] [stdout] test moves::tests::test_start_pos ... FAILED
[INFO] [stderr] 15: eschec::utils::perft::tests::test_make_unmake_consistency::{{closure}}::he47de6eb00999b82
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:344
[INFO] [stderr]      342 │ 
[INFO] [stderr]      343 │     #[test]
[INFO] [stderr]      344 >     fn test_make_unmake_consistency() {
[INFO] [stderr]      345 │         init();
[INFO] [stderr]      346 │         let mut board = Board::new();
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h695282f6df9eacc3
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  STOCKFISH_PATH environment variable not set: NotPresent
[INFO] [stderr] Location: src/moves/tests.rs:329
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 10 frames hidden ⋮                              
[INFO] [stderr] 11: core::result::Result<T,E>::expect::h4d0c8386a04fae78
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/result.rs:1119
[INFO] [stderr] 12: eschec::moves::tests::get_stockfish_legal_moves::hd64d5cc9c7ff0108
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:329
[INFO] [stderr]      327 │ fn get_stockfish_legal_moves(fen: &str) -> Vec<String> {
[INFO] [stderr]      328 │     let stockfish_path =
[INFO] [stderr]      329 >         std::env::var("STOCKFISH_PATH").expect("STOCKFISH_PATH environment variable not set");
[INFO] [stderr]      330 │ 
[INFO] [stderr]      331 │     let mut child = Command::new(&stockfish_path)
[INFO] [stderr] 13: eschec::moves::tests::assert_moves_match_stockfish::h621dfe72b3a42ba4
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:392
[INFO] [stderr]      390 │ 
[INFO] [stderr]      391 │     // 2. Get sorted "ground truth" moves directly from Stockfish
[INFO] [stderr]      392 >     let stockfish_moves = get_stockfish_legal_moves(fen);
[INFO] [stderr]      393 │ 
[INFO] [stderr]      394 │     // 3. Compare the sorted lists. `assert_eq!` will provide a clean diff on failure.
[INFO] [stderr] 14: eschec::moves::tests::test_start_pos::h2b02d4195b112d10
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:445
[INFO] [stderr]      443 │ #[test]
[INFO] [stderr]      444 │ fn test_start_pos() {
[INFO] [stderr]      445 >     assert_moves_match_stockfish("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1");
[INFO] [stderr]      446 │ }
[INFO] [stderr]      447 │ 
[INFO] [stderr] 15: eschec::moves::tests::test_start_pos::{{closure}}::h47db28cd63d1aaeb
[INFO] [stderr]     at /opt/rustwide/workdir/src/moves/tests.rs:444
[INFO] [stderr]      442 │ 
[INFO] [stderr]      443 │ #[test]
[INFO] [stderr]      444 > fn test_start_pos() {
[INFO] [stderr]      445 │     assert_moves_match_stockfish("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1");
[INFO] [stderr]      446 │ }
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h0af9936d0d07eba2
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Once instance has previously been poisoned
[INFO] [stderr] Location: /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 9 frames hidden ⋮                               
[INFO] [stderr] 10: std::sys::sync::once::futex::Once::call::he3fa89c0e4e8f1d1
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/sync/once/futex.rs:148
[INFO] [stderr] 11: std::sync::poison::once::Once::call_once::ha8b82d9a167c8a7b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 12: std::sync::lazy_lock::LazyLock<T,F>::force::hb74cc09f1d36f5ad
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 13: eschec::utils::log::init::hdab59b41adb1a521
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:123
[INFO] [stderr]      121 │ /// Initialize tracing and backtrace
[INFO] [stderr]      122 │ pub fn init() {
[INFO] [stderr]      123 >     LazyLock::force(&LOG_HANDLES);
[INFO] [stderr]      124 │     LazyLock::force(&ZOBRIST);
[INFO] [stderr]      125 │     #[cfg(feature = "simd")]
[INFO] [stderr] 14: eschec::utils::perft::tests::test_perft_kiwipete::h41e0ad8b8aa61e98
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:291
[INFO] [stderr]      289 │     #[test]
[INFO] [stderr]      290 │     fn test_perft_kiwipete() {
[INFO] [stderr]      291 >         init();
[INFO] [stderr]      292 │         // This is the "Kiwipete" position, a common test position
[INFO] [stderr]      293 │         let mut board = Board::from_fen(KIWIPETE);
[INFO] [stderr] 15: eschec::utils::perft::tests::test_perft_kiwipete::{{closure}}::h66b426778e730fea
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:290
[INFO] [stderr]      288 │ 
[INFO] [stderr]      289 │     #[test]
[INFO] [stderr]      290 >     fn test_perft_kiwipete() {
[INFO] [stderr]      291 │         init();
[INFO] [stderr]      292 │         // This is the "Kiwipete" position, a common test position
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h6d30affe5b67d001
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Once instance has previously been poisoned
[INFO] [stdout] test utils::perft::tests::test_perft_kiwipete ... FAILED
[INFO] [stderr] Location: /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] test utils::perft::tests::test_perft_position3 ... FAILED
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 9 frames hidden ⋮                               
[INFO] [stderr] 10: std::sys::sync::once::futex::Once::call::he3fa89c0e4e8f1d1
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/sync/once/futex.rs:148
[INFO] [stderr] 11: std::sync::poison::once::Once::call_once::ha8b82d9a167c8a7b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 12: std::sync::lazy_lock::LazyLock<T,F>::force::hb74cc09f1d36f5ad
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 13: eschec::utils::log::init::hdab59b41adb1a521
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:123
[INFO] [stderr]      121 │ /// Initialize tracing and backtrace
[INFO] [stderr]      122 │ pub fn init() {
[INFO] [stderr]      123 >     LazyLock::force(&LOG_HANDLES);
[INFO] [stderr]      124 │     LazyLock::force(&ZOBRIST);
[INFO] [stderr]      125 │     #[cfg(feature = "simd")]
[INFO] [stderr] 14: eschec::utils::perft::tests::test_perft_position3::hca1350488d811f4a
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:308
[INFO] [stderr]      306 │     #[test]
[INFO] [stderr]      307 │     fn test_perft_position3() {
[INFO] [stderr]      308 >         init();
[INFO] [stderr]      309 │         // Position 3 from CPW
[INFO] [stderr]      310 │         let mut board = Board::from_fen("8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - - 0 1");
[INFO] [stderr] 15: eschec::utils::perft::tests::test_perft_position3::{{closure}}::h40aed324ec469cf0
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:307
[INFO] [stderr]      305 │ 
[INFO] [stderr]      306 │     #[test]
[INFO] [stderr]      307 >     fn test_perft_position3() {
[INFO] [stderr]      308 │         init();
[INFO] [stderr]      309 │         // Position 3 from CPW
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::hb5fba60350cc4796
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Once instance has previously been poisoned
[INFO] [stderr] Location: /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 9 frames hidden ⋮                               
[INFO] [stderr] 10: std::sys::sync::once::futex::Once::call::he3fa89c0e4e8f1d1
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/sync/once/futex.rs:148
[INFO] [stderr] 11: std::sync::poison::once::Once::call_once::ha8b82d9a167c8a7b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 12: std::sync::lazy_lock::LazyLock<T,F>::force::hb74cc09f1d36f5ad
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 13: eschec::utils::log::init::hdab59b41adb1a521
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:123
[INFO] [stderr]      121 │ /// Initialize tracing and backtrace
[INFO] [stderr]      122 │ pub fn init() {
[INFO] [stderr]      123 >     LazyLock::force(&LOG_HANDLES);
[INFO] [stderr]      124 │     LazyLock::force(&ZOBRIST);
[INFO] [stderr]      125 │     #[cfg(feature = "simd")]
[INFO] [stderr] 14: eschec::utils::perft::tests::test_perft_position4::hb1c517c3008a7359
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:326
[INFO] [stderr]      324 │     #[test]
[INFO] [stderr]      325 │     fn test_perft_position4() {
[INFO] [stderr]      326 >         init();
[INFO] [stderr]      327 │         // Position 4 from CPW (en passant capture test)
[INFO] [stderr]      328 │         let mut board =
[INFO] [stderr] 15: eschec::utils::perft::tests::test_perft_position4::{{closure}}::h17dccf97a0a140e9
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:325
[INFO] [stderr]      323 │ 
[INFO] [stderr]      324 │     #[test]
[INFO] [stderr]      325 >     fn test_perft_position4() {
[INFO] [stderr]      326 │         init();
[INFO] [stderr]      327 │         // Position 4 from CPW (en passant capture test)
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h6ea781525ad14f71
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stdout] test utils::perft::tests::test_perft_position4 ... FAILED
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Once instance has previously been poisoned
[INFO] [stderr] Location: /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 
[INFO] [stderr] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                               ⋮ 9 frames hidden ⋮                               
[INFO] [stderr] 10: std::sys::sync::once::futex::Once::call::he3fa89c0e4e8f1d1
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/sync/once/futex.rs:148
[INFO] [stderr] 11: std::sync::poison::once::Once::call_once::ha8b82d9a167c8a7b
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/poison/once.rs:155
[INFO] [stderr] 12: std::sync::lazy_lock::LazyLock<T,F>::force::hb74cc09f1d36f5ad
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sync/lazy_lock.rs:209
[INFO] [stderr] 13: eschec::utils::log::init::hdab59b41adb1a521
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/log.rs:123
[INFO] [stderr]      121 │ /// Initialize tracing and backtrace
[INFO] [stderr]      122 │ pub fn init() {
[INFO] [stderr]      123 >     LazyLock::force(&LOG_HANDLES);
[INFO] [stderr]      124 │     LazyLock::force(&ZOBRIST);
[INFO] [stderr]      125 │     #[cfg(feature = "simd")]
[INFO] [stderr] 14: eschec::utils::perft::tests::test_perft_starting_position::hbecb9fa281263a0e
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:275
[INFO] [stdout] test utils::perft::tests::test_perft_starting_position ... FAILED
[INFO] [stderr]      273 │     #[test]
[INFO] [stdout] 
[INFO] [stderr]      274 │     fn test_perft_starting_position() {
[INFO] [stdout] failures:
[INFO] [stderr]      275 >         init();
[INFO] [stdout] 
[INFO] [stderr]      276 │         let mut board = Board::new();
[INFO] [stdout] failures:
[INFO] [stderr]      277 │ 
[INFO] [stdout]     board::components::tests::test_make_move
[INFO] [stderr] 15: eschec::utils::perft::tests::test_perft_starting_position::{{closure}}::h1a3794c97a82c8dc
[INFO] [stdout]     board::tests::material_tests::test_make_unmake_capture
[INFO] [stderr]     at /opt/rustwide/workdir/src/utils/perft.rs:274
[INFO] [stdout]     board::tests::material_tests::test_make_unmake_move
[INFO] [stderr]      272 │ 
[INFO] [stdout]     moves::tests::test_castling_all_rights
[INFO] [stderr]      273 │     #[test]
[INFO] [stdout]     moves::tests::test_castling_blocked
[INFO] [stderr]      274 >     fn test_perft_starting_position() {
[INFO] [stdout]     moves::tests::test_checkmate_position
[INFO] [stderr]      275 │         init();
[INFO] [stdout]     moves::tests::test_double_check_only_king_moves
[INFO] [stderr]      276 │         let mut board = Board::new();
[INFO] [stdout]     moves::tests::test_en_passant_white
[INFO] [stderr] 16: core::ops::function::FnOnce::call_once::h9c93dc37cd700688
[INFO] [stdout]     moves::tests::test_kiwipete_position
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stdout]     moves::tests::test_make_unmake_castling
[INFO] [stderr] 17: core::ops::function::FnOnce::call_once::h2869fb5b0a2b0bdc
[INFO] [stdout]     moves::tests::test_make_unmake_double_check
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stdout]     moves::tests::test_make_unmake_en_passant
[INFO] [stderr] 18: test::__rust_begin_short_backtrace::h7dd7142bd62fa711
[INFO] [stdout]     moves::tests::test_make_unmake_in_check
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:648
[INFO] [stdout]     moves::tests::test_make_unmake_kiwipete
[INFO] [stderr] 19: test::run_test_in_process::{{closure}}::h43a753f038d36b3f
[INFO] [stdout]     moves::tests::test_make_unmake_promotion
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stdout]     moves::tests::test_make_unmake_startpos
[INFO] [stderr] 20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0ca95dd3e12d1e16
[INFO] [stdout]     moves::tests::test_must_move_out_of_check
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stdout]     moves::tests::test_no_castling_through_check
[INFO] [stderr] 21: std::panicking::catch_unwind::do_call::he308587d70ac34ba
[INFO] [stdout]     moves::tests::test_no_castling_while_in_check
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stdout]     moves::tests::test_pawn_captures_and_pushes
[INFO] [stderr] 22: std::panicking::catch_unwind::h30dcba31973e8fb0
[INFO] [stdout]     moves::tests::test_pinned_piece_can_move_along_ray
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stdout]     moves::tests::test_pinned_piece_cannot_move
[INFO] [stderr] 23: std::panic::catch_unwind::hfb68364e5621fbee
[INFO] [stdout]     moves::tests::test_promotion_with_capture
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stdout]     moves::tests::test_stalemate_position
[INFO] [stderr] 24: test::run_test_in_process::hcdcc2977903b998a
[INFO] [stdout]     moves::tests::test_start_pos
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:671
[INFO] [stdout]     search::tests::test_null_move_pruning
[INFO] [stderr] 25: test::run_test::{{closure}}::h544a6550958c5d14
[INFO] [stdout]     utils::perft::tests::test_make_unmake_consistency
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:592
[INFO] [stdout]     utils::perft::tests::test_perft_kiwipete
[INFO] [stderr] 26: test::run_test::{{closure}}::hb172e48ebe2b92c7
[INFO] [stdout]     utils::perft::tests::test_perft_position3
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/test/src/lib.rs:622
[INFO] [stdout]     utils::perft::tests::test_perft_position4
[INFO] [stderr] 27: std::sys::backtrace::__rust_begin_short_backtrace::h7e79d8706638bea0
[INFO] [stdout]     utils::perft::tests::test_perft_starting_position
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/backtrace.rs:152
[INFO] [stdout] 
[INFO] [stderr] 28: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc4a275f1e71b8ab0
[INFO] [stdout] test result: FAILED. 59 passed; 31 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:559
[INFO] [stdout] 
[INFO] [stderr] 29: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h01ed0d242df78cfd
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/panic/unwind_safe.rs:272
[INFO] [stderr] 30: std::panicking::catch_unwind::do_call::h052f373fb905fee0
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:589
[INFO] [stderr] 31: std::panicking::catch_unwind::hb425d20c8ffb09c8
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panicking.rs:552
[INFO] [stderr] 32: std::panic::catch_unwind::ha0d5dfbf18fdeda5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/panic.rs:359
[INFO] [stderr] 33: std::thread::Builder::spawn_unchecked_::{{closure}}::hbe79182bd37949c7
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/thread/mod.rs:557
[INFO] [stderr] 34: core::ops::function::FnOnce::call_once{{vtable.shim}}::hc096c4a06972fde5
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/core/src/ops/function.rs:250
[INFO] [stderr] 35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h47377e27fb938a26
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 36: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72f1fe5d095abf57
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/alloc/src/boxed.rs:1971
[INFO] [stderr] 37: std::sys::pal::unix::thread::Thread::new::thread_start::h0a4d8e1b9c0d38cf
[INFO] [stderr]     at /rustc/d98a5da813da67eb189387b8ccfb73cf481275d8/library/std/src/sys/pal/unix/thread.rs:97
[INFO] [stderr] 38: clone
[INFO] [stderr]     at <unknown source file>
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "a3c97f8c61fe6c8fe4eb457775d8671f0ebdb1b3ad521592a7070c222c0826bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3c97f8c61fe6c8fe4eb457775d8671f0ebdb1b3ad521592a7070c222c0826bd", kill_on_drop: false }`
[INFO] [stdout] a3c97f8c61fe6c8fe4eb457775d8671f0ebdb1b3ad521592a7070c222c0826bd
