[INFO] fetching crate enclave-runner 0.5.1...
[INFO] checking enclave-runner-0.5.1 against master#b3bd7058c139e71bae0862ef8f8ac936208873e9 for pr-123752
[INFO] extracting crate enclave-runner 0.5.1 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate enclave-runner 0.5.1 on toolchain b3bd7058c139e71bae0862ef8f8ac936208873e9
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate enclave-runner 0.5.1
[INFO] finished tweaking crates.io crate enclave-runner 0.5.1
[INFO] tweaked toml for crates.io crate enclave-runner 0.5.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 92 packages
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding bytes v0.4.12 (latest: v1.6.0)
[INFO] [stderr]       Adding bytes v0.5.6 (latest: v1.6.0)
[INFO] [stderr]       Adding cfg-if v0.1.10 (latest: v1.0.0)
[INFO] [stderr]       Adding crossbeam v0.7.3 (latest: v0.8.4)
[INFO] [stderr]       Adding crossbeam-channel v0.4.4 (latest: v0.5.12)
[INFO] [stderr]       Adding crossbeam-deque v0.7.4 (latest: v0.8.5)
[INFO] [stderr]       Adding crossbeam-epoch v0.8.2 (latest: v0.9.18)
[INFO] [stderr]       Adding crossbeam-queue v0.2.3 (latest: v0.3.11)
[INFO] [stderr]       Adding crossbeam-utils v0.7.2 (latest: v0.8.19)
[INFO] [stderr]       Adding foreign-types v0.3.2 (latest: v0.5.0)
[INFO] [stderr]       Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
[INFO] [stderr]       Adding fortanix-sgx-abi v0.4.1 (latest: v0.5.0)
[INFO] [stderr]       Adding futures v0.1.31 (latest: v0.3.30)
[INFO] [stderr]       Adding memoffset v0.5.6 (latest: v0.9.1)
[INFO] [stderr]       Adding mio v0.6.23 (latest: v0.8.11)
[INFO] [stderr]       Adding miow v0.2.2 (latest: v0.6.0)
[INFO] [stderr]       Adding miow v0.3.7 (latest: v0.6.0)
[INFO] [stderr]       Adding nix v0.13.1 (latest: v0.28.0)
[INFO] [stderr]       Adding object v0.32.2 (latest: v0.35.0)
[INFO] [stderr]       Adding pin-project-lite v0.1.12 (latest: v0.2.14)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.58)
[INFO] [stderr]       Adding synstructure v0.12.6 (latest: v0.13.1)
[INFO] [stderr]       Adding time v0.1.45 (latest: v0.3.36)
[INFO] [stderr]       Adding tokio v0.2.25 (latest: v1.37.0)
[INFO] [stderr]       Adding tokio-macros v0.2.6 (latest: v2.2.0)
[INFO] [stderr]       Adding wasi v0.10.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0)
[INFO] [stderr]       Adding winapi v0.2.8 (latest: v0.3.9)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sgx-isa v0.4.0
[INFO] [stderr]   Downloaded ipc-queue v0.2.0
[INFO] [stderr]   Downloaded fortanix-sgx-abi v0.4.1
[INFO] [stderr]   Downloaded sgxs v0.7.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 28d88052198e463cfce33b942086d0df5807599071da2d80b34ed8ef17d9c0cd
[INFO] running `Command { std: "docker" "start" "-a" "28d88052198e463cfce33b942086d0df5807599071da2d80b34ed8ef17d9c0cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "28d88052198e463cfce33b942086d0df5807599071da2d80b34ed8ef17d9c0cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28d88052198e463cfce33b942086d0df5807599071da2d80b34ed8ef17d9c0cd", kill_on_drop: false }`
[INFO] [stdout] 28d88052198e463cfce33b942086d0df5807599071da2d80b34ed8ef17d9c0cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2909316af6e79718597aec9f34a179fc980c68a7d73cf3e3b72090d205f691cd
[INFO] running `Command { std: "docker" "start" "-a" "2909316af6e79718597aec9f34a179fc980c68a7d73cf3e3b72090d205f691cd", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.6
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]     Checking futures v0.1.31
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking openssl-sys v0.9.102
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]    Compiling nix v0.13.1
[INFO] [stderr]     Checking sgx-isa v0.4.0
[INFO] [stderr]    Compiling enclave-runner v0.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking fortanix-sgx-abi v0.4.1
[INFO] [stderr]     Checking ipc-queue v0.2.0
[INFO] [stderr]     Checking mio-uds v0.6.8
[INFO] [stderr]     Checking crossbeam-queue v0.2.3
[INFO] [stderr]     Checking crossbeam-channel v0.4.4
[INFO] [stderr]     Checking crossbeam-deque v0.7.4
[INFO] [stderr]     Checking tokio-io v0.1.13
[INFO] [stderr]     Checking crossbeam v0.7.3
[INFO] [stderr]     Checking openssl v0.10.64
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]    Compiling tokio-macros v0.2.6
[INFO] [stderr]     Checking tokio v0.2.25
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking sgxs v0.7.4
[INFO] [stdout] error: the item `std` is imported redundantly
[INFO] [stdout]  --> src/tcs.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std;
[INFO] [stdout]   |     ^^^ the item `std` is already defined by prelude
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the item `failure` is imported redundantly
[INFO] [stdout]   --> src/usercalls/mod.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | use failure::{self, bail};
[INFO] [stdout]    |               ^^^^ the item `failure` is already defined by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the item `ipc_queue` is imported redundantly
[INFO] [stdout]   --> src/usercalls/mod.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 | use ipc_queue::{self, DescriptorGuard, Identified, QueueEvent};
[INFO] [stdout]    |                 ^^^^ the item `ipc_queue` is already defined by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the item `std` is imported redundantly
[INFO] [stdout]  --> src/tcs.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std;
[INFO] [stdout]   |     ^^^ the item `std` is already defined by prelude
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the item `failure` is imported redundantly
[INFO] [stdout]   --> src/usercalls/mod.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | use failure::{self, bail};
[INFO] [stdout]    |               ^^^^ the item `failure` is already defined by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: the item `ipc_queue` is imported redundantly
[INFO] [stdout]   --> src/usercalls/mod.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 | use ipc_queue::{self, DescriptorGuard, Identified, QueueEvent};
[INFO] [stdout]    |                 ^^^^ the item `ipc_queue` is already defined by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: trait `AsIoResult` is never used
[INFO] [stdout]    --> src/usercalls/mod.rs:117:15
[INFO] [stdout]     |
[INFO] [stdout] 117 |         trait AsIoResult<T> {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[deny(dead_code)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/loader.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_EnclavePanic`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: `#[deny(non_local_definitions)]` implied by `#[deny(warnings)]`
[INFO] [stdout]    = note: this error originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/loader.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_EnclavePanic`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this error originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `enclave-runner` (lib test) due to 7 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: trait `AsIoResult` is never used
[INFO] [stdout]    --> src/usercalls/mod.rs:117:15
[INFO] [stdout]     |
[INFO] [stdout] 117 |         trait AsIoResult<T> {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[deny(dead_code)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/loader.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_Fail_FOR_EnclavePanic`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: `#[deny(non_local_definitions)]` implied by `#[deny(warnings)]`
[INFO] [stdout]    = note: this error originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> src/loader.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 | #[derive(Debug, Fail)]
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `_DERIVE_failure_core_fmt_Display_FOR_EnclavePanic`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the derive macro `Fail` may come from an old version of the `failure_derive` crate, try updating your dependency with `cargo update -p failure_derive`
[INFO] [stdout]    = note: this error originates in the derive macro `Fail` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `enclave-runner` (lib) due to 7 previous errors
[INFO] running `Command { std: "docker" "inspect" "2909316af6e79718597aec9f34a179fc980c68a7d73cf3e3b72090d205f691cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2909316af6e79718597aec9f34a179fc980c68a7d73cf3e3b72090d205f691cd", kill_on_drop: false }`
[INFO] [stdout] 2909316af6e79718597aec9f34a179fc980c68a7d73cf3e3b72090d205f691cd
