[INFO] cloning repository https://github.com/Occsy/inject
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Occsy/inject" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOccsy%2Finject", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOccsy%2Finject'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3bc547f111208d829cbad4757f4e8d6fd2b46b57
[INFO] testing Occsy/inject against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOccsy%2Finject" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Occsy/inject
[INFO] finished tweaking git repo https://github.com/Occsy/inject
[INFO] tweaked toml for git repo https://github.com/Occsy/inject written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Occsy/inject on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Occsy/inject already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c
[INFO] running `Command { std: "docker" "start" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling injekt v1.3.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.49s
[INFO] running `Command { std: "docker" "inspect" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling injekt v1.3.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] running `Command { std: "docker" "inspect" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/injekt-bc14eb9daa693567)
[INFO] [stderr]    Doc-tests injekt
[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] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile (line 941) - compile ... ok
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::create_file (line 1098) - compile ... ok
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::init (line 966) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 12) - compile ... ok
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::get_contents (line 1237) ... FAILED
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::blank (line 992) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::read_file (line 1127) - compile ... ok
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::append_contents (line 1269) ... FAILED
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::get_path (line 1206) ... FAILED
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::update_by_key (line 1312) ... FAILED
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::truncate_contents (line 1006) ... FAILED
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::set_path (line 1222) ... FAILED
[INFO] [stdout] test src/lib.rs - shrub::Instance::default (line 352) - compile ... ok
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::set_contents (line 1252) ... FAILED
[INFO] [stdout] test src/lib.rs - file_manip::KnownFile::remove_contents (line 1286) ... FAILED
[INFO] [stdout] test src/lib.rs - shrub::Instance (line 324) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::delete_pair (line 832) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::file_blank (line 576) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::get_logger (line 661) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::get_file_path (line 534) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::get_key (line 679) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::kv_to_contents (line 407) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::get_value (line 694) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::init (line 382) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::get_file (line 709) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::get_log (line 632) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::read_data (line 781) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::set_file (line 598) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - shrub::Instance::get_file_content (line 551) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::set_key (line 456) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::set_value (line 478) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::set_log (line 617) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::set_key_value (line 427) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::set_logger (line 646) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::set_file_path (line 501) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::set_file_content (line 519) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::update_pair (line 881) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Instance::write_pair (line 734) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::add_add (line 252) ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::add_deleted (line 267) ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::add_updated (line 282) ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::add_read (line 237) ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger (line 134) ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::default (line 153) ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::get_added (line 192) ... ok
[INFO] [stdout] test src/lib.rs - shrub::TErrors (line 37) - compile ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::get_deleted (line 207) ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::get_read (line 177) ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::run_logger (line 299) ... ok
[INFO] [stdout] test src/lib.rs - shrub::Logger::get_updated (line 222) ... ok
[INFO] [stdout] test src/lib.rs - shrub::LoggerActions (line 105) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - file_manip::KnownFile::get_contents (line 1237) stdout ----
[INFO] [stdout] error[E0451]: fields `path` and `content` of struct `KnownFile` are private
[INFO] [stdout]     --> src/lib.rs:1241:26
[INFO] [stdout]      |
[INFO] [stdout] 1241 | let mut kf = KnownFile { path: "./data.dat".to_string(), content: Vec::new() };
[INFO] [stdout]      |                          ^^^^ private field              ^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0451`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - file_manip::KnownFile::blank (line 992) stdout ----
[INFO] [stdout] error[E0624]: method `blank` is private
[INFO] [stdout]    --> src/lib.rs:997:15
[INFO] [stdout]     |
[INFO] [stdout] 997 | db.get_file().blank().unwrap();
[INFO] [stdout]     |               ^^^^^ private method
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:998:9
[INFO] [stdout]     |
[INFO] [stdout] 998 |         pub(crate) fn blank(&self) -> Result<(), TErrors> {
[INFO] [stdout]     |         ------------------------------------------------- private method defined here
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0624`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - file_manip::KnownFile::append_contents (line 1269) stdout ----
[INFO] [stdout] error[E0451]: fields `path` and `content` of struct `KnownFile` are private
[INFO] [stdout]     --> src/lib.rs:1273:26
[INFO] [stdout]      |
[INFO] [stdout] 1273 | let mut kf = KnownFile { path: "./data.dat".to_string(), content: Vec::new() };
[INFO] [stdout]      |                          ^^^^ private field              ^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0451`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - file_manip::KnownFile::get_path (line 1206) stdout ----
[INFO] [stdout] error[E0451]: fields `path` and `content` of struct `KnownFile` are private
[INFO] [stdout]     --> src/lib.rs:1210:22
[INFO] [stdout]      |
[INFO] [stdout] 1210 | let kf = KnownFile { path: "./mydb.dat".to_string(), content: Vec::new() };
[INFO] [stdout]      |                      ^^^^ private field              ^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0451`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - file_manip::KnownFile::update_by_key (line 1312) stdout ----
[INFO] [stdout] error[E0451]: fields `path` and `content` of struct `KnownFile` are private
[INFO] [stdout]     --> src/lib.rs:1316:26
[INFO] [stdout]      |
[INFO] [stdout] 1316 | let mut kf = KnownFile { path: "./data.dat".to_string(), content: Vec::new() };
[INFO] [stdout]      |                          ^^^^ private field              ^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0451`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - file_manip::KnownFile::truncate_contents (line 1006) stdout ----
[INFO] [stdout] error[E0451]: fields `path` and `content` of struct `KnownFile` are private
[INFO] [stdout]     --> src/lib.rs:1010:26
[INFO] [stdout]      |
[INFO] [stdout] 1010 | let mut kf = KnownFile { path: "./data.dat".to_string(), content: Vec::new() };
[INFO] [stdout]      |                          ^^^^ private field              ^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0451`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - file_manip::KnownFile::set_path (line 1222) stdout ----
[INFO] [stdout] error[E0451]: fields `path` and `content` of struct `KnownFile` are private
[INFO] [stdout]     --> src/lib.rs:1226:26
[INFO] [stdout]      |
[INFO] [stdout] 1226 | let mut kf = KnownFile { path: "./old.dat".to_string(), content: Vec::new() };
[INFO] [stdout]      |                          ^^^^ private field             ^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0451`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - file_manip::KnownFile::set_contents (line 1252) stdout ----
[INFO] [stdout] error[E0451]: fields `path` and `content` of struct `KnownFile` are private
[INFO] [stdout]     --> src/lib.rs:1256:26
[INFO] [stdout]      |
[INFO] [stdout] 1256 | let mut kf = KnownFile { path: "./data.dat".to_string(), content: Vec::new() };
[INFO] [stdout]      |                          ^^^^ private field              ^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0451`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - file_manip::KnownFile::remove_contents (line 1286) stdout ----
[INFO] [stdout] error[E0451]: fields `path` and `content` of struct `KnownFile` are private
[INFO] [stdout]     --> src/lib.rs:1290:26
[INFO] [stdout]      |
[INFO] [stdout] 1290 | let mut kf = KnownFile { path: "./data.dat".to_string(), content: Vec::new() };
[INFO] [stdout]      |                          ^^^^ private field              ^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0451`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - shrub::Instance::set_file (line 598) stdout ----
[INFO] [stdout] error[E0451]: fields `path` and `content` of struct `KnownFile` are private
[INFO] [stdout]    --> src/lib.rs:604:28
[INFO] [stdout]     |
[INFO] [stdout] 604 | let new_file = KnownFile { path: "./other.dat".to_string(), content: Vec::new() };
[INFO] [stdout]     |                            ^^^^ private field               ^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0451`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - file_manip::KnownFile::append_contents (line 1269)
[INFO] [stdout]     src/lib.rs - file_manip::KnownFile::blank (line 992)
[INFO] [stdout]     src/lib.rs - file_manip::KnownFile::get_contents (line 1237)
[INFO] [stdout]     src/lib.rs - file_manip::KnownFile::get_path (line 1206)
[INFO] [stdout]     src/lib.rs - file_manip::KnownFile::remove_contents (line 1286)
[INFO] [stdout]     src/lib.rs - file_manip::KnownFile::set_contents (line 1252)
[INFO] [stdout]     src/lib.rs - file_manip::KnownFile::set_path (line 1222)
[INFO] [stdout]     src/lib.rs - file_manip::KnownFile::truncate_contents (line 1006)
[INFO] [stdout]     src/lib.rs - file_manip::KnownFile::update_by_key (line 1312)
[INFO] [stdout]     src/lib.rs - shrub::Instance::set_file (line 598)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 41 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.31s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.48s; merged doctests compilation took 0.16s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c", kill_on_drop: false }`
[INFO] [stdout] 291c628ddbd4a4490fe026a0dadfc2fc11299b872caa4f3abc2fdc1167292e5c
