[INFO] cloning repository https://github.com/Strife-cyber/grit [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Strife-cyber/grit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStrife-cyber%2Fgrit", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStrife-cyber%2Fgrit'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c85bc8074a78ef65c1aa680b80244bbbf32180cd [INFO] checking Strife-cyber/grit against try#7df376b035b3d12ff0386ad8b45b76dbe020257b for pr-142712 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStrife-cyber%2Fgrit" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Strife-cyber/grit [INFO] finished tweaking git repo https://github.com/Strife-cyber/grit [INFO] tweaked toml for git repo https://github.com/Strife-cyber/grit written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Strife-cyber/grit on toolchain 7df376b035b3d12ff0386ad8b45b76dbe020257b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7df376b035b3d12ff0386ad8b45b76dbe020257b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Strife-cyber/grit 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" "+7df376b035b3d12ff0386ad8b45b76dbe020257b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded sha1 v0.11.0-pre.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+7df376b035b3d12ff0386ad8b45b76dbe020257b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] be3c31748c49c171d46d0ce0ce1c0c356497fba9a72a39084da2661a9d3a5e81 [INFO] running `Command { std: "docker" "start" "-a" "be3c31748c49c171d46d0ce0ce1c0c356497fba9a72a39084da2661a9d3a5e81", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "be3c31748c49c171d46d0ce0ce1c0c356497fba9a72a39084da2661a9d3a5e81", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "be3c31748c49c171d46d0ce0ce1c0c356497fba9a72a39084da2661a9d3a5e81", kill_on_drop: false }` [INFO] [stdout] be3c31748c49c171d46d0ce0ce1c0c356497fba9a72a39084da2661a9d3a5e81 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+7df376b035b3d12ff0386ad8b45b76dbe020257b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4f535e7d3b37a7eb50b3d9ca9e6b0398874740882e0c68ddda55ce59ecfede2d [INFO] running `Command { std: "docker" "start" "-a" "4f535e7d3b37a7eb50b3d9ca9e6b0398874740882e0c68ddda55ce59ecfede2d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling unicode-ident v1.0.16 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling getrandom v0.3.1 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Checking hashbrown v0.15.2 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Checking bitflags v2.8.0 [INFO] [stderr] Compiling serde_json v1.0.138 [INFO] [stderr] Checking winnow v0.7.1 [INFO] [stderr] Checking const-oid v0.10.0-rc.3 [INFO] [stderr] Checking linux-raw-sys v0.4.15 [INFO] [stderr] Checking crc32fast v1.4.2 [INFO] [stderr] Checking miniz_oxide v0.8.3 [INFO] [stderr] Checking ryu v1.0.19 [INFO] [stderr] Checking once_cell v1.20.2 [INFO] [stderr] Checking iana-time-zone v0.1.61 [INFO] [stderr] Checking fastrand v2.3.0 [INFO] [stderr] Checking cpufeatures v0.2.17 [INFO] [stderr] Checking itoa v1.0.14 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking flate2 v1.0.35 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking indexmap v2.7.1 [INFO] [stderr] Checking uuid v1.12.1 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Checking chrono v0.4.39 [INFO] [stderr] Checking hybrid-array v0.2.3 [INFO] [stderr] Checking block-buffer v0.11.0-rc.3 [INFO] [stderr] Checking crypto-common v0.2.0-rc.1 [INFO] [stderr] Compiling serde_derive v1.0.217 [INFO] [stderr] Checking tempfile v3.16.0 [INFO] [stderr] Checking digest v0.11.0-pre.9 [INFO] [stderr] Checking sha1 v0.11.0-pre.4 [INFO] [stderr] Checking toml_datetime v0.6.8 [INFO] [stderr] Checking serde_spanned v0.6.8 [INFO] [stderr] Checking toml_edit v0.22.23 [INFO] [stderr] Checking toml v0.8.19 [INFO] [stderr] Checking grit v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `super::commit::Commit` [INFO] [stdout] --> src/systems/commits/test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::commit::Commit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HEAD_FILE`, `get_head_commit`, `load_all_commits`, `load_commit`, and `save_commit` [INFO] [stdout] --> src/systems/commits/test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | HEAD_FILE, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 4 | save_commit, load_commit, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 5 | load_all_commits, get_head_commit [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::versioning::Version` [INFO] [stdout] --> src/systems/commits/version_test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::versioning::Version; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/systems/commits/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod version_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::functions::read_file` [INFO] [stdout] --> src/systems/commits/function_test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::functions::read_file; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/systems/commits/mod.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | mod function_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FileFilter`, `filter_paths`, and `load_file_filter` [INFO] [stdout] --> src/systems/filters/test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | FileFilter, load_file_filter, filter_paths [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CONFIG_FILE`, `GRIT_DIR`, `find_grit_root`, `init_grit`, `is_grit_repo`, `normalize_path`, and `update_grit_root` [INFO] [stdout] --> src/systems/init_test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | GRIT_DIR, CONFIG_FILE, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 3 | init_grit, find_grit_root, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 4 | normalize_path, is_grit_repo, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 5 | update_grit_root [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/systems/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod init_test; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> src/systems/add_test.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/systems/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod add_test; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::node::Node` [INFO] [stdout] --> src/structure/test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::node::Node; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::ptree::ProjectTree` [INFO] [stdout] --> src/structure/test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use super::ptree::ProjectTree; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::operations::compute_hash` [INFO] [stdout] --> src/structure/test.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use super::operations::compute_hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `load` and `save` [INFO] [stdout] --> src/structure/test.rs:4:28 [INFO] [stdout] | [INFO] [stdout] 4 | use super::serialization::{save, load}; [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::edit::Edit` [INFO] [stdout] --> src/algorithms/vcompare/test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use super::edit::Edit; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::difference::myers` [INFO] [stdout] --> src/algorithms/vcompare/test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use super::difference::myers; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `compress_file` and `decompress_file` [INFO] [stdout] --> src/algorithms/fcompress/test.rs:1:23 [INFO] [stdout] | [INFO] [stdout] 1 | use super::compress::{compress_file, decompress_file}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/systems/commits/log.rs:19:39 [INFO] [stdout] | [INFO] [stdout] 19 | let datetime = NaiveDateTime::from_timestamp(commit.timestamp as i64, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/systems/commits/log.rs:19:39 [INFO] [stdout] | [INFO] [stdout] 19 | let datetime = NaiveDateTime::from_timestamp(commit.timestamp as i64, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/systems/init_test.rs:105:9 [INFO] [stdout] | [INFO] [stdout] 105 | update_grit_root(new_temp_dir.path()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^--------------------- argument #2 of type `&str` is missing [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/systems/init.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn update_grit_root(current_dir: &Path, branch: &str) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ------------ [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 105 | update_grit_root(new_temp_dir.path(), /* &str */).unwrap(); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_grit_repo` is never used [INFO] [stdout] --> src/systems/init.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn is_grit_repo() -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_head_commit` is never used [INFO] [stdout] --> src/systems/commits/functions.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn get_head_commit() -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `load_commit` is never used [INFO] [stdout] --> src/systems/commits/functions.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn load_commit(commit_id: &str) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `reconstruct_version` is never used [INFO] [stdout] --> src/systems/commits/versioning.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 24 | impl Version { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn reconstruct_version(&self, version_id: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `setup_grit_repo` is never used [INFO] [stdout] --> src/systems/add_test.rs:7:4 [INFO] [stdout] | [INFO] [stdout] 7 | fn setup_grit_repo() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cleanup_grit_repo` is never used [INFO] [stdout] --> src/systems/add_test.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn cleanup_grit_repo() -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_file_hash`, `exists`, and `list_files` are never used [INFO] [stdout] --> src/structure/ptree.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 18 | impl ProjectTree { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn get_file_hash(&mut self, rel_path: &Path) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | pub fn exists(&self, rel_path: &Path) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn list_files(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_node` is never used [INFO] [stdout] --> src/structure/operations.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn get_node<'a>(root: &'a Node, rel_path: &Path) -> Option<&'a Node> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traverse` is never used [INFO] [stdout] --> src/structure/transversal.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub fn traverse(node: &Node, current_path: PathBuf, files: &mut Vec) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decompress_file` is never used [INFO] [stdout] --> src/algorithms/fcompress/compress.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn decompress_file(input_path: &Path, output_path: &Path) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `grit` (bin "grit" test) due to 1 previous error; 1 warning emitted [INFO] running `Command { std: "docker" "inspect" "4f535e7d3b37a7eb50b3d9ca9e6b0398874740882e0c68ddda55ce59ecfede2d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4f535e7d3b37a7eb50b3d9ca9e6b0398874740882e0c68ddda55ce59ecfede2d", kill_on_drop: false }` [INFO] [stdout] 4f535e7d3b37a7eb50b3d9ca9e6b0398874740882e0c68ddda55ce59ecfede2d