[INFO] fetching crate atex 0.3.0...
[INFO] checking atex-0.3.0 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate atex 0.3.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate atex 0.3.0 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate atex 0.3.0
[INFO] finished tweaking crates.io crate atex 0.3.0
[INFO] tweaked toml for crates.io crate atex 0.3.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded allocator-api2 v0.2.16
[INFO] [stderr]   Downloaded easy-sqlite v0.4.1
[INFO] [stderr]   Downloaded fallible-streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded hashlink v0.8.4
[INFO] [stderr]   Downloaded rusqlite v0.28.0
[INFO] [stderr]   Downloaded libsqlite3-sys v0.25.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 93932fbbf53c9852e0f0375069918f5c8460b1c1946b0d04dcb12ff30c2a33ed
[INFO] running `Command { std: "docker" "start" "-a" "93932fbbf53c9852e0f0375069918f5c8460b1c1946b0d04dcb12ff30c2a33ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "93932fbbf53c9852e0f0375069918f5c8460b1c1946b0d04dcb12ff30c2a33ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "93932fbbf53c9852e0f0375069918f5c8460b1c1946b0d04dcb12ff30c2a33ed", kill_on_drop: false }`
[INFO] [stdout] 93932fbbf53c9852e0f0375069918f5c8460b1c1946b0d04dcb12ff30c2a33ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4a3dfcb29972764a240289a9c65f8ab3cb02824130d27cbb4be66bacaf35bdd4
[INFO] running `Command { std: "docker" "start" "-a" "4a3dfcb29972764a240289a9c65f8ab3cb02824130d27cbb4be66bacaf35bdd4", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking atex v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::impls::stderr_logger::MockLogger`
[INFO] [stdout]   --> src/impls/builder.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::impls::stderr_logger::MockLogger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::impls::stderr_logger::MockLogger`
[INFO] [stdout]   --> src/impls/builder.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::impls::stderr_logger::MockLogger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:129:35
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:193:35
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:235:35
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:255:35
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:276:35
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:322:35
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:370:35
[INFO] [stdout]     |
[INFO] [stdout] 370 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `periodic_interval`, `payload`, `created`, `updated`, `execute_after`, and `lock` are never read
[INFO] [stdout]   --> src/entities/task.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct NewRepoTask {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 26 |     pub(crate) periodic_interval: Option<u64>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 27 |     pub(crate) executor: &'static str,
[INFO] [stdout] 28 |     pub(crate) payload: String,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 29 |     pub(crate) created: u64,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 30 |     pub(crate) updated: u64,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 31 |     pub(crate) execute_after: u64,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 32 |     pub(crate) lock: String,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SLEEP_ON_EMPTY_CHANNEL` is never used
[INFO] [stdout]   --> src/impls/builder.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | const SLEEP_ON_EMPTY_CHANNEL: Duration = Duration::from_secs(2);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POOL_SIZE` is never used
[INFO] [stdout]   --> src/impls/builder.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const POOL_SIZE: usize = 10;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUCC_TASK_LIFETIME` is never used
[INFO] [stdout]   --> src/impls/builder.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const SUCC_TASK_LIFETIME: u64 = 60 * 60 * 60;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_TASK_LIFETIME` is never used
[INFO] [stdout]   --> src/impls/builder.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const ERR_TASK_LIFETIME: u64 = 60 * 60 * 60;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TaskManagerBuilderCtx` is never constructed
[INFO] [stdout]   --> src/impls/builder.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct TaskManagerBuilderCtx<R: ITaskRepo, L: ILogger> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/impls/builder.rs:76:12
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl<R: ITaskRepo + 'static, L: ILogger + 'static> TaskManagerBuilderCtx<R, L> {
[INFO] [stdout]     | ------------------------------------------------------------------------------ methods in this implementation
[INFO] [stdout] 76  |     pub fn add_executor(mut self, ex: impl ITaskExecutor + 'static) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn set_pool_size(mut self, pool_size: usize) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn set_sleep(mut self, sleep: Duration) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93  |     pub fn set_succ_task_lifetime(mut self, lt: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn set_err_task_lifetime(mut self, lt: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn set_log_func(self, func: Box<dyn Fn(&str)>) -> TaskManagerBuilderCtx<R, FuncLogger> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub fn build(self) -> Result<Box<dyn ITaskManager>, AtexError> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/impls/pool.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<K, V> PoolFactory<K, V> {
[INFO] [stdout]    | ---------------------------- associated function in this implementation
[INFO] [stdout] 24 |     pub fn new(len: usize) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/impls/task_manager.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 65 | / impl<P: IPoolFactory<TaskId, JoinHandle<TaskStatus>>, R: ITaskRepo, L: ILogger>
[INFO] [stdout] 66 | |     TaskManager<P, R, L>
[INFO] [stdout]    | |________________________- associated function in this implementation
[INFO] [stdout] 67 |   {
[INFO] [stdout] 68 |       pub(crate) fn new(
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/impls/wrapped_task_executor.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl<L: ILogger, E: ITaskExecutor> WrappedTaskExecutor<L, E> {
[INFO] [stdout]    | ------------------------------------------------------------ associated function in this implementation
[INFO] [stdout] 11 |     pub fn new(logger: Arc<L>, executor: E) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `init` is never used
[INFO] [stdout]   --> src/proto.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub trait ITaskRepo: Send + Sync {
[INFO] [stdout]    |           --------- method in this trait
[INFO] [stdout] 24 |     fn init(&mut self) -> Result<(), AtexError>;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/impls/task_manager.rs:270:41
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let executor = task.executor.clone();
[INFO] [stdout]     |                                         ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/impls/task_manager.rs:292:36
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let ex_name = task.executor.clone();
[INFO] [stdout]     |                                    ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/impls/task_manager.rs:353:36
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let ex_name = task.executor.clone();
[INFO] [stdout]     |                                    ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `atex` (lib test) due to 8 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4a3dfcb29972764a240289a9c65f8ab3cb02824130d27cbb4be66bacaf35bdd4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a3dfcb29972764a240289a9c65f8ab3cb02824130d27cbb4be66bacaf35bdd4", kill_on_drop: false }`
[INFO] [stdout] 4a3dfcb29972764a240289a9c65f8ab3cb02824130d27cbb4be66bacaf35bdd4
[INFO] checking atex-0.3.0 against try#bfe97fcae016881ad333f0ff8cea2cadb9cf136c for pr-121848
[INFO] extracting crate atex 0.3.0 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate atex 0.3.0 on toolchain bfe97fcae016881ad333f0ff8cea2cadb9cf136c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate atex 0.3.0
[INFO] finished tweaking crates.io crate atex 0.3.0
[INFO] tweaked toml for crates.io crate atex 0.3.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d94341008ad3bc6dc00651549575379ac253cd86b23ad479eecd81db5c2bf609
[INFO] running `Command { std: "docker" "start" "-a" "d94341008ad3bc6dc00651549575379ac253cd86b23ad479eecd81db5c2bf609", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d94341008ad3bc6dc00651549575379ac253cd86b23ad479eecd81db5c2bf609", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d94341008ad3bc6dc00651549575379ac253cd86b23ad479eecd81db5c2bf609", kill_on_drop: false }`
[INFO] [stdout] d94341008ad3bc6dc00651549575379ac253cd86b23ad479eecd81db5c2bf609
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] de07341ce6740972d591df212be6451ae16b9a68770114f7bf3e04eda18ea061
[INFO] running `Command { std: "docker" "start" "-a" "de07341ce6740972d591df212be6451ae16b9a68770114f7bf3e04eda18ea061", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking atex v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::impls::stderr_logger::MockLogger`
[INFO] [stdout]   --> src/impls/builder.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::impls::stderr_logger::MockLogger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::impls::stderr_logger::MockLogger`
[INFO] [stdout]   --> src/impls/builder.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::impls::stderr_logger::MockLogger;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `periodic_interval`, `payload`, `created`, `updated`, `execute_after`, and `lock` are never read
[INFO] [stdout]   --> src/entities/task.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct NewRepoTask {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 26 |     pub(crate) periodic_interval: Option<u64>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 27 |     pub(crate) executor: &'static str,
[INFO] [stdout] 28 |     pub(crate) payload: String,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 29 |     pub(crate) created: u64,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 30 |     pub(crate) updated: u64,
[INFO] [stdout]    |                ^^^^^^^
[INFO] [stdout] 31 |     pub(crate) execute_after: u64,
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 32 |     pub(crate) lock: String,
[INFO] [stdout]    |                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SLEEP_ON_EMPTY_CHANNEL` is never used
[INFO] [stdout]   --> src/impls/builder.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | const SLEEP_ON_EMPTY_CHANNEL: Duration = Duration::from_secs(2);
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `POOL_SIZE` is never used
[INFO] [stdout]   --> src/impls/builder.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const POOL_SIZE: usize = 10;
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUCC_TASK_LIFETIME` is never used
[INFO] [stdout]   --> src/impls/builder.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const SUCC_TASK_LIFETIME: u64 = 60 * 60 * 60;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_TASK_LIFETIME` is never used
[INFO] [stdout]   --> src/impls/builder.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const ERR_TASK_LIFETIME: u64 = 60 * 60 * 60;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TaskManagerBuilderCtx` is never constructed
[INFO] [stdout]   --> src/impls/builder.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct TaskManagerBuilderCtx<R: ITaskRepo, L: ILogger> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/impls/builder.rs:76:12
[INFO] [stdout]     |
[INFO] [stdout] 75  | impl<R: ITaskRepo + 'static, L: ILogger + 'static> TaskManagerBuilderCtx<R, L> {
[INFO] [stdout]     | ------------------------------------------------------------------------------ methods in this implementation
[INFO] [stdout] 76  |     pub fn add_executor(mut self, ex: impl ITaskExecutor + 'static) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83  |     pub fn set_pool_size(mut self, pool_size: usize) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn set_sleep(mut self, sleep: Duration) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93  |     pub fn set_succ_task_lifetime(mut self, lt: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn set_err_task_lifetime(mut self, lt: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |     pub fn set_log_func(self, func: Box<dyn Fn(&str)>) -> TaskManagerBuilderCtx<R, FuncLogger> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |     pub fn build(self) -> Result<Box<dyn ITaskManager>, AtexError> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/impls/pool.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<K, V> PoolFactory<K, V> {
[INFO] [stdout]    | ---------------------------- associated function in this implementation
[INFO] [stdout] 24 |     pub fn new(len: usize) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/impls/task_manager.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 65 | / impl<P: IPoolFactory<TaskId, JoinHandle<TaskStatus>>, R: ITaskRepo, L: ILogger>
[INFO] [stdout] 66 | |     TaskManager<P, R, L>
[INFO] [stdout]    | |________________________- associated function in this implementation
[INFO] [stdout] 67 |   {
[INFO] [stdout] 68 |       pub(crate) fn new(
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/impls/wrapped_task_executor.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl<L: ILogger, E: ITaskExecutor> WrappedTaskExecutor<L, E> {
[INFO] [stdout]    | ------------------------------------------------------------ associated function in this implementation
[INFO] [stdout] 11 |     pub fn new(logger: Arc<L>, executor: E) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `init` is never used
[INFO] [stdout]   --> src/proto.rs:24:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub trait ITaskRepo: Send + Sync {
[INFO] [stdout]    |           --------- method in this trait
[INFO] [stdout] 24 |     fn init(&mut self) -> Result<(), AtexError>;
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:129:35
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/impls/task_manager.rs:270:41
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let executor = task.executor.clone();
[INFO] [stdout]     |                                         ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout]     = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/impls/task_manager.rs:292:36
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let ex_name = task.executor.clone();
[INFO] [stdout]     |                                    ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/impls/task_manager.rs:353:36
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let ex_name = task.executor.clone();
[INFO] [stdout]     |                                    ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:193:35
[INFO] [stdout]     |
[INFO] [stdout] 193 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:235:35
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:255:35
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:276:35
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:322:35
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_mem` found for struct `builder::TaskManagerBuilder` in the current scope
[INFO] [stdout]    --> src/tests/test_complex_in_mem.rs:370:35
[INFO] [stdout]     |
[INFO] [stdout] 370 |     let man = TaskManagerBuilder::new_mem()
[INFO] [stdout]     |                                   ^^^^^^^ function or associated item not found in `TaskManagerBuilder`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/impls/builder.rs:27:1
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub struct TaskManagerBuilder;
[INFO] [stdout]     | ----------------------------- function or associated item `new_mem` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `atex` (lib test) due to 8 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "de07341ce6740972d591df212be6451ae16b9a68770114f7bf3e04eda18ea061", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de07341ce6740972d591df212be6451ae16b9a68770114f7bf3e04eda18ea061", kill_on_drop: false }`
[INFO] [stdout] de07341ce6740972d591df212be6451ae16b9a68770114f7bf3e04eda18ea061
