[INFO] fetching crate rkyv_codec 0.3.0... [INFO] checking rkyv_codec-0.3.0 against try#df0acfe6d8f079d1fdd8e6b7447569d81b00f126 for pr-100555 [INFO] extracting crate rkyv_codec 0.3.0 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate rkyv_codec 0.3.0 on toolchain df0acfe6d8f079d1fdd8e6b7447569d81b00f126 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+df0acfe6d8f079d1fdd8e6b7447569d81b00f126" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rkyv_codec 0.3.0 [INFO] finished tweaking crates.io crate rkyv_codec 0.3.0 [INFO] tweaked toml for crates.io crate rkyv_codec 0.3.0 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate crates.io crate rkyv_codec 0.3.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+df0acfe6d8f079d1fdd8e6b7447569d81b00f126" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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:824c28ce115f6b999260af6986f3384c158e782489540e41c0b698ca1d9fd927" "/opt/rustwide/cargo-home/bin/cargo" "+df0acfe6d8f079d1fdd8e6b7447569d81b00f126" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6b883e0e21c029e9033f324763d3ce4781dcdfbdd01581ca52e8d7ff180b34cd [INFO] running `Command { std: "docker" "start" "-a" "6b883e0e21c029e9033f324763d3ce4781dcdfbdd01581ca52e8d7ff180b34cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6b883e0e21c029e9033f324763d3ce4781dcdfbdd01581ca52e8d7ff180b34cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6b883e0e21c029e9033f324763d3ce4781dcdfbdd01581ca52e8d7ff180b34cd", kill_on_drop: false }` [INFO] [stdout] 6b883e0e21c029e9033f324763d3ce4781dcdfbdd01581ca52e8d7ff180b34cd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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:824c28ce115f6b999260af6986f3384c158e782489540e41c0b698ca1d9fd927" "/opt/rustwide/cargo-home/bin/cargo" "+df0acfe6d8f079d1fdd8e6b7447569d81b00f126" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8b0dc5b572002809814e6742cc48eff04ad80cfb8bc11da1c22735f95dc64ac8 [INFO] running `Command { std: "docker" "start" "-a" "8b0dc5b572002809814e6742cc48eff04ad80cfb8bc11da1c22735f95dc64ac8", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.40 [INFO] [stderr] Compiling quote v1.0.20 [INFO] [stderr] Compiling unicode-ident v1.0.1 [INFO] [stderr] Compiling syn v1.0.98 [INFO] [stderr] Compiling libc v0.2.126 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling futures-core v0.3.21 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Checking futures-io v0.3.21 [INFO] [stderr] Checking pin-project-lite v0.2.9 [INFO] [stderr] Checking slab v0.4.6 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Checking once_cell v1.13.0 [INFO] [stderr] Compiling futures-task v0.3.21 [INFO] [stderr] Compiling futures-channel v0.3.21 [INFO] [stderr] Compiling futures-util v0.3.21 [INFO] [stderr] Checking futures-sink v0.3.21 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking cache-padded v1.2.0 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Checking waker-fn v1.1.0 [INFO] [stderr] Checking fastrand v1.7.0 [INFO] [stderr] Compiling parking_lot_core v0.9.3 [INFO] [stderr] Checking parking v2.0.0 [INFO] [stderr] Compiling serde_derive v1.0.138 [INFO] [stderr] Compiling bytecheck v0.6.8 [INFO] [stderr] Checking smallvec v1.9.0 [INFO] [stderr] Checking event-listener v2.5.2 [INFO] [stderr] Compiling pin-project-internal v0.4.30 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling signal-hook v0.3.14 [INFO] [stderr] Compiling serde v1.0.138 [INFO] [stderr] Checking async-task v4.3.0 [INFO] [stderr] Compiling rend v0.3.6 [INFO] [stderr] Compiling rkyv v0.7.39 [INFO] [stderr] Checking half v1.8.2 [INFO] [stderr] Checking atomic-waker v1.0.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.10 [INFO] [stderr] Checking bytes v0.5.6 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Compiling anyhow v1.0.58 [INFO] [stderr] Checking seahash v4.1.0 [INFO] [stderr] Checking unicode-segmentation v1.9.0 [INFO] [stderr] Checking bytes v1.1.0 [INFO] [stderr] Checking unicode-width v0.1.9 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking concurrent-queue v1.2.2 [INFO] [stderr] Compiling value-bag v1.0.0-alpha.9 [INFO] [stderr] Compiling ahash v0.7.6 [INFO] [stderr] Checking async-lock v2.5.0 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Checking async-channel v1.6.1 [INFO] [stderr] Checking futures-lite v1.12.0 [INFO] [stderr] Checking getrandom v0.2.7 [INFO] [stderr] Checking signal-hook-registry v1.4.0 [INFO] [stderr] Checking socket2 v0.4.4 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking async-executor v1.4.1 [INFO] [stderr] Checking blocking v1.2.0 [INFO] [stderr] Checking hashbrown v0.12.2 [INFO] [stderr] Compiling ctor v0.1.22 [INFO] [stderr] Compiling futures-macro v0.3.21 [INFO] [stderr] Compiling ptr_meta_derive v0.1.4 [INFO] [stderr] Compiling pin-project-internal v1.0.11 [INFO] [stderr] Compiling bytecheck_derive v0.6.8 [INFO] [stderr] Compiling thiserror-impl v1.0.31 [INFO] [stderr] Compiling rkyv_derive v0.7.39 [INFO] [stderr] Compiling async-attributes v1.1.2 [INFO] [stderr] Checking ptr_meta v0.1.4 [INFO] [stderr] Checking mio v0.8.4 [INFO] [stderr] Checking polling v2.2.0 [INFO] [stderr] Checking kv-log-macro v1.0.7 [INFO] [stderr] Checking pin-project v1.0.11 [INFO] [stderr] Checking thiserror v1.0.31 [INFO] [stderr] Checking thingbuf v0.1.3 [INFO] [stderr] Checking async-io v1.7.0 [INFO] [stderr] Checking signal-hook-mio v0.2.3 [INFO] [stderr] Checking crossterm v0.23.2 [INFO] [stderr] Checking pin-project v0.4.30 [INFO] [stderr] Checking async-global-executor v2.2.0 [INFO] [stderr] Checking async-std v1.12.0 [INFO] [stderr] Checking futures-executor v0.3.21 [INFO] [stderr] Checking unsigned-varint v0.7.1 [INFO] [stderr] Checking futures v0.3.21 [INFO] [stderr] Checking rustyline-async v0.2.5 [INFO] [stderr] Checking serde_cbor v0.11.2 [INFO] [stderr] Checking futures_codec v0.4.1 [INFO] [stderr] Checking rkyv_codec v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/rkyv_codec.rs:61:2 [INFO] [stdout] | [INFO] [stdout] 40 | / pub async unsafe fn archive_stream_unsafe< [INFO] [stdout] 41 | | 'b, [INFO] [stdout] 42 | | Inner: AsyncRead + Unpin, [INFO] [stdout] 43 | | Packet: Archive + 'b, [INFO] [stdout] ... | [INFO] [stdout] 47 | | buffer: &'b mut AlignedVec, [INFO] [stdout] 48 | | ) -> Result<&'b Archived, RkyvCodecError> { [INFO] [stdout] | |_________________________________________________- because it's nested under this `unsafe` fn [INFO] [stdout] ... [INFO] [stdout] 61 | unsafe { [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stdout] = note: this `unsafe` block does contain unsafe operations, but those are already allowed in an `unsafe fn` [INFO] [stdout] = note: `#[allow(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary `unsafe` block [INFO] [stdout] --> src/rkyv_codec.rs:68:2 [INFO] [stdout] | [INFO] [stdout] 40 | / pub async unsafe fn archive_stream_unsafe< [INFO] [stdout] 41 | | 'b, [INFO] [stdout] 42 | | Inner: AsyncRead + Unpin, [INFO] [stdout] 43 | | Packet: Archive + 'b, [INFO] [stdout] ... | [INFO] [stdout] 47 | | buffer: &'b mut AlignedVec, [INFO] [stdout] 48 | | ) -> Result<&'b Archived, RkyvCodecError> { [INFO] [stdout] | |_________________________________________________- because it's nested under this `unsafe` fn [INFO] [stdout] ... [INFO] [stdout] 68 | unsafe { Ok(rkyv::archived_root::(buffer)) } [INFO] [stdout] | ^^^^^^ unnecessary `unsafe` block [INFO] [stdout] | [INFO] [stdout] = note: this `unsafe` block does contain unsafe operations, but those are already allowed in an `unsafe fn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0210]: type projection `::Archived` must be covered by another type when it appears before the first local type (`rkyv_codec::tests::Test`) [INFO] [stdout] --> src/rkyv_codec.rs:237:3 [INFO] [stdout] | [INFO] [stdout] 237 | Deserialize, [INFO] [stdout] | ^^^^^^^^^^^ type projection `::Archived` must be covered by another type when it appears before the first local type (`rkyv_codec::tests::Test`) [INFO] [stdout] | [INFO] [stdout] = note: implementing a foreign trait is only possible if at least one of the types for which it is implemented is local, and no uncovered type parameters or projections appear before that first local type [INFO] [stdout] = note: in this case, 'before' refers to the following order: `impl<..> ForeignTrait for T0`, where `T0` is the first and `Tn` is the last [INFO] [stdout] = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0210]: type projection `::Archived` must be covered by another type when it appears before the first local type (`tests::Test`) [INFO] [stdout] --> src/lib.rs:181:3 [INFO] [stdout] | [INFO] [stdout] 181 | Deserialize, [INFO] [stdout] | ^^^^^^^^^^^ type projection `::Archived` must be covered by another type when it appears before the first local type (`tests::Test`) [INFO] [stdout] | [INFO] [stdout] = note: implementing a foreign trait is only possible if at least one of the types for which it is implemented is local, and no uncovered type parameters or projections appear before that first local type [INFO] [stdout] = note: in this case, 'before' refers to the following order: `impl<..> ForeignTrait for T0`, where `T0` is the first and `Tn` is the last [INFO] [stdout] = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0210`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rkyv_codec` due to 3 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "8b0dc5b572002809814e6742cc48eff04ad80cfb8bc11da1c22735f95dc64ac8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8b0dc5b572002809814e6742cc48eff04ad80cfb8bc11da1c22735f95dc64ac8", kill_on_drop: false }` [INFO] [stdout] 8b0dc5b572002809814e6742cc48eff04ad80cfb8bc11da1c22735f95dc64ac8