[INFO] cloning repository https://github.com/philmcminn/rust-sudoku [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/philmcminn/rust-sudoku" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphilmcminn%2Frust-sudoku", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphilmcminn%2Frust-sudoku'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e8baaaa55d6011f19725e7784062ca888901f184 [INFO] checking philmcminn/rust-sudoku against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphilmcminn%2Frust-sudoku" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/philmcminn/rust-sudoku on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/philmcminn/rust-sudoku [INFO] finished tweaking git repo https://github.com/philmcminn/rust-sudoku [INFO] tweaked toml for git repo https://github.com/philmcminn/rust-sudoku written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/philmcminn/rust-sudoku already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c8cf2f4bdd4a1e6b824444c0ccff6da0f1231f66d5889656d1a47ff4ed31843c [INFO] running `Command { std: "docker" "start" "-a" "c8cf2f4bdd4a1e6b824444c0ccff6da0f1231f66d5889656d1a47ff4ed31843c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c8cf2f4bdd4a1e6b824444c0ccff6da0f1231f66d5889656d1a47ff4ed31843c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8cf2f4bdd4a1e6b824444c0ccff6da0f1231f66d5889656d1a47ff4ed31843c", kill_on_drop: false }` [INFO] [stdout] c8cf2f4bdd4a1e6b824444c0ccff6da0f1231f66d5889656d1a47ff4ed31843c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dec840e84047e0ecfa13f3e6072fc191ba95d134d0b3734c0e019cd8b9877f1a [INFO] running `Command { std: "docker" "start" "-a" "dec840e84047e0ecfa13f3e6072fc191ba95d134d0b3734c0e019cd8b9877f1a", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Checking sudoku v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2018 edition to 2021 [INFO] [stderr] Fixed src/solver.rs (1 fix) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:108:31 [INFO] [stdout] | [INFO] [stdout] 108 | assert_eq!((0, 0, 1), solver::cell_value_for_matrix_row(sud, 0), "row 0"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed src/solver.rs (2 fixes) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:109:31 [INFO] [stdout] | [INFO] [stdout] 109 | assert_eq!((0, 2, 3), solver::cell_value_for_matrix_row(sud, 10), "row 10"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:110:31 [INFO] [stdout] | [INFO] [stdout] 110 | assert_eq!((1, 1, 2), solver::cell_value_for_matrix_row(sud, 21), "row 21"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:111:31 [INFO] [stdout] | [INFO] [stdout] 111 | assert_eq!((2, 0, 3), solver::cell_value_for_matrix_row(sud, 34), "row 34"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed src/sudoku.rs (1 fix) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:112:31 [INFO] [stdout] | [INFO] [stdout] 112 | assert_eq!((3, 1, 4), solver::cell_value_for_matrix_row(sud, 55), "row 55"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed src/dlx.rs (1 fix) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:113:31 [INFO] [stdout] | [INFO] [stdout] 113 | assert_eq!((3, 3, 4), solver::cell_value_for_matrix_row(sud, 63), "row 63"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | assert_eq!(0, solver::matrix_row_for_cell_value(sud, 0, 0, 1), "row 0"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:121:24 [INFO] [stdout] | [INFO] [stdout] 121 | assert_eq!(10, solver::matrix_row_for_cell_value(sud, 0, 2, 3), "row 10"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:122:24 [INFO] [stdout] | [INFO] [stdout] 122 | assert_eq!(21, solver::matrix_row_for_cell_value(sud, 1, 1, 2), "row 21"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:123:24 [INFO] [stdout] | [INFO] [stdout] 123 | assert_eq!(34, solver::matrix_row_for_cell_value(sud, 2, 0, 3), "row 34"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:124:24 [INFO] [stdout] | [INFO] [stdout] 124 | assert_eq!(55, solver::matrix_row_for_cell_value(sud, 3, 1, 4), "row 55"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `solver` [INFO] [stdout] --> src/solver.rs:125:24 [INFO] [stdout] | [INFO] [stdout] 125 | assert_eq!(63, solver::matrix_row_for_cell_value(sud, 3, 3, 4), "row 63"); [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `solver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:325:19 [INFO] [stdout] | [INFO] [stdout] 325 | let mat = DLX::new(num_rows, num_cols); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:331:19 [INFO] [stdout] | [INFO] [stdout] 331 | let mat = DLX::new(3, 3); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:345:19 [INFO] [stdout] | [INFO] [stdout] 345 | let mat = DLX::new(3, 3); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:353:19 [INFO] [stdout] | [INFO] [stdout] 353 | let mat = DLX::new(3, 3); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:362:19 [INFO] [stdout] | [INFO] [stdout] 362 | let mat = DLX::new(3, 3); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:369:19 [INFO] [stdout] | [INFO] [stdout] 369 | let mat = DLX::new(3, 3); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:375:23 [INFO] [stdout] | [INFO] [stdout] 375 | let mut mat = DLX::new(3, 3); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:383:23 [INFO] [stdout] | [INFO] [stdout] 383 | let mut mat = DLX::new(6, 3); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:402:23 [INFO] [stdout] | [INFO] [stdout] 402 | let mut mat = DLX::new(6, 3); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:434:23 [INFO] [stdout] | [INFO] [stdout] 434 | let mut mat = DLX::new(3, 6); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:464:23 [INFO] [stdout] | [INFO] [stdout] 464 | let mut mat = DLX::new(6, 2); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `DLX` [INFO] [stdout] --> src/dlx.rs:495:23 [INFO] [stdout] | [INFO] [stdout] 495 | let mut mat = DLX::new(6, 2); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 321 | use crate::dlx::DLX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sudoku` [INFO] [stdout] --> src/solver.rs:106:20 [INFO] [stdout] | [INFO] [stdout] 106 | let sud = &Sudoku::new(4); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 105 | use crate::Sudoku; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sudoku` [INFO] [stdout] --> src/solver.rs:118:20 [INFO] [stdout] | [INFO] [stdout] 118 | let sud = &Sudoku::new(4); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 105 | use crate::Sudoku; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sudoku` [INFO] [stdout] --> src/sudoku.rs:249:26 [INFO] [stdout] | [INFO] [stdout] 249 | let mut sudoku = Sudoku::new(4); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 248 | use crate::Sudoku; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sudoku` [INFO] [stdout] --> src/sudoku.rs:267:26 [INFO] [stdout] | [INFO] [stdout] 267 | let mut sudoku = Sudoku::new(4); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 248 | use crate::Sudoku; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sudoku` [INFO] [stdout] --> src/sudoku.rs:285:26 [INFO] [stdout] | [INFO] [stdout] 285 | let mut sudoku = Sudoku::new(4); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 248 | use crate::Sudoku; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 29 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stderr] error: could not compile `sudoku` due to 30 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: associated function is never used: `num_cols` [INFO] [stdout] --> src/matrix.rs:52:12 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn num_cols(&self) -> usize { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `block_dimension` [INFO] [stdout] --> src/sudoku.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn block_dimension(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `is_completed` [INFO] [stdout] --> src/sudoku.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn is_completed(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] [stderr] error: failed to migrate to next edition [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo fix --edition --allow-no-vcs --allow-dirty --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "dec840e84047e0ecfa13f3e6072fc191ba95d134d0b3734c0e019cd8b9877f1a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dec840e84047e0ecfa13f3e6072fc191ba95d134d0b3734c0e019cd8b9877f1a", kill_on_drop: false }` [INFO] [stdout] dec840e84047e0ecfa13f3e6072fc191ba95d134d0b3734c0e019cd8b9877f1a