[INFO] cloning repository https://github.com/chris-moreton/rusty-rival [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chris-moreton/rusty-rival" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchris-moreton%2Frusty-rival", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchris-moreton%2Frusty-rival'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f8fcb21f065d9881c4968569d1c46dbb41be90df [INFO] testing chris-moreton/rusty-rival against try#1b74e096b9bfb06f84a3007193dcd2f059cbdf6a for pr-96025 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchris-moreton%2Frusty-rival" "/workspace/builds/worker-24/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-24/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/chris-moreton/rusty-rival on toolchain 1b74e096b9bfb06f84a3007193dcd2f059cbdf6a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/chris-moreton/rusty-rival [INFO] finished tweaking git repo https://github.com/chris-moreton/rusty-rival [INFO] tweaked toml for git repo https://github.com/chris-moreton/rusty-rival written to /workspace/builds/worker-24/source/Cargo.toml [INFO] crate git repo https://github.com/chris-moreton/rusty-rival already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-24/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-24/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f19f8b0aa0c2494e6c6f9034aba6cf7eb190cdcd9da8afe2ac389711b5e8a998 [INFO] running `Command { std: "docker" "start" "-a" "f19f8b0aa0c2494e6c6f9034aba6cf7eb190cdcd9da8afe2ac389711b5e8a998", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f19f8b0aa0c2494e6c6f9034aba6cf7eb190cdcd9da8afe2ac389711b5e8a998", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f19f8b0aa0c2494e6c6f9034aba6cf7eb190cdcd9da8afe2ac389711b5e8a998", kill_on_drop: false }` [INFO] [stdout] f19f8b0aa0c2494e6c6f9034aba6cf7eb190cdcd9da8afe2ac389711b5e8a998 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-24/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-24/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 947af52fd29b2e9ca7a3b849036e0e99454ad6ce608b97d847d1f631c636038e [INFO] running `Command { std: "docker" "start" "-a" "947af52fd29b2e9ca7a3b849036e0e99454ad6ce608b97d847d1f631c636038e", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.117 [INFO] [stderr] Compiling crossbeam-utils v0.8.8 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Compiling nodrop v0.1.14 [INFO] [stderr] Compiling ppv-lite86 v0.2.16 [INFO] [stderr] Compiling itoa v0.4.8 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling arrayvec v0.7.2 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.8 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling crossbeam-channel v0.5.4 [INFO] [stderr] Compiling aho-corasick v0.7.18 [INFO] [stderr] Compiling num-format v0.4.0 [INFO] [stderr] Compiling getrandom v0.2.4 [INFO] [stderr] Compiling num_cpus v1.13.1 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.1 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling rusty-rival v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::make_move::make_move` [INFO] [stdout] --> src/move_scores.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::make_move::make_move; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `captured_piece_value_see`, `make_see_move`, `see` [INFO] [stdout] --> src/move_scores.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::see::{captured_piece_value_see, make_see_move, see}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RANK_2_BITS`, `RANK_7_BITS` [INFO] [stdout] --> src/quiesce.rs:1:79 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::bitboards::{bit, epsbit, KING_MOVES_BITBOARDS, PAWN_MOVES_CAPTURE, RANK_2_BITS, RANK_7_BITS}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PAWN_VALUE_PAIR`, `QUEEN_VALUE_PAIR` [INFO] [stdout] --> src/quiesce.rs:2:51 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::engine_constants::{PAWN_VALUE_AVERAGE, PAWN_VALUE_PAIR, QUEEN_VALUE_AVERAGE, QUEEN_VALUE_PAIR}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EN_PASSANT_NOT_AVAILABLE` [INFO] [stdout] --> src/quiesce.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | EN_PASSANT_NOT_AVAILABLE, PIECE_MASK_BISHOP, PIECE_MASK_FULL, PIECE_MASK_KING, PIECE_MASK_QUEEN, PIECE_MASK_ROOK, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `moves` [INFO] [stdout] --> src/quiesce.rs:10:117 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::moves::{generate_diagonal_slider_moves, generate_knight_moves, generate_straight_slider_moves, is_check, moves}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MATE_SCORE`, `draw_value` [INFO] [stdout] --> src/quiesce.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::search::{draw_value, MATE_SCORE, pick_high_score_move}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `White` [INFO] [stdout] --> src/uci_bench.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 6 | use ansi_term::Colour::{Green, Red, White}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `tick` is never read [INFO] [stdout] --> src/uci_bench.rs:66:21 [INFO] [stdout] | [INFO] [stdout] 66 | let mut tick = "\u{274C}"; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fen` [INFO] [stdout] --> src/uci_bench.rs:113:65 [INFO] [stdout] | [INFO] [stdout] 113 | fn show_result(total_correct: &mut i32, total_tested: &mut i32, fen: &str, expected_move: &str, best_score: Score, main_search_nodes: u64... [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fen` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 11.08s [INFO] running `Command { std: "docker" "inspect" "947af52fd29b2e9ca7a3b849036e0e99454ad6ce608b97d847d1f631c636038e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "947af52fd29b2e9ca7a3b849036e0e99454ad6ce608b97d847d1f631c636038e", kill_on_drop: false }` [INFO] [stdout] 947af52fd29b2e9ca7a3b849036e0e99454ad6ce608b97d847d1f631c636038e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-24/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-24/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8be92a679abdd0087fc0a050c900d22ddd0d042e5f0b473156fc0d09b3f91ab9 [INFO] running `Command { std: "docker" "start" "-a" "8be92a679abdd0087fc0a050c900d22ddd0d042e5f0b473156fc0d09b3f91ab9", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stdout] warning: unused import: `crate::make_move::make_move` [INFO] [stdout] --> src/move_scores.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::make_move::make_move; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rusty-rival v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `captured_piece_value_see`, `make_see_move`, `see` [INFO] [stdout] --> src/move_scores.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::see::{captured_piece_value_see, make_see_move, see}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RANK_2_BITS`, `RANK_7_BITS` [INFO] [stdout] --> src/quiesce.rs:1:79 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::bitboards::{bit, epsbit, KING_MOVES_BITBOARDS, PAWN_MOVES_CAPTURE, RANK_2_BITS, RANK_7_BITS}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PAWN_VALUE_PAIR`, `QUEEN_VALUE_PAIR` [INFO] [stdout] --> src/quiesce.rs:2:51 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::engine_constants::{PAWN_VALUE_AVERAGE, PAWN_VALUE_PAIR, QUEEN_VALUE_AVERAGE, QUEEN_VALUE_PAIR}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EN_PASSANT_NOT_AVAILABLE` [INFO] [stdout] --> src/quiesce.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | EN_PASSANT_NOT_AVAILABLE, PIECE_MASK_BISHOP, PIECE_MASK_FULL, PIECE_MASK_KING, PIECE_MASK_QUEEN, PIECE_MASK_ROOK, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `moves` [INFO] [stdout] --> src/quiesce.rs:10:117 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::moves::{generate_diagonal_slider_moves, generate_knight_moves, generate_straight_slider_moves, is_check, moves}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MATE_SCORE`, `draw_value` [INFO] [stdout] --> src/quiesce.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::search::{draw_value, MATE_SCORE, pick_high_score_move}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `White` [INFO] [stdout] --> src/uci_bench.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 6 | use ansi_term::Colour::{Green, Red, White}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `tick` is never read [INFO] [stdout] --> src/uci_bench.rs:66:21 [INFO] [stdout] | [INFO] [stdout] 66 | let mut tick = "\u{274C}"; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fen` [INFO] [stdout] --> src/uci_bench.rs:113:65 [INFO] [stdout] | [INFO] [stdout] 113 | fn show_result(total_correct: &mut i32, total_tested: &mut i32, fen: &str, expected_move: &str, best_score: Score, main_search_nodes: u64... [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fen` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::make_move::make_move` [INFO] [stdout] --> src/move_scores.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::make_move::make_move; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `captured_piece_value_see`, `make_see_move`, `see` [INFO] [stdout] --> src/move_scores.rs:9:18 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::see::{captured_piece_value_see, make_see_move, see}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RANK_2_BITS`, `RANK_7_BITS` [INFO] [stdout] --> src/quiesce.rs:1:79 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::bitboards::{bit, epsbit, KING_MOVES_BITBOARDS, PAWN_MOVES_CAPTURE, RANK_2_BITS, RANK_7_BITS}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PAWN_VALUE_PAIR`, `QUEEN_VALUE_PAIR` [INFO] [stdout] --> src/quiesce.rs:2:51 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::engine_constants::{PAWN_VALUE_AVERAGE, PAWN_VALUE_PAIR, QUEEN_VALUE_AVERAGE, QUEEN_VALUE_PAIR}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EN_PASSANT_NOT_AVAILABLE` [INFO] [stdout] --> src/quiesce.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | EN_PASSANT_NOT_AVAILABLE, PIECE_MASK_BISHOP, PIECE_MASK_FULL, PIECE_MASK_KING, PIECE_MASK_QUEEN, PIECE_MASK_ROOK, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `moves` [INFO] [stdout] --> src/quiesce.rs:10:117 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::moves::{generate_diagonal_slider_moves, generate_knight_moves, generate_straight_slider_moves, is_check, moves}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MATE_SCORE`, `draw_value` [INFO] [stdout] --> src/quiesce.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::search::{draw_value, MATE_SCORE, pick_high_score_move}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `White` [INFO] [stdout] --> src/uci_bench.rs:6:37 [INFO] [stdout] | [INFO] [stdout] 6 | use ansi_term::Colour::{Green, Red, White}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `tick` is never read [INFO] [stdout] --> src/uci_bench.rs:66:21 [INFO] [stdout] | [INFO] [stdout] 66 | let mut tick = "\u{274C}"; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fen` [INFO] [stdout] --> src/uci_bench.rs:113:65 [INFO] [stdout] | [INFO] [stdout] 113 | fn show_result(total_correct: &mut i32, total_tested: &mut i32, fen: &str, expected_move: &str, best_score: Score, main_search_nodes: u64... [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_fen` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 3.71s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/rusty_rival-cd80d5b60f2a58e9) [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/rusty_rival-c56ae4e3026f1b74) [INFO] [stderr] Executable tests/bitboards.rs (/opt/rustwide/target/debug/deps/bitboards-36f1a61b65da9683) [INFO] [stderr] Executable tests/epd.rs (/opt/rustwide/target/debug/deps/epd-e5d2f1d3ad0e78c0) [INFO] [stderr] Executable tests/evaluate.rs (/opt/rustwide/target/debug/deps/evaluate-4ea0ed6e16d3c079) [INFO] [stderr] Executable tests/fen.rs (/opt/rustwide/target/debug/deps/fen-ab21143e545d788c) [INFO] [stderr] Executable tests/make_move.rs (/opt/rustwide/target/debug/deps/make_move-8230524c99922657) [INFO] [stderr] Executable tests/moves.rs (/opt/rustwide/target/debug/deps/moves-ff4589b39ccf25f0) [INFO] [stderr] Executable tests/perft.rs (/opt/rustwide/target/debug/deps/perft-a6e361cc98af94d3) [INFO] [stderr] Executable tests/perft_long.rs (/opt/rustwide/target/debug/deps/perft_long-77224fc99377b272) [INFO] [stderr] Executable tests/piece_square_tables.rs (/opt/rustwide/target/debug/deps/piece_square_tables-31a5f109471c946d) [INFO] [stderr] Executable tests/search.rs (/opt/rustwide/target/debug/deps/search-b8405ed76b338ae9) [INFO] [stderr] Executable tests/see.rs (/opt/rustwide/target/debug/deps/see-1d4f203776cb0002) [INFO] [stderr] Executable tests/uci.rs (/opt/rustwide/target/debug/deps/uci-3d64a19367537225) [INFO] [stderr] Executable tests/utils.rs (/opt/rustwide/target/debug/deps/utils-8eca91aa242bc0a9) [INFO] running `Command { std: "docker" "inspect" "8be92a679abdd0087fc0a050c900d22ddd0d042e5f0b473156fc0d09b3f91ab9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8be92a679abdd0087fc0a050c900d22ddd0d042e5f0b473156fc0d09b3f91ab9", kill_on_drop: false }` [INFO] [stdout] 8be92a679abdd0087fc0a050c900d22ddd0d042e5f0b473156fc0d09b3f91ab9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-24/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-24/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1b74e096b9bfb06f84a3007193dcd2f059cbdf6a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] afcc3b78c3b6758ad1080fce39de04eabb3777b3eaef550d705843e589ec6a80 [INFO] running `Command { std: "docker" "start" "-a" "afcc3b78c3b6758ad1080fce39de04eabb3777b3eaef550d705843e589ec6a80", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `crate::make_move::make_move` [INFO] [stderr] --> src/move_scores.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::make_move::make_move; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `captured_piece_value_see`, `make_see_move`, `see` [INFO] [stderr] --> src/move_scores.rs:9:18 [INFO] [stderr] | [INFO] [stderr] 9 | use crate::see::{captured_piece_value_see, make_see_move, see}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RANK_2_BITS`, `RANK_7_BITS` [INFO] [stderr] --> src/quiesce.rs:1:79 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::bitboards::{bit, epsbit, KING_MOVES_BITBOARDS, PAWN_MOVES_CAPTURE, RANK_2_BITS, RANK_7_BITS}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `PAWN_VALUE_PAIR`, `QUEEN_VALUE_PAIR` [INFO] [stderr] --> src/quiesce.rs:2:51 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::engine_constants::{PAWN_VALUE_AVERAGE, PAWN_VALUE_PAIR, QUEEN_VALUE_AVERAGE, QUEEN_VALUE_PAIR}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `EN_PASSANT_NOT_AVAILABLE` [INFO] [stderr] --> src/quiesce.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | EN_PASSANT_NOT_AVAILABLE, PIECE_MASK_BISHOP, PIECE_MASK_FULL, PIECE_MASK_KING, PIECE_MASK_QUEEN, PIECE_MASK_ROOK, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `moves` [INFO] [stderr] --> src/quiesce.rs:10:117 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::moves::{generate_diagonal_slider_moves, generate_knight_moves, generate_straight_slider_moves, is_check, moves}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `MATE_SCORE`, `draw_value` [INFO] [stderr] --> src/quiesce.rs:11:21 [INFO] [stderr] | [INFO] [stderr] 11 | use crate::search::{draw_value, MATE_SCORE, pick_high_score_move}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `White` [INFO] [stderr] --> src/uci_bench.rs:6:37 [INFO] [stderr] | [INFO] [stderr] 6 | use ansi_term::Colour::{Green, Red, White}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: value assigned to `tick` is never read [INFO] [stderr] --> src/uci_bench.rs:66:21 [INFO] [stderr] | [INFO] [stderr] 66 | let mut tick = "\u{274C}"; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `fen` [INFO] [stderr] --> src/uci_bench.rs:113:65 [INFO] [stderr] | [INFO] [stderr] 113 | fn show_result(total_correct: &mut i32, total_tested: &mut i32, fen: &str, expected_move: &str, best_score: Score, main_search_nodes: u64... [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_fen` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `rusty-rival` (lib) generated 10 warnings [INFO] [stderr] warning: `rusty-rival` (lib test) generated 10 warnings (10 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rusty_rival-cd80d5b60f2a58e9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rusty_rival-c56ae4e3026f1b74) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/bitboards.rs (/opt/rustwide/target/debug/deps/bitboards-36f1a61b65da9683) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test it_gets_the_rank_bits_for_a_piece ... ok [INFO] [stdout] test it_knows_when_exactly_one_bit_is_set ... ok [INFO] [stdout] test it_north_fills ... ok [INFO] [stdout] test it_passes_sanity_checks_for_values_expressed_as_functions ... ok [INFO] [stdout] test it_returns_a_bitboard_with_the_given_bit_set_to_zero ... ok [INFO] [stdout] test it_returns_the_correct_bitboard_for_mover ... ok [INFO] [stdout] test it_sets_a_bit ... ok [INFO] [stdout] test it_south_fills ... ok [INFO] [stdout] test it_tests_whether_a_bit_is_set ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/epd.rs (/opt/rustwide/target/debug/deps/epd-e5d2f1d3ad0e78c0) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test it_finds_the_best_move ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/evaluate.rs (/opt/rustwide/target/debug/deps/evaluate-4ea0ed6e16d3c079) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test it_gets_the_material_score ... ok [INFO] [stdout] test it_gets_the_pawn_score ... ok [INFO] [stdout] test it_gets_the_passed_pawn_score ... ok [INFO] [stdout] test it_evaluates_king_threats ... ok [INFO] [stdout] test it_gets_knight_fork_threats ... ok [INFO] [stdout] test it_knows_insufficient_material ... ok [INFO] [stdout] test it_evaluates_king_safety ... ok [INFO] [stdout] test it_gets_the_passed_knight_score ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/fen.rs (/opt/rustwide/target/debug/deps/fen-ab21143e545d788c) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test it_converts_a_bit_array_to_decimal ... ok [INFO] [stdout] test it_converts_a_bitref_to_an_algebraic_square ... ok [INFO] [stdout] test it_converts_a_compact_move_to_an_algebraic_move ... ok [INFO] [stdout] test it_converts_an_algebraic_square_to_a_bitref ... ok [INFO] [stdout] test it_gets_a_piece_bitboard ... ok [INFO] [stdout] test it_gets_the_fen_ranks ... ok [INFO] [stdout] test it_gets_the_rank_bits_for_a_piece ... ok [INFO] [stdout] test it_creates_a_position_from_a_fen ... ok [INFO] [stdout] test it_converts_an_algebraic_move_to_a_move ... ok [INFO] [stdout] test it_gets_a_char_as_a_number ... ok [INFO] [stdout] test it_creates_a_fen_from_a_position ... ok [INFO] [stdout] test it_gets_the_board_part_from_the_fen ... ok [INFO] [stdout] test it_gets_the_board_bits ... ok [INFO] [stdout] test it_creates_a_position_from_a_fen_2 ... ok [INFO] [stdout] test it_returns_a_char_representing_the_piece_on_a_square ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/make_move.rs (/opt/rustwide/target/debug/deps/make_move-8230524c99922657) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test it_calculates_correct_zobrist_after_a_capture ... ok [INFO] [stdout] test it_calculates_correct_zobrist_after_a_castle_move ... ok [INFO] [stdout] test it_calculates_correct_zobrist_after_en_passant_capture ... ok [INFO] [stdout] test it_calculates_correct_zobrist_after_a_king_move ... ok [INFO] [stdout] test it_calculates_correct_zobrist_after_a_non_capture ... ok [INFO] [stdout] test it_calculates_correct_zobrist_after_a_king_makes_a_capture ... ok [INFO] [stderr] [INFO] [stdout] test it_calculates_correct_zobrist_after_pawn_promotion ... ok [INFO] [stdout] test it_calculates_correct_zobrist_after_en_passant_option_removed ... ok [INFO] [stdout] test it_calculates_correct_zobrist_after_pawn_capture ... ok [INFO] [stdout] test it_calculates_correct_zobrist_after_simple_pawn_move ... ok [INFO] [stderr] thread 'it_makes_a_move' has overflowed its stack [INFO] [stderr] fatal runtime error: stack overflow [INFO] [stderr] error: test failed, to rerun pass '--test make_move' [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/deps/make_move-8230524c99922657` (signal: 6, SIGABRT: process abort signal) [INFO] running `Command { std: "docker" "inspect" "afcc3b78c3b6758ad1080fce39de04eabb3777b3eaef550d705843e589ec6a80", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "afcc3b78c3b6758ad1080fce39de04eabb3777b3eaef550d705843e589ec6a80", kill_on_drop: false }` [INFO] [stdout] afcc3b78c3b6758ad1080fce39de04eabb3777b3eaef550d705843e589ec6a80