[INFO] fetching crate gauc 0.8.1... [INFO] testing gauc-0.8.1 against master#99e3aef02079e9c10583638520cd0c134dc3a01d for pr-85530 [INFO] extracting crate gauc 0.8.1 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate gauc 0.8.1 on toolchain 99e3aef02079e9c10583638520cd0c134dc3a01d [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate gauc 0.8.1 [INFO] finished tweaking crates.io crate gauc 0.8.1 [INFO] tweaked toml for crates.io crate gauc 0.8.1 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 90333e03c52f3690df3a825d81880aba5dc228ed90256d1202a9d55bae291f75 [INFO] running `Command { std: "docker" "start" "-a" "90333e03c52f3690df3a825d81880aba5dc228ed90256d1202a9d55bae291f75", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "90333e03c52f3690df3a825d81880aba5dc228ed90256d1202a9d55bae291f75", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "90333e03c52f3690df3a825d81880aba5dc228ed90256d1202a9d55bae291f75", kill_on_drop: false }` [INFO] [stdout] 90333e03c52f3690df3a825d81880aba5dc228ed90256d1202a9d55bae291f75 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+99e3aef02079e9c10583638520cd0c134dc3a01d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f4dd0cfee96b1214598864f5af33bc55e42435c1ef4475bceb14176a15cd4a5a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "f4dd0cfee96b1214598864f5af33bc55e42435c1ef4475bceb14176a15cd4a5a", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.95 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling tinyvec_macros v0.1.0 [INFO] [stderr] Compiling rustc-serialize v0.3.24 [INFO] [stderr] Compiling traitobject v0.1.0 [INFO] [stderr] Compiling httparse v1.4.1 [INFO] [stderr] Compiling matches v0.1.8 [INFO] [stderr] Compiling percent-encoding v1.0.1 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling safemem v0.3.3 [INFO] [stderr] Compiling typeable v0.1.2 [INFO] [stderr] Compiling memchr v2.4.0 [INFO] [stderr] Compiling language-tags v0.2.2 [INFO] [stderr] Compiling lazy_static v0.2.11 [INFO] [stderr] Compiling modifier v0.1.0 [INFO] [stderr] Compiling siphasher v0.2.3 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling itoa v0.1.1 [INFO] [stderr] Compiling dtoa v0.2.2 [INFO] [stderr] Compiling serde v0.8.23 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling itoa v0.3.4 [INFO] [stderr] Compiling ucd-util v0.1.8 [INFO] [stderr] Compiling remove_dir_all v0.5.3 [INFO] [stderr] Compiling safemem v0.2.0 [INFO] [stderr] Compiling dtoa v0.4.8 [INFO] [stderr] Compiling serde v0.9.15 [INFO] [stderr] Compiling utf8-ranges v1.0.4 [INFO] [stderr] Compiling unicode-width v0.1.8 [INFO] [stderr] Compiling ansi_term v0.11.0 [INFO] [stderr] Compiling route-recognizer v0.1.13 [INFO] [stderr] Compiling itoa v0.4.7 [INFO] [stderr] Compiling strsim v0.8.0 [INFO] [stderr] Compiling vec_map v0.8.2 [INFO] [stderr] Compiling unicase v1.4.2 [INFO] [stderr] Compiling tinyvec v1.2.0 [INFO] [stderr] Compiling unsafe-any v0.4.2 [INFO] [stderr] Compiling unicode-bidi v0.3.5 [INFO] [stderr] Compiling error v0.1.9 [INFO] [stderr] Compiling thread_local v0.3.6 [INFO] [stderr] Compiling base64 v0.9.3 [INFO] [stderr] Compiling regex-syntax v0.5.6 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling typemap v0.3.3 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling log v0.3.9 [INFO] [stderr] Compiling plugin v0.2.6 [INFO] [stderr] Compiling mime v0.2.6 [INFO] [stderr] Compiling phf_shared v0.7.24 [INFO] [stderr] Compiling phf v0.7.24 [INFO] [stderr] Compiling unicode-normalization v0.1.19 [INFO] [stderr] Compiling aho-corasick v0.6.10 [INFO] [stderr] Compiling twoway v0.1.8 [INFO] [stderr] Compiling conduit-mime-types v0.7.3 [INFO] [stderr] Compiling num-traits v0.1.43 [INFO] [stderr] Compiling num-complex v0.1.43 [INFO] [stderr] Compiling serde_json v0.8.6 [INFO] [stderr] Compiling idna v0.1.5 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling serde_json v0.9.10 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling memchr v1.0.2 [INFO] [stderr] Compiling nix v0.20.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling url v1.7.2 [INFO] [stderr] Compiling buf_redux v0.6.3 [INFO] [stderr] Compiling num-bigint v0.1.44 [INFO] [stderr] Compiling tempdir v0.3.7 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling hyper v0.10.16 [INFO] [stderr] Compiling phf_generator v0.7.24 [INFO] [stderr] Compiling phf_codegen v0.7.24 [INFO] [stderr] Compiling mime_guess v1.8.8 [INFO] [stderr] Compiling num-rational v0.1.42 [INFO] [stderr] Compiling env_logger v0.4.3 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling num v0.1.42 [INFO] [stderr] Compiling iron v0.5.1 [INFO] [stderr] Compiling multipart v0.12.0 [INFO] [stderr] Compiling persistent v0.3.0 [INFO] [stderr] Compiling router v0.5.1 [INFO] [stderr] Compiling bodyparser v0.5.0 [INFO] [stderr] Compiling bodyparser v0.6.0 [INFO] [stderr] Compiling urlencoded v0.5.0 [INFO] [stderr] Compiling params v0.7.1 [INFO] [stderr] Compiling ctrlc v3.1.9 [INFO] [stderr] Compiling gauc v0.8.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | pub type OperationResultGetCallback = Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::Get)` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:18:55 [INFO] [stdout] | [INFO] [stdout] 18 | pub type OperationResultGetInternalCallback = Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::GetInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:22:50 [INFO] [stdout] | [INFO] [stdout] 22 | pub type OperationResultRemoveCallback = Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::Remove)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:24:58 [INFO] [stdout] | [INFO] [stdout] 24 | pub type OperationResultRemoveInternalCallback = Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::RemoveInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:28:49 [INFO] [stdout] | [INFO] [stdout] 28 | pub type OperationResultStoreCallback = Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::Store)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:30:57 [INFO] [stdout] | [INFO] [stdout] 30 | pub type OperationResultStoreInternalCallback = Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::StoreInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:34:53 [INFO] [stdout] | [INFO] [stdout] 34 | pub type OperationResultViewQueryCallback = Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::ViewQuery)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:36:61 [INFO] [stdout] | [INFO] [stdout] 36 | pub type OperationResultViewQueryInternalCallback = Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::ViewQueryInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:37:64 [INFO] [stdout] | [INFO] [stdout] 37 | pub type OperationResultViewQueryInternalRowCallback = Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Instance, &u64, *mut c_void)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:210:62 [INFO] [stdout] | [INFO] [stdout] 210 | let user_data = Box::into_raw(boxed) as *mut Box as *mut c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::GetInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:274:62 [INFO] [stdout] | [INFO] [stdout] 274 | let user_data = Box::into_raw(boxed) as *mut Box as *mut c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::RemoveInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:355:62 [INFO] [stdout] | [INFO] [stdout] 355 | let user_data = Box::into_raw(boxed) as *mut Box as *mut c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::StoreInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:404:41 [INFO] [stdout] | [INFO] [stdout] 404 | ... let cb: Box> = Box::from_raw(row.cookie as *mut Box); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::ViewQueryInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:404:115 [INFO] [stdout] | [INFO] [stdout] 404 | ...row.cookie as *mut Box); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::ViewQueryInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/client/mod.rs:411:29 [INFO] [stdout] | [INFO] [stdout] 411 | gcmd.cmdflags = (1 << 16); // LCB_CMDVIEWQUERY_F_INCLUDE_DOCS; [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:436:62 [INFO] [stdout] | [INFO] [stdout] 436 | let user_data = Box::into_raw(boxed) as *mut Box as *mut c_void; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::ViewQueryInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:482:35 [INFO] [stdout] | [INFO] [stdout] 482 | let callback: Box> = Box::from_raw(cookie as *mut Box); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::GetInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:482:99 [INFO] [stdout] | [INFO] [stdout] 482 | let callback: Box> = Box::from_raw(cookie as *mut Box); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::GetInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:491:35 [INFO] [stdout] | [INFO] [stdout] 491 | let callback: Box> = Box::from_raw(cookie as *mut Box); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::RemoveInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:491:102 [INFO] [stdout] | [INFO] [stdout] 491 | let callback: Box> = Box::from_raw(cookie as *mut Box); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::RemoveInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:499:35 [INFO] [stdout] | [INFO] [stdout] 499 | let callback: Box> = Box::from_raw(cookie as *mut Box); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::StoreInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/client/mod.rs:499:101 [INFO] [stdout] | [INFO] [stdout] 499 | let callback: Box> = Box::from_raw(cookie as *mut Box); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&response::StoreInternal)` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::AuthType` [INFO] [stdout] --> src/couchbase/types/authenticator.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use super::AuthType; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::super::funcs::lcbauth_set_mode` [INFO] [stdout] --> src/couchbase/types/authenticator.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use super::super::funcs::lcbauth_set_mode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/client/mod.rs:100:25 [INFO] [stdout] | [INFO] [stdout] 100 | let mut res = lcbauth_new(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/web/mod.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 156 | let mut cas: u64 = 0; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/web/mod.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | let mut exptime: u32 = 0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/client/mod.rs:107:64 [INFO] [stdout] | [INFO] [stdout] 107 | ... CString::new(&cred.0[..]).unwrap().as_ptr(), [INFO] [stdout] | ---------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(temporary_cstring_as_ptr)]` on by default [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/client/mod.rs:108:64 [INFO] [stdout] | [INFO] [stdout] 108 | ... CString::new(&cred.1[..]).unwrap().as_ptr(), [INFO] [stdout] | ---------------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 30 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-Wl,--as-needed" "-L" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/gauc-955c3f19d1ebb8d7.gauc.8ot3ascn-cgu.0.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/gauc-955c3f19d1ebb8d7" "/opt/rustwide/target/debug/deps/gauc-955c3f19d1ebb8d7.3ekz4rpj3s7hqeyh.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libgauc-2920989c6ac9dd26.rlib" "/opt/rustwide/target/debug/deps/libserde_json-42ab5e5a884866d0.rlib" "/opt/rustwide/target/debug/deps/libryu-fc722432573e8d7d.rlib" "/opt/rustwide/target/debug/deps/libitoa-e69214946cb5437c.rlib" "/opt/rustwide/target/debug/deps/libserde-a684899fb2e5efbd.rlib" "/opt/rustwide/target/debug/deps/librouter-c3b377c5e370f9d3.rlib" "/opt/rustwide/target/debug/deps/libroute_recognizer-b5257fc047ac7a28.rlib" "/opt/rustwide/target/debug/deps/libparams-51ac4fc176eb9761.rlib" "/opt/rustwide/target/debug/deps/liburlencoded-d59657bca97c28ab.rlib" "/opt/rustwide/target/debug/deps/libbodyparser-161868d0857fd0c4.rlib" "/opt/rustwide/target/debug/deps/libserde_json-5cd7baf86ca24d55.rlib" "/opt/rustwide/target/debug/deps/libdtoa-4ecf650d180bdd4f.rlib" "/opt/rustwide/target/debug/deps/libitoa-3824b582b9931260.rlib" "/opt/rustwide/target/debug/deps/libserde-c92f379b18e40841.rlib" "/opt/rustwide/target/debug/deps/libnum-40e5976d06ce10cf.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-7d85c7fc2a421d66.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-d292fba32291fcc6.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-429237f3519fcbf3.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-40fef9c235e2c11f.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-fe82a07984a3ed2b.rlib" "/opt/rustwide/target/debug/deps/libmultipart-237f14d953c30a93.rlib" "/opt/rustwide/target/debug/deps/libtwoway-c90f1aff90885413.rlib" "/opt/rustwide/target/debug/deps/libbuf_redux-41bcdff45b018f97.rlib" "/opt/rustwide/target/debug/deps/libsafemem-57c3b49b8eb178ef.rlib" "/opt/rustwide/target/debug/deps/libmemchr-5a7102a8f46f9d8d.rlib" "/opt/rustwide/target/debug/deps/libtempdir-09b4e9f865e4e210.rlib" "/opt/rustwide/target/debug/deps/libremove_dir_all-5c0a87a169460981.rlib" "/opt/rustwide/target/debug/deps/librand-2087d7bfdf0fbb2a.rlib" "/opt/rustwide/target/debug/deps/librand-fb9a9bd936bee37c.rlib" "/opt/rustwide/target/debug/deps/libmime_guess-9b74463ab73d2370.rlib" "/opt/rustwide/target/debug/deps/libphf-2e06c9eae6a9ea23.rlib" "/opt/rustwide/target/debug/deps/libphf_shared-3a951879434fb681.rlib" "/opt/rustwide/target/debug/deps/libsiphasher-8eea5dc430f0f62e.rlib" "/opt/rustwide/target/debug/deps/libbodyparser-775f76c6c8a54de1.rlib" "/opt/rustwide/target/debug/deps/libserde_json-eee15fc5208ad04c.rlib" "/opt/rustwide/target/debug/deps/libdtoa-4c7fbf1ff0cbab74.rlib" "/opt/rustwide/target/debug/deps/libitoa-80b2f2496b8043c7.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-73092a292379df93.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-3ae6be914aeea40e.rlib" "/opt/rustwide/target/debug/deps/libserde-7b3b6a7fd668f3b6.rlib" "/opt/rustwide/target/debug/deps/libpersistent-161de5a5b3a14bc6.rlib" "/opt/rustwide/target/debug/deps/libiron-ad3f92f2a3dbf990.rlib" "/opt/rustwide/target/debug/deps/libmodifier-0980af0e3d665345.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-36fee5a4925c2a7f.rlib" "/opt/rustwide/target/debug/deps/libconduit_mime_types-121b277874b6ef6c.rlib" "/opt/rustwide/target/debug/deps/librustc_serialize-53fe7cc76980682b.rlib" "/opt/rustwide/target/debug/deps/liberror-d93630ad13132559.rlib" "/opt/rustwide/target/debug/deps/libplugin-272323defd56c49b.rlib" "/opt/rustwide/target/debug/deps/libtypemap-ac1698b586ce6597.rlib" "/opt/rustwide/target/debug/deps/libunsafe_any-fbd575c915548e61.rlib" "/opt/rustwide/target/debug/deps/libhyper-4201d410a19d18c2.rlib" "/opt/rustwide/target/debug/deps/libmime-0cf7cf3ca13a40bb.rlib" "/opt/rustwide/target/debug/deps/liblanguage_tags-8ee6f7c013fd1ed7.rlib" "/opt/rustwide/target/debug/deps/libtypeable-c303f9014f15386a.rlib" "/opt/rustwide/target/debug/deps/libtraitobject-65b44d6642786d87.rlib" "/opt/rustwide/target/debug/deps/libnum_cpus-6fd91cfd7ec8ad8e.rlib" "/opt/rustwide/target/debug/deps/libhttparse-470041685c40f349.rlib" "/opt/rustwide/target/debug/deps/libunicase-aa76b98374eddbfc.rlib" "/opt/rustwide/target/debug/deps/liburl-cdd4e3799002e25a.rlib" "/opt/rustwide/target/debug/deps/libpercent_encoding-dc354c5589d95cee.rlib" "/opt/rustwide/target/debug/deps/libidna-b518579eb9da7409.rlib" "/opt/rustwide/target/debug/deps/libunicode_normalization-84a1c6f2b6a81e2a.rlib" "/opt/rustwide/target/debug/deps/libtinyvec-23a7ffc5cabb3d28.rlib" "/opt/rustwide/target/debug/deps/libtinyvec_macros-81d45e7b064eddd1.rlib" "/opt/rustwide/target/debug/deps/libunicode_bidi-3139b89156d0786c.rlib" "/opt/rustwide/target/debug/deps/libmatches-bd6291e3e71f7f58.rlib" "/opt/rustwide/target/debug/deps/libtime-ee6e140bdcb51b70.rlib" "/opt/rustwide/target/debug/deps/libbase64-0eba3d65aeb8e783.rlib" "/opt/rustwide/target/debug/deps/libsafemem-9825acd0600fdb74.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-2cfc9f3fb6da869b.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-bf52c83b5218000c.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-1b1cab3f10607987.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-2e1c807fd8d214f1.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-a6c04fd1ac45a934.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-c9f124f6e94019e0.rlib" "/opt/rustwide/target/debug/deps/libctrlc-9e7c828ac52867ef.rlib" "/opt/rustwide/target/debug/deps/libnix-b176f7877b169a99.rlib" "/opt/rustwide/target/debug/deps/libclap-36b9965d27c1f7dd.rlib" "/opt/rustwide/target/debug/deps/libvec_map-3e0d68bb2400498e.rlib" "/opt/rustwide/target/debug/deps/libtextwrap-34d11634d35d2890.rlib" "/opt/rustwide/target/debug/deps/libunicode_width-44d374a05dce6145.rlib" "/opt/rustwide/target/debug/deps/libstrsim-1094d6105a6b9102.rlib" "/opt/rustwide/target/debug/deps/libbitflags-a2155987696b8596.rlib" "/opt/rustwide/target/debug/deps/libatty-9d3626f9957f31af.rlib" "/opt/rustwide/target/debug/deps/liblibc-d2762d4168ab0f02.rlib" "/opt/rustwide/target/debug/deps/libansi_term-120d85761b0feaf7.rlib" "/opt/rustwide/target/debug/deps/libenv_logger-1690ce11bfa52dd9.rlib" "/opt/rustwide/target/debug/deps/libregex-0c362cbce6ceced5.rlib" "/opt/rustwide/target/debug/deps/libutf8_ranges-709eba4d54377be7.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-7bee2c5255463b39.rlib" "/opt/rustwide/target/debug/deps/libucd_util-c6017bb1d4155bef.rlib" "/opt/rustwide/target/debug/deps/libthread_local-77ddd2705c294c4c.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-735e050bd0c7e24f.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-d8db5f0308fde237.rlib" "/opt/rustwide/target/debug/deps/libmemchr-e81df40320db1afa.rlib" "/opt/rustwide/target/debug/deps/liblog-d6deae943572ab14.rlib" "/opt/rustwide/target/debug/deps/liblog-b64bf20149d573f9.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-17db79e6160d9d60.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-21256c14e4504640.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-986e7fea4474d4d2.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-91d85f45babdb06e.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-756509c31813f9a6.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-5c2ef587e740c0cc.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-ad8f9371d31db1b3.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-402820fb3b4d3dd8.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-5e8e903f07dc8747.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-7ab9ae5080c07187.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-c8e8d47c6bf14de2.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5a02dbb58abd015a.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-cedc8fec61444895.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a1c96351c52bc56a.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-e41c6d24baeb2249.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-62493b241881590c.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a1fd7734706d5518.rlib" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-c8ded1707ad10767.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/99e3aef02079e9c10583638520cd0c134dc3a01d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-1eec8756baa5bc24.rlib" "-Wl,-Bdynamic" "-lcouchbase" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" [INFO] [stdout] = note: /usr/bin/ld: cannot find -lcouchbase [INFO] [stdout] collect2: error: ld returned 1 exit status [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `gauc` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `Command { std: "docker" "inspect" "f4dd0cfee96b1214598864f5af33bc55e42435c1ef4475bceb14176a15cd4a5a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f4dd0cfee96b1214598864f5af33bc55e42435c1ef4475bceb14176a15cd4a5a", kill_on_drop: false }` [INFO] [stdout] f4dd0cfee96b1214598864f5af33bc55e42435c1ef4475bceb14176a15cd4a5a