[INFO] fetching crate httpbis 0.9.1... [INFO] testing httpbis-0.9.1 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate httpbis 0.9.1 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate httpbis 0.9.1 [INFO] finished tweaking crates.io crate httpbis 0.9.1 [INFO] tweaked toml for crates.io crate httpbis 0.9.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate httpbis 0.9.1 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate httpbis 0.9.1 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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "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/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 713ab1b9d7957e6a661c3721539abe5736d3ba157fb5f6bb6f3a4865643580ee [INFO] running `Command { std: "docker" "start" "-a" "713ab1b9d7957e6a661c3721539abe5736d3ba157fb5f6bb6f3a4865643580ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "713ab1b9d7957e6a661c3721539abe5736d3ba157fb5f6bb6f3a4865643580ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "713ab1b9d7957e6a661c3721539abe5736d3ba157fb5f6bb6f3a4865643580ee", kill_on_drop: false }` [INFO] [stdout] 713ab1b9d7957e6a661c3721539abe5736d3ba157fb5f6bb6f3a4865643580ee [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7f5ae56fce8ab045515e0e20bdc6fb2d58094785b3103a14d07662d097c54f62 [INFO] running `Command { std: "docker" "start" "-a" "7f5ae56fce8ab045515e0e20bdc6fb2d58094785b3103a14d07662d097c54f62", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.69 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling slab v0.4.2 [INFO] [stderr] Compiling proc-macro2 v1.0.10 [INFO] [stderr] Compiling memchr v2.3.0 [INFO] [stderr] Compiling syn v1.0.17 [INFO] [stderr] Compiling proc-macro-nested v0.1.4 [INFO] [stderr] Compiling proc-macro-hack v0.5.15 [INFO] [stderr] Compiling futures-sink v0.3.4 [INFO] [stderr] Compiling futures-core v0.3.4 [INFO] [stderr] Compiling futures-channel v0.3.4 [INFO] [stderr] Compiling pin-project-lite v0.1.4 [INFO] [stderr] Compiling futures-task v0.3.4 [INFO] [stderr] Compiling futures-io v0.3.4 [INFO] [stderr] Compiling net2 v0.2.33 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling bytes v0.5.4 [INFO] [stderr] Compiling pin-utils v0.1.0-alpha.4 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling httpbis v0.9.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling unix_socket v0.5.0 [INFO] [stderr] Compiling log-ndc v0.2.0 [INFO] [stderr] Compiling mio v0.6.21 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling quote v1.0.3 [INFO] [stderr] Compiling rand v0.5.6 [INFO] [stderr] Compiling mio-uds v0.6.7 [INFO] [stderr] Compiling tokio v0.2.18 [INFO] [stderr] Compiling tls-api v0.4.0 [INFO] [stderr] Compiling tls-api-stub v0.4.0 [INFO] [stderr] Compiling futures-macro v0.3.4 [INFO] [stderr] Compiling futures-util v0.3.4 [INFO] [stderr] Compiling futures-executor v0.3.4 [INFO] [stderr] Compiling futures v0.3.4 [INFO] [stdout] warning: lint `intra_doc_link_resolution_failure` has been removed: use `rustdoc::broken_intra_doc_links` instead [INFO] [stdout] --> src/lib.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | #![deny(intra_doc_link_resolution_failure)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resp::Response` [INFO] [stdout] --> src/common/conn.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub use crate::resp::Response; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `interop_tests` [INFO] [stdout] --> src/hpack/decoder.rs:1517:7 [INFO] [stdout] | [INFO] [stdout] 1517 | #[cfg(feature = "interop_tests")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `interop_tests` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `GoAway` is never constructed [INFO] [stdout] --> src/client/mod.rs:453:5 [INFO] [stdout] | [INFO] [stdout] 452 | enum ControllerCommand { [INFO] [stdout] | ----------------- variant in this enum [INFO] [stdout] 453 | GoAway, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tx` is never read [INFO] [stdout] --> src/client/mod.rs:525:5 [INFO] [stdout] | [INFO] [stdout] 524 | struct CallbacksImpl { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 525 | tx: UnboundedSender, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `goaway` is never used [INFO] [stdout] --> src/client/conn.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 220 | pub trait ClientConnCallbacks: Send + 'static { [INFO] [stdout] | ------------------- method in this trait [INFO] [stdout] 221 | // called at most once [INFO] [stdout] 222 | fn goaway(&self, stream_id: StreamId, raw_error_code: u32); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `specific` is never read [INFO] [stdout] --> src/common/stream.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) struct HttpStreamCommon { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 67 | pub specific: T::HttpStreamSpecific, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `OUT_REQUEST_OR_RESPONSE` is never used [INFO] [stdout] --> src/common/types.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub(crate) trait Types: Default + Clone + Unpin + 'static { [INFO] [stdout] | ----- associated constant in this trait [INFO] [stdout] ... [INFO] [stdout] 25 | const OUT_REQUEST_OR_RESPONSE: RequestOrResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Executor` is never used [INFO] [stdout] --> src/exec.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Executor { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BufVecDequeBackMut` is never constructed [INFO] [stdout] --> src/bytes_ext/buf_vec_deque.rs:171:12 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct BufVecDequeBackMut<'a, B: Buf> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/solicit/frame/mod.rs:347:25 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn as_frame_ref(&self) -> RawFrameRef { [INFO] [stdout] | ^^^^^ ----------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 347 | pub fn as_frame_ref(&self) -> RawFrameRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/client/mod.rs:582:9 [INFO] [stdout] | [INFO] [stdout] 582 | drop(done_tx.send(())); [INFO] [stdout] | ^^^^^----------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `std::result::Result<(), ()>` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 582 - drop(done_tx.send(())); [INFO] [stdout] 582 + let _ = done_tx.send(()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client/conn.rs:469:9 [INFO] [stdout] | [INFO] [stdout] 469 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 473 | ) -> result::Result>> { [INFO] [stdout] | -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 473 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/client/req.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | mem::replace(&mut self.drop_callback, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 60 | let _ = mem::replace(&mut self.drop_callback, None); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/codec/write_buffer.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn tail_vec(&mut self) -> WriteBufferTailVec { [INFO] [stdout] | ^^^^^^^^^ ------------------ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 125 | pub fn tail_vec(&mut self) -> WriteBufferTailVec<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/server/mod.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 378 | drop(done_tx.send(())); [INFO] [stdout] | ^^^^^----------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `std::result::Result<(), ()>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 378 - drop(done_tx.send(())); [INFO] [stdout] 378 + let _ = done_tx.send(()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/server/conn.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 103 | ) -> result::Result> { [INFO] [stdout] | -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 103 | ) -> result::Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/server/conn.rs:214:9 [INFO] [stdout] | [INFO] [stdout] 214 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 218 | ) -> result::Result>> { [INFO] [stdout] | -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 218 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/server/handler_paths.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 141 | / pub fn set_service_fn(&mut self, path: &str, service: F) [INFO] [stdout] 142 | | where [INFO] [stdout] 143 | | F: Fn(ServerHandlerContext, ServerRequest, ServerResponse) -> result::Result<()> [INFO] [stdout] 144 | | + Send [INFO] [stdout] 145 | | + Sync [INFO] [stdout] 146 | | + 'static, [INFO] [stdout] | |______________________- move the `impl` block outside of this method `set_service_fn` [INFO] [stdout] 147 | { [INFO] [stdout] 148 | / impl< [INFO] [stdout] 149 | | F: Fn(ServerHandlerContext, ServerRequest, ServerResponse) -> result::Result<()> [INFO] [stdout] 150 | | + Send [INFO] [stdout] 151 | | + Sync [INFO] [stdout] 152 | | + 'static, [INFO] [stdout] 153 | | > ServerHandler for F [INFO] [stdout] | |_______________-------------_____^ [INFO] [stdout] | | [INFO] [stdout] | `ServerHandler` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/server/resp.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | mem::replace(&mut self.drop_callback, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 60 | let _ = mem::replace(&mut self.drop_callback, None); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/common/atomic_box_option.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | Box::from_raw(ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 17 | let _ = Box::from_raw(ptr); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 205 | ) -> (HttpStreamRef, window_size::StreamOutWindowReceiver) { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 205 | ) -> (HttpStreamRef<'_, T>, window_size::StreamOutWindowReceiver) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn.rs:320:9 [INFO] [stdout] | [INFO] [stdout] 320 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 323 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 323 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 408 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 409 | stream_id: StreamId, [INFO] [stdout] 410 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 410 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 48 | ) -> result::Result>>; [INFO] [stdout] | -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 48 | ) -> result::Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:69:27 [INFO] [stdout] | [INFO] [stdout] 69 | fn process_data_frame(&mut self, frame: DataFrame) -> result::Result>> { [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 69 | fn process_data_frame(&mut self, frame: DataFrame) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 200 | frame: HeadersDecodedFrame, [INFO] [stdout] 201 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 201 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 213 | frame: PriorityFrame, [INFO] [stdout] 214 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 214 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 272 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 273 | frame: WindowUpdateFrame, [INFO] [stdout] 274 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 274 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 344 | frame: RstStreamFrame, [INFO] [stdout] 345 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 345 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/hash_set_shallow_clone.rs:88:18 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn _iter(&self) -> hash_set::Iter { [INFO] [stdout] | ^^^^^ ----------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 88 | pub fn _iter(&self) -> hash_set::Iter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/stream_map.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn insert(&mut self, id: StreamId, stream: HttpStreamCommon) -> HttpStreamRef { [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 42 | pub fn insert(&mut self, id: StreamId, stream: HttpStreamCommon) -> HttpStreamRef<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/stream_map.rs:54:20 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn get_mut(&mut self, id: StreamId) -> Option> { [INFO] [stdout] | ^^^^^^^^^ ---------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 54 | pub fn get_mut(&mut self, id: StreamId) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/hpack/encoder.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | drop(additional); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 19 - drop(additional); [INFO] [stdout] 19 + let _ = additional; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.69s [INFO] running `Command { std: "docker" "inspect" "7f5ae56fce8ab045515e0e20bdc6fb2d58094785b3103a14d07662d097c54f62", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7f5ae56fce8ab045515e0e20bdc6fb2d58094785b3103a14d07662d097c54f62", kill_on_drop: false }` [INFO] [stdout] 7f5ae56fce8ab045515e0e20bdc6fb2d58094785b3103a14d07662d097c54f62 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 538b0746c103784fdd498975cf98cca8de521beb65f607fb0a27a90d5ab8fb73 [INFO] running `Command { std: "docker" "start" "-a" "538b0746c103784fdd498975cf98cca8de521beb65f607fb0a27a90d5ab8fb73", kill_on_drop: false }` [INFO] [stderr] Compiling pkg-config v0.3.17 [INFO] [stderr] Compiling cc v1.0.50 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling openssl v0.10.28 [INFO] [stderr] Compiling smallvec v1.2.0 [INFO] [stderr] Compiling matches v0.1.8 [INFO] [stderr] Compiling tls-api-openssl v0.4.0 [INFO] [stderr] Compiling unicode-bidi v0.3.4 [INFO] [stderr] Compiling percent-encoding v1.0.1 [INFO] [stdout] warning: lint `intra_doc_link_resolution_failure` has been removed: use `rustdoc::broken_intra_doc_links` instead [INFO] [stdout] --> src/lib.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | #![deny(intra_doc_link_resolution_failure)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::resp::Response` [INFO] [stdout] --> src/common/conn.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub use crate::resp::Response; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `interop_tests` [INFO] [stdout] --> src/hpack/decoder.rs:1517:7 [INFO] [stdout] | [INFO] [stdout] 1517 | #[cfg(feature = "interop_tests")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `interop_tests` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `GoAway` is never constructed [INFO] [stdout] --> src/client/mod.rs:453:5 [INFO] [stdout] | [INFO] [stdout] 452 | enum ControllerCommand { [INFO] [stdout] | ----------------- variant in this enum [INFO] [stdout] 453 | GoAway, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `tx` is never read [INFO] [stdout] --> src/client/mod.rs:525:5 [INFO] [stdout] | [INFO] [stdout] 524 | struct CallbacksImpl { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 525 | tx: UnboundedSender, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `goaway` is never used [INFO] [stdout] --> src/client/conn.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 220 | pub trait ClientConnCallbacks: Send + 'static { [INFO] [stdout] | ------------------- method in this trait [INFO] [stdout] 221 | // called at most once [INFO] [stdout] 222 | fn goaway(&self, stream_id: StreamId, raw_error_code: u32); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `specific` is never read [INFO] [stdout] --> src/common/stream.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 66 | pub(crate) struct HttpStreamCommon { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 67 | pub specific: T::HttpStreamSpecific, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `OUT_REQUEST_OR_RESPONSE` is never used [INFO] [stdout] --> src/common/types.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub(crate) trait Types: Default + Clone + Unpin + 'static { [INFO] [stdout] | ----- associated constant in this trait [INFO] [stdout] ... [INFO] [stdout] 25 | const OUT_REQUEST_OR_RESPONSE: RequestOrResponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Executor` is never used [INFO] [stdout] --> src/exec.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Executor { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BufVecDequeBackMut` is never constructed [INFO] [stdout] --> src/bytes_ext/buf_vec_deque.rs:171:12 [INFO] [stdout] | [INFO] [stdout] 171 | pub struct BufVecDequeBackMut<'a, B: Buf> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/solicit/frame/mod.rs:347:25 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn as_frame_ref(&self) -> RawFrameRef { [INFO] [stdout] | ^^^^^ ----------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 347 | pub fn as_frame_ref(&self) -> RawFrameRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/client/mod.rs:582:9 [INFO] [stdout] | [INFO] [stdout] 582 | drop(done_tx.send(())); [INFO] [stdout] | ^^^^^----------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `std::result::Result<(), ()>` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 582 - drop(done_tx.send(())); [INFO] [stdout] 582 + let _ = done_tx.send(()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/client/conn.rs:469:9 [INFO] [stdout] | [INFO] [stdout] 469 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 473 | ) -> result::Result>> { [INFO] [stdout] | -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 473 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/client/req.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | mem::replace(&mut self.drop_callback, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 60 | let _ = mem::replace(&mut self.drop_callback, None); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/codec/write_buffer.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn tail_vec(&mut self) -> WriteBufferTailVec { [INFO] [stdout] | ^^^^^^^^^ ------------------ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 125 | pub fn tail_vec(&mut self) -> WriteBufferTailVec<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/server/mod.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 378 | drop(done_tx.send(())); [INFO] [stdout] | ^^^^^----------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `std::result::Result<(), ()>` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 378 - drop(done_tx.send(())); [INFO] [stdout] 378 + let _ = done_tx.send(()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/server/conn.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 103 | ) -> result::Result> { [INFO] [stdout] | -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 103 | ) -> result::Result> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/server/conn.rs:214:9 [INFO] [stdout] | [INFO] [stdout] 214 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 218 | ) -> result::Result>> { [INFO] [stdout] | -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 218 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/server/handler_paths.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 141 | / pub fn set_service_fn(&mut self, path: &str, service: F) [INFO] [stdout] 142 | | where [INFO] [stdout] 143 | | F: Fn(ServerHandlerContext, ServerRequest, ServerResponse) -> result::Result<()> [INFO] [stdout] 144 | | + Send [INFO] [stdout] 145 | | + Sync [INFO] [stdout] 146 | | + 'static, [INFO] [stdout] | |______________________- move the `impl` block outside of this method `set_service_fn` [INFO] [stdout] 147 | { [INFO] [stdout] 148 | / impl< [INFO] [stdout] 149 | | F: Fn(ServerHandlerContext, ServerRequest, ServerResponse) -> result::Result<()> [INFO] [stdout] 150 | | + Send [INFO] [stdout] 151 | | + Sync [INFO] [stdout] 152 | | + 'static, [INFO] [stdout] 153 | | > ServerHandler for F [INFO] [stdout] | |_______________-------------_____^ [INFO] [stdout] | | [INFO] [stdout] | `ServerHandler` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/server/resp.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | mem::replace(&mut self.drop_callback, None); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 60 | let _ = mem::replace(&mut self.drop_callback, None); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> src/common/atomic_box_option.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | Box::from_raw(ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 17 | let _ = Box::from_raw(ptr); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 205 | ) -> (HttpStreamRef, window_size::StreamOutWindowReceiver) { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 205 | ) -> (HttpStreamRef<'_, T>, window_size::StreamOutWindowReceiver) { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn.rs:320:9 [INFO] [stdout] | [INFO] [stdout] 320 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 323 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 323 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 408 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 409 | stream_id: StreamId, [INFO] [stdout] 410 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 410 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 44 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 48 | ) -> result::Result>>; [INFO] [stdout] | -------------------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 48 | ) -> result::Result>>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:69:27 [INFO] [stdout] | [INFO] [stdout] 69 | fn process_data_frame(&mut self, frame: DataFrame) -> result::Result>> { [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 69 | fn process_data_frame(&mut self, frame: DataFrame) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 200 | frame: HeadersDecodedFrame, [INFO] [stdout] 201 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 201 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 213 | frame: PriorityFrame, [INFO] [stdout] 214 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 214 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 272 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 273 | frame: WindowUpdateFrame, [INFO] [stdout] 274 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 274 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/conn_read.rs:343:9 [INFO] [stdout] | [INFO] [stdout] 343 | &mut self, [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here [INFO] [stdout] 344 | frame: RstStreamFrame, [INFO] [stdout] 345 | ) -> result::Result>> { [INFO] [stdout] | ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 345 | ) -> result::Result>> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/hash_set_shallow_clone.rs:88:18 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn _iter(&self) -> hash_set::Iter { [INFO] [stdout] | ^^^^^ ----------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 88 | pub fn _iter(&self) -> hash_set::Iter<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/stream_map.rs:42:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn insert(&mut self, id: StreamId, stream: HttpStreamCommon) -> HttpStreamRef { [INFO] [stdout] | ^^^^^^^^^ the lifetime is elided here ---------------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 42 | pub fn insert(&mut self, id: StreamId, stream: HttpStreamCommon) -> HttpStreamRef<'_, T> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/common/stream_map.rs:54:20 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn get_mut(&mut self, id: StreamId) -> Option> { [INFO] [stdout] | ^^^^^^^^^ ---------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 54 | pub fn get_mut(&mut self, id: StreamId) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/hpack/encoder.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 19 | drop(additional); [INFO] [stdout] | ^^^^^----------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 19 - drop(additional); [INFO] [stdout] 19 + let _ = additional; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling unicode-normalization v0.1.12 [INFO] [stderr] Compiling openssl-sys v0.9.54 [INFO] [stderr] warning: openssl-sys@0.9.54: build/expando.c:4:24: error: pasting "RUST_VERSION_OPENSSL_" and "(" does not give a valid preprocessing token [INFO] [stderr] warning: openssl-sys@0.9.54: 4 | #define VERSION2(n, v) RUST_VERSION_##n##_##v [INFO] [stderr] warning: openssl-sys@0.9.54: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: openssl-sys@0.9.54: build/expando.c:5:23: note: in expansion of macro 'VERSION2' [INFO] [stderr] warning: openssl-sys@0.9.54: 5 | #define VERSION(n, v) VERSION2(n, v) [INFO] [stderr] warning: openssl-sys@0.9.54: | ^~~~~~~~ [INFO] [stderr] warning: openssl-sys@0.9.54: build/expando.c:10:1: note: in expansion of macro 'VERSION' [INFO] [stderr] warning: openssl-sys@0.9.54: 10 | VERSION(OPENSSL, OPENSSL_VERSION_NUMBER) [INFO] [stderr] warning: openssl-sys@0.9.54: | ^~~~~~~ [INFO] [stderr] error: failed to run custom build command for `openssl-sys v0.9.54` [INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_TEST_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/openssl-sys-9848b1a6da02a95a/build-script-main` (exit status: 101) [INFO] [stderr] --- stdout [INFO] [stderr] cargo:rustc-cfg=const_fn [INFO] [stderr] cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR [INFO] [stderr] X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR unset [INFO] [stderr] cargo:rerun-if-env-changed=OPENSSL_LIB_DIR [INFO] [stderr] OPENSSL_LIB_DIR unset [INFO] [stderr] cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR [INFO] [stderr] X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR unset [INFO] [stderr] cargo:rerun-if-env-changed=OPENSSL_INCLUDE_DIR [INFO] [stderr] OPENSSL_INCLUDE_DIR unset [INFO] [stderr] cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR [INFO] [stderr] X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR unset [INFO] [stderr] cargo:rerun-if-env-changed=OPENSSL_DIR [INFO] [stderr] OPENSSL_DIR unset [INFO] [stderr] cargo:rustc-link-lib=ssl [INFO] [stderr] cargo:rustc-link-lib=crypto [INFO] [stderr] OPT_LEVEL = Some("0") [INFO] [stderr] TARGET = Some("x86_64-unknown-linux-gnu") [INFO] [stderr] HOST = Some("x86_64-unknown-linux-gnu") [INFO] [stderr] CC_x86_64-unknown-linux-gnu = None [INFO] [stderr] CC_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CC = None [INFO] [stderr] CC = None [INFO] [stderr] CFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] CFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CFLAGS = None [INFO] [stderr] CFLAGS = None [INFO] [stderr] CRATE_CC_NO_DEFAULTS = None [INFO] [stderr] DEBUG = Some("true") [INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,x87") [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "/usr/include" "-Wall" "-Wextra" "-E" "build/expando.c" [INFO] [stderr] cargo:warning=build/expando.c:4:24: error: pasting "RUST_VERSION_OPENSSL_" and "(" does not give a valid preprocessing token [INFO] [stderr] cargo:warning= 4 | #define VERSION2(n, v) RUST_VERSION_##n##_##v [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=build/expando.c:5:23: note: in expansion of macro 'VERSION2' [INFO] [stderr] cargo:warning= 5 | #define VERSION(n, v) VERSION2(n, v) [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=build/expando.c:10:1: note: in expansion of macro 'VERSION' [INFO] [stderr] cargo:warning= 10 | VERSION(OPENSSL, OPENSSL_VERSION_NUMBER) [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] exit status: 1 [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] [INFO] [stderr] thread 'main' (195) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-sys-0.9.54/build/main.rs:126:13: [INFO] [stderr] [INFO] [stderr] Header expansion error: [INFO] [stderr] Error { kind: ToolExecError, message: "Command \"cc\" \"-O0\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"-g\" \"-fno-omit-frame-pointer\" \"-m64\" \"-I\" \"/usr/include\" \"-Wall\" \"-Wextra\" \"-E\" \"build/expando.c\" with args \"cc\" did not execute successfully (status code exit status: 1)." } [INFO] [stderr] [INFO] [stderr] Failed to find OpenSSL development headers. [INFO] [stderr] [INFO] [stderr] You can try fixing this setting the `OPENSSL_DIR` environment variable [INFO] [stderr] pointing to your OpenSSL installation or installing OpenSSL headers package [INFO] [stderr] specific to your distribution: [INFO] [stderr] [INFO] [stderr] # On Ubuntu [INFO] [stderr] sudo apt-get install libssl-dev [INFO] [stderr] # On Arch Linux [INFO] [stderr] sudo pacman -S openssl [INFO] [stderr] # On Fedora [INFO] [stderr] sudo dnf install openssl-devel [INFO] [stderr] [INFO] [stderr] See rust-openssl README for more information: [INFO] [stderr] [INFO] [stderr] https://github.com/sfackler/rust-openssl#linux [INFO] [stderr] [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x637e6c4ff0c2 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stderr] 1: 0x637e6c4ff0c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stderr] 2: 0x637e6c4ff0c2 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x637e6c4ff0c2 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x637e6c52156f - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stderr] 5: 0x637e6c52156f - core::fmt::write::h21ca93b65a7c281a [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stderr] 6: 0x637e6c4f0283 - std::io::default_write_fmt::h745a1edf2999cb3b [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stderr] 7: 0x637e6c4f0283 - std::io::Write::write_fmt::hfc56e66d6e189682 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stderr] 8: 0x637e6c4ff712 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 9: 0x637e6c4ecd8c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stderr] 10: 0x637e6c4ecbcc - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:328:9 [INFO] [stderr] 11: 0x637e6c4ed96a - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:834:13 [INFO] [stderr] 12: 0x637e6c4ff51a - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:707:13 [INFO] [stderr] 13: 0x637e6c4ff479 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stderr] 14: 0x637e6c4ed68d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stderr] 15: 0x637e6c524e30 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stderr] 16: 0x637e6c471f89 - build_script_main::validate_headers::h5a0d50da2c087d56 [INFO] [stderr] 17: 0x637e6c4768e4 - build_script_main::find::try_pkg_config::hadf5071c54aa3cf1 [INFO] [stderr] 18: 0x637e6c476d08 - build_script_main::find::find_openssl_dir::h42151a25ba333ff4 [INFO] [stderr] 19: 0x637e6c476b67 - build_script_main::find::get_openssl::{{closure}}::h2c08c315cdcef798 [INFO] [stderr] 20: 0x637e6c46d125 - core::option::Option::unwrap_or_else::h709c413baca81a88 [INFO] [stderr] 21: 0x637e6c475e81 - build_script_main::find::get_openssl::haf8574ebab8a148a [INFO] [stderr] 22: 0x637e6c472b29 - build_script_main::main::h5bc1603363f63d32 [INFO] [stderr] 23: 0x637e6c4758b3 - core::ops::function::FnOnce::call_once::h5d895580b19c40f0 [INFO] [stderr] 24: 0x637e6c4747f6 - std::sys::backtrace::__rust_begin_short_backtrace::h561254ca6ee012a9 [INFO] [stderr] 25: 0x637e6c46e239 - std::rt::lang_start::{{closure}}::h99742ed44e186e89 [INFO] [stderr] 26: 0x637e6c4ffee0 - core::ops::function::impls:: for &F>::call_once::hae16bf8966719858 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:290:21 [INFO] [stderr] 27: 0x637e6c4ffee0 - std::panicking::catch_unwind::do_call::hd4eb7cf01d0f66cd [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stderr] 28: 0x637e6c4ffee0 - std::panicking::catch_unwind::h35b4afc45093edf5 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stderr] 29: 0x637e6c4ffee0 - std::panic::catch_unwind::h5a7ef11ac2fa7980 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stderr] 30: 0x637e6c4ffee0 - std::rt::lang_start_internal::{{closure}}::h18f8e059e8eb5f5a [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/rt.rs:175:24 [INFO] [stderr] 31: 0x637e6c4ffee0 - std::panicking::catch_unwind::do_call::hb4f94f34ea41283f [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stderr] 32: 0x637e6c4ffee0 - std::panicking::catch_unwind::hfbb31091ea806204 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stderr] 33: 0x637e6c4ffee0 - std::panic::catch_unwind::hc88f452387620cfb [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stderr] 34: 0x637e6c4ffee0 - std::rt::lang_start_internal::h23cfb6dcbf9c9010 [INFO] [stderr] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/rt.rs:171:5 [INFO] [stderr] 35: 0x637e6c46e221 - std::rt::lang_start::h01c0db83484f973e [INFO] [stderr] 36: 0x637e6c474f15 - main [INFO] [stderr] 37: 0x7bd34fd6c1ca - [INFO] [stderr] 38: 0x7bd34fd6c28b - __libc_start_main [INFO] [stderr] 39: 0x637e6c46cb95 - _start [INFO] [stderr] 40: 0x0 - [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "538b0746c103784fdd498975cf98cca8de521beb65f607fb0a27a90d5ab8fb73", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "538b0746c103784fdd498975cf98cca8de521beb65f607fb0a27a90d5ab8fb73", kill_on_drop: false }` [INFO] [stdout] 538b0746c103784fdd498975cf98cca8de521beb65f607fb0a27a90d5ab8fb73