[INFO] fetching crate fred 1.1.0... [INFO] extracting crate fred 1.1.0 into work/ex/beta-1.37-6/sources/1.36.0/reg/fred/1.1.0 [INFO] extracting crate fred 1.1.0 into work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/fred/1.1.0 [INFO] validating manifest of fred-1.1.0 on toolchain 1.36.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of fred-1.1.0 on toolchain beta-2019-07-23 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing fred-1.1.0 [INFO] finished frobbing fred-1.1.0 [INFO] frobbed toml for fred-1.1.0 written to work/ex/beta-1.37-6/sources/1.36.0/reg/fred/1.1.0/Cargo.toml [INFO] started frobbing fred-1.1.0 [INFO] finished frobbing fred-1.1.0 [INFO] frobbed toml for fred-1.1.0 written to work/ex/beta-1.37-6/sources/beta-2019-07-23/reg/fred/1.1.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.36.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-07-23" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing fred-1.1.0 against 1.36.0 for beta-1.37-6 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.37-6/worker-2/1.36.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.37-6/sources/1.36.0/reg/fred/1.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.36.0" "build" "--frozen"` [INFO] [stdout] eab1320bdf8365cd49a3a9c639350164990ea6a225fc5512b567bc015bbd6474 [INFO] running `"docker" "start" "-a" "eab1320bdf8365cd49a3a9c639350164990ea6a225fc5512b567bc015bbd6474"` [INFO] [stderr] Compiling tokio-timer-patched v0.1.3 [INFO] [stderr] Compiling float-cmp v0.4.0 [INFO] [stderr] Compiling pretty_env_logger v0.3.0 [INFO] [stderr] Compiling redis-protocol v0.1.2 [INFO] [stderr] Compiling fred v1.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: patterns aren't allowed in methods without bodies [INFO] [stderr] --> src/borrowed.rs:126:98 [INFO] [stderr] | [INFO] [stderr] 126 | fn hmset, F: Into + Hash + Eq, K: Into>(&self, key: K, mut values: HashMap) -> Box>; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(patterns_in_fns_without_body)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #35203 [INFO] [stderr] [INFO] [stderr] warning: patterns aren't allowed in methods without bodies [INFO] [stderr] --> src/owned.rs:123:97 [INFO] [stderr] | [INFO] [stderr] 123 | fn hmset, F: Into + Hash + Eq, K: Into>(self, key: K, mut values: HashMap) -> Box>; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #35203 [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | use tokio_io::codec::Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:82:39 [INFO] [stderr] | [INFO] [stderr] 82 | pub type TlsTransports = Vec<(String, Framed)>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:84:39 [INFO] [stderr] | [INFO] [stderr] 84 | pub type TcpTransports = Vec<(String, Framed)>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | Tls(SplitSink>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:127:17 [INFO] [stderr] | [INFO] [stderr] 127 | Tcp(SplitSink>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:165:19 [INFO] [stderr] | [INFO] [stderr] 165 | Tls(SplitStream>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:166:19 [INFO] [stderr] | [INFO] [stderr] 166 | Tcp(SplitStream>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | use tokio_io::codec::Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:120:33 [INFO] [stderr] | [INFO] [stderr] 120 | -> Box>, SplitStream>), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:120:77 [INFO] [stderr] | [INFO] [stderr] 120 | -> Box>, SplitStream>), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:170:33 [INFO] [stderr] | [INFO] [stderr] 170 | -> Box>, SplitStream>), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:170:77 [INFO] [stderr] | [INFO] [stderr] 170 | -> Box>, SplitStream>), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:193:39 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn request_response(transport: Framed, request: &RedisCommand) -> Box), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:193:113 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn request_response(transport: Framed, request: &RedisCommand) -> Box), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:212:35 [INFO] [stderr] | [INFO] [stderr] 212 | pub fn authenticate(transport: Framed, name: String, key: Option) -> Box, Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:212:112 [INFO] [stderr] | [INFO] [stderr] 212 | pub fn authenticate(transport: Framed, name: String, key: Option) -> Box, Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:267:110 [INFO] [stderr] | [INFO] [stderr] 267 | pub fn create_initial_transport_tls(handle: Handle, inner: &Arc) -> Box>, Error=RedisError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:382:35 [INFO] [stderr] | [INFO] [stderr] 382 | -> Box)>, Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/init.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | use tokio_io::codec::Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/init.rs:88:18 [INFO] [stderr] | [INFO] [stderr] 88 | type TlsFramed = Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/init.rs:90:18 [INFO] [stderr] | [INFO] [stderr] 90 | type TcpFramed = Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead [INFO] [stderr] --> src/multiplexer/connection.rs:180:39 [INFO] [stderr] | [INFO] [stderr] 180 | .and_then(move |socket| Ok(socket.framed(codec))) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/utils.rs:314:24 [INFO] [stderr] | [INFO] [stderr] 314 | Ok(Either::A((_, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/utils.rs:318:30 [INFO] [stderr] | [INFO] [stderr] 318 | Ok(Either::B((clients, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/utils.rs:322:33 [INFO] [stderr] | [INFO] [stderr] 322 | Err(Either::A((timer_err, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/utils.rs:327:32 [INFO] [stderr] | [INFO] [stderr] 327 | Err(Either::B((init_err, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/multiplexer/mod.rs:270:22 [INFO] [stderr] | [INFO] [stderr] 270 | if let Err(e) = last_command_callback.send(None) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/multiplexer/mod.rs:300:22 [INFO] [stderr] | [INFO] [stderr] 300 | if let Err(e) = last_command_callback.send(Some((last_command, e))) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/multiplexer/mod.rs:218:20 [INFO] [stderr] | [INFO] [stderr] 218 | if let Err(e) = last_command_callback.send(Some((last_command, e))) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `final_self` [INFO] [stderr] --> src/multiplexer/mod.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | let final_self = self.clone(); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_final_self` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/multiplexer/init.rs:273:26 [INFO] [stderr] | [INFO] [stderr] 273 | Ok(Either::A((_, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `multiplexer` [INFO] [stderr] --> src/multiplexer/init.rs:281:23 [INFO] [stderr] | [INFO] [stderr] 281 | Ok(Either::B((multiplexer, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_multiplexer` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/multiplexer/init.rs:281:36 [INFO] [stderr] | [INFO] [stderr] 281 | Ok(Either::B((multiplexer, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/multiplexer/init.rs:285:35 [INFO] [stderr] | [INFO] [stderr] 285 | Err(Either::A((timer_err, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/multiplexer/init.rs:290:34 [INFO] [stderr] | [INFO] [stderr] 290 | Err(Either::B((init_err, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `auth_key` [INFO] [stderr] --> src/multiplexer/init.rs:222:9 [INFO] [stderr] | [INFO] [stderr] 222 | let auth_key = utils::read_auth_key(&inner.config); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_auth_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/multiplexer/init.rs:379:26 [INFO] [stderr] | [INFO] [stderr] 379 | Ok(Either::A((_, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `multiplexer` [INFO] [stderr] --> src/multiplexer/init.rs:387:23 [INFO] [stderr] | [INFO] [stderr] 387 | Ok(Either::B((multiplexer, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_multiplexer` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/multiplexer/init.rs:387:36 [INFO] [stderr] | [INFO] [stderr] 387 | Ok(Either::B((multiplexer, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/multiplexer/init.rs:391:35 [INFO] [stderr] | [INFO] [stderr] 391 | Err(Either::A((timer_err, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/multiplexer/init.rs:396:34 [INFO] [stderr] | [INFO] [stderr] 396 | Err(Either::B((init_err, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `error` [INFO] [stderr] --> src/multiplexer/init.rs:579:40 [INFO] [stderr] | [INFO] [stderr] 579 | Ok(Some((last_command, error))) => { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_error` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utils.rs:121:7 [INFO] [stderr] | [INFO] [stderr] 121 | let mut state_ref = state_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utils.rs:187:7 [INFO] [stderr] | [INFO] [stderr] 187 | let mut closed_ref = closed_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utils.rs:194:7 [INFO] [stderr] | [INFO] [stderr] 194 | let mut closed_ref = closed_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utils.rs:256:7 [INFO] [stderr] | [INFO] [stderr] 256 | let mut guard_ref = guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/protocol/utils.rs:132:15 [INFO] [stderr] | [INFO] [stderr] 132 | for (_, mut slots) in out.iter_mut() { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/protocol/utils.rs:133:13 [INFO] [stderr] | [INFO] [stderr] 133 | for mut slot in slots.iter_mut() { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:56:7 [INFO] [stderr] | [INFO] [stderr] 56 | let mut guard_ref = guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:169:7 [INFO] [stderr] | [INFO] [stderr] 169 | let mut connect_tx_ref = connect_tx_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:180:7 [INFO] [stderr] | [INFO] [stderr] 180 | let mut tx_ref = tx_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:197:7 [INFO] [stderr] | [INFO] [stderr] 197 | let mut tx_ref = tx_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:318:11 [INFO] [stderr] | [INFO] [stderr] 318 | let mut message_tx_ref = message_tx_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:334:13 [INFO] [stderr] | [INFO] [stderr] 334 | let mut response_kind = match last_request.kind.response_kind_mut() { [INFO] [stderr] | ----^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/init.rs:337:22 [INFO] [stderr] | [INFO] [stderr] 337 | .and_then(move |(mut transports, cache)| { [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/types.rs:411:11 [INFO] [stderr] | [INFO] [stderr] 411 | fn from(mut d: Vec) -> Self { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/types.rs:419:11 [INFO] [stderr] | [INFO] [stderr] 419 | fn from(mut d: VecDeque) -> Self { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/types.rs:457:11 [INFO] [stderr] | [INFO] [stderr] 457 | fn from(mut d: Vec) -> Self { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/types.rs:465:11 [INFO] [stderr] | [INFO] [stderr] 465 | fn from(mut d: VecDeque) -> Self { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/client.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | let mut guard_ref = guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/commands.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | let mut closed_ref = closed_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/commands.rs:740:9 [INFO] [stderr] | [INFO] [stderr] 740 | for mut chunk in resp.chunks_mut(2) { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/borrowed.rs:474:98 [INFO] [stderr] | [INFO] [stderr] 474 | fn hmset, F: Into + Hash + Eq, K: Into>(&self, key: K, mut values: HashMap) -> Box> { [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/owned.rs:470:97 [INFO] [stderr] | [INFO] [stderr] 470 | fn hmset, F: Into + Hash + Eq, K: Into>(self, key: K, mut values: HashMap) -> Box> { [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `future_ok_generic` [INFO] [stderr] --> src/utils.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn future_ok_generic(d: T) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `stream_error` [INFO] [stderr] --> src/utils.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | pub fn stream_error(e: RedisError) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `reset_reconnect_attempts` [INFO] [stderr] --> src/utils.rs:149:1 [INFO] [stderr] | [INFO] [stderr] 149 | pub fn reset_reconnect_attempts(reconnect: &RwLock>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `u64_to_i64_max` [INFO] [stderr] --> src/utils.rs:155:1 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn u64_to_i64_max(u: u64) -> i64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `compare_f64` [INFO] [stderr] --> src/utils.rs:173:1 [INFO] [stderr] | [INFO] [stderr] 173 | pub fn compare_f64(lhs: &f64, rhs: &f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `to_url_string` [INFO] [stderr] --> src/utils.rs:177:1 [INFO] [stderr] | [INFO] [stderr] 177 | pub fn to_url_string(host: &str, port: u16) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `set_closed_flag` [INFO] [stderr] --> src/utils.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn set_closed_flag(closed: &RwLock, flag: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `CR` [INFO] [stderr] --> src/protocol/types.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub const CR: char = '\r'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `LF` [INFO] [stderr] --> src/protocol/types.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub const LF: char = '\n'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `RefreshCache` [INFO] [stderr] --> src/protocol/types.rs:684:1 [INFO] [stderr] | [INFO] [stderr] 684 | pub type RefreshCache = bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `clear` [INFO] [stderr] --> src/protocol/types.rs:797:3 [INFO] [stderr] | [INFO] [stderr] 797 | pub fn clear(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next` [INFO] [stderr] --> src/protocol/types.rs:802:3 [INFO] [stderr] | [INFO] [stderr] 802 | pub fn next(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/protocol/types.rs:870:3 [INFO] [stderr] | [INFO] [stderr] 870 | pub fn len(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `reconnect` [INFO] [stderr] --> src/protocol/utils.rs:330:1 [INFO] [stderr] | [INFO] [stderr] 330 | / pub fn reconnect(handle: Handle, inner: Arc, mut result: Result, RedisError>, force_no_delay: bool) [INFO] [stderr] 331 | | -> Box)>, Error=RedisError>> [INFO] [stderr] 332 | | { [INFO] [stderr] 333 | | // since framed sockets don't give an error when closed abruptly the client's state is [INFO] [stderr] ... | [INFO] [stderr] 404 | | } [INFO] [stderr] 405 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `TlsTransports` [INFO] [stderr] --> src/multiplexer/types.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub type TlsTransports = Vec<(String, Framed)>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `TcpTransports` [INFO] [stderr] --> src/multiplexer/types.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | pub type TcpTransports = Vec<(String, Framed)>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `should_disable_cert_verification` [INFO] [stderr] --> src/multiplexer/connection.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | fn should_disable_cert_verification() -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `create_initial_transport_tls` [INFO] [stderr] --> src/multiplexer/connection.rs:267:1 [INFO] [stderr] | [INFO] [stderr] 267 | pub fn create_initial_transport_tls(handle: Handle, inner: &Arc) -> Box>, Error=RedisError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `create_all_transports_tls` [INFO] [stderr] --> src/multiplexer/connection.rs:381:1 [INFO] [stderr] | [INFO] [stderr] 381 | / pub fn create_all_transports_tls(handle: Handle, cache: &ClusterKeyCache, key: Option, inner: &Arc) [INFO] [stderr] 382 | | -> Box)>, Error=RedisError>> [INFO] [stderr] 383 | | { [INFO] [stderr] 384 | | create_all_transports(handle, cache, key, inner) [INFO] [stderr] 385 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `take_last_command_callback` [INFO] [stderr] --> src/multiplexer/mod.rs:148:3 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn take_last_command_callback(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused attribute [INFO] [stderr] --> src/client.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_attributes)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/multiplexer/mod.rs:286:17 [INFO] [stderr] | [INFO] [stderr] 286 | tx.unbounded_send(RedisCommand::new(RedisCommandKind::_Close, vec![], None)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 13.02s [INFO] running `"docker" "inspect" "eab1320bdf8365cd49a3a9c639350164990ea6a225fc5512b567bc015bbd6474"` [INFO] running `"docker" "rm" "-f" "eab1320bdf8365cd49a3a9c639350164990ea6a225fc5512b567bc015bbd6474"` [INFO] [stdout] eab1320bdf8365cd49a3a9c639350164990ea6a225fc5512b567bc015bbd6474 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.37-6/worker-2/1.36.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.37-6/sources/1.36.0/reg/fred/1.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.36.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 568c297b92a953a052da9fdf17dbe50348d44c04f14df207aa83d72e0d598206 [INFO] running `"docker" "start" "-a" "568c297b92a953a052da9fdf17dbe50348d44c04f14df207aa83d72e0d598206"` [INFO] [stderr] Compiling fred v1.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: patterns aren't allowed in methods without bodies [INFO] [stderr] --> src/borrowed.rs:126:98 [INFO] [stderr] | [INFO] [stderr] 126 | fn hmset, F: Into + Hash + Eq, K: Into>(&self, key: K, mut values: HashMap) -> Box>; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(patterns_in_fns_without_body)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #35203 [INFO] [stderr] [INFO] [stderr] warning: patterns aren't allowed in methods without bodies [INFO] [stderr] --> src/owned.rs:123:97 [INFO] [stderr] | [INFO] [stderr] 123 | fn hmset, F: Into + Hash + Eq, K: Into>(self, key: K, mut values: HashMap) -> Box>; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #35203 [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | use tokio_io::codec::Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:82:39 [INFO] [stderr] | [INFO] [stderr] 82 | pub type TlsTransports = Vec<(String, Framed)>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:84:39 [INFO] [stderr] | [INFO] [stderr] 84 | pub type TcpTransports = Vec<(String, Framed)>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | Tls(SplitSink>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:127:17 [INFO] [stderr] | [INFO] [stderr] 127 | Tcp(SplitSink>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:165:19 [INFO] [stderr] | [INFO] [stderr] 165 | Tls(SplitStream>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/types.rs:166:19 [INFO] [stderr] | [INFO] [stderr] 166 | Tcp(SplitStream>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:77:5 [INFO] [stderr] | [INFO] [stderr] 77 | use tokio_io::codec::Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:120:33 [INFO] [stderr] | [INFO] [stderr] 120 | -> Box>, SplitStream>), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:120:77 [INFO] [stderr] | [INFO] [stderr] 120 | -> Box>, SplitStream>), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:170:33 [INFO] [stderr] | [INFO] [stderr] 170 | -> Box>, SplitStream>), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:170:77 [INFO] [stderr] | [INFO] [stderr] 170 | -> Box>, SplitStream>), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:193:39 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn request_response(transport: Framed, request: &RedisCommand) -> Box), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:193:113 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn request_response(transport: Framed, request: &RedisCommand) -> Box), Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:212:35 [INFO] [stderr] | [INFO] [stderr] 212 | pub fn authenticate(transport: Framed, name: String, key: Option) -> Box, Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:212:112 [INFO] [stderr] | [INFO] [stderr] 212 | pub fn authenticate(transport: Framed, name: String, key: Option) -> Box, Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:267:110 [INFO] [stderr] | [INFO] [stderr] 267 | pub fn create_initial_transport_tls(handle: Handle, inner: &Arc) -> Box>, Error=RedisError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/connection.rs:382:35 [INFO] [stderr] | [INFO] [stderr] 382 | -> Box)>, Error=RedisError>> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/init.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | use tokio_io::codec::Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/init.rs:88:18 [INFO] [stderr] | [INFO] [stderr] 88 | type TlsFramed = Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec [INFO] [stderr] --> src/multiplexer/init.rs:90:18 [INFO] [stderr] | [INFO] [stderr] 90 | type TcpFramed = Framed; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead [INFO] [stderr] --> src/multiplexer/connection.rs:180:39 [INFO] [stderr] | [INFO] [stderr] 180 | .and_then(move |socket| Ok(socket.framed(codec))) [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: lifetime may not live long enough [INFO] [stderr] --> examples/http.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 118 | let server = Http::new().bind(&addr, move || { [INFO] [stderr] | ------- [INFO] [stderr] | | | [INFO] [stderr] | | return type of closure is std::result::Result, std::io::Error> [INFO] [stderr] | lifetime `'1` represents this closure's body [INFO] [stderr] 119 | Ok(HttpInterface::new(&http_client)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ returning this value requires that `'1` must outlive `'2` [INFO] [stderr] | [INFO] [stderr] = note: closure implements `Fn`, so references to captured variables can't escape the closure [INFO] [stderr] = warning: this error has been downgraded to a warning for backwards compatibility with previous releases [INFO] [stderr] = warning: this represents potential undefined behavior in your code and this warning will become a hard error in the future [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/utils.rs:314:24 [INFO] [stderr] | [INFO] [stderr] 314 | Ok(Either::A((_, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/utils.rs:318:30 [INFO] [stderr] | [INFO] [stderr] 318 | Ok(Either::B((clients, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/utils.rs:322:33 [INFO] [stderr] | [INFO] [stderr] 322 | Err(Either::A((timer_err, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/utils.rs:327:32 [INFO] [stderr] | [INFO] [stderr] 327 | Err(Either::B((init_err, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/multiplexer/mod.rs:270:22 [INFO] [stderr] | [INFO] [stderr] 270 | if let Err(e) = last_command_callback.send(None) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/multiplexer/mod.rs:300:22 [INFO] [stderr] | [INFO] [stderr] 300 | if let Err(e) = last_command_callback.send(Some((last_command, e))) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/multiplexer/mod.rs:218:20 [INFO] [stderr] | [INFO] [stderr] 218 | if let Err(e) = last_command_callback.send(Some((last_command, e))) { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `final_self` [INFO] [stderr] --> src/multiplexer/mod.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | let final_self = self.clone(); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_final_self` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/multiplexer/init.rs:273:26 [INFO] [stderr] | [INFO] [stderr] 273 | Ok(Either::A((_, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `multiplexer` [INFO] [stderr] --> src/multiplexer/init.rs:281:23 [INFO] [stderr] | [INFO] [stderr] 281 | Ok(Either::B((multiplexer, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_multiplexer` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/multiplexer/init.rs:281:36 [INFO] [stderr] | [INFO] [stderr] 281 | Ok(Either::B((multiplexer, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/multiplexer/init.rs:285:35 [INFO] [stderr] | [INFO] [stderr] 285 | Err(Either::A((timer_err, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/multiplexer/init.rs:290:34 [INFO] [stderr] | [INFO] [stderr] 290 | Err(Either::B((init_err, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `auth_key` [INFO] [stderr] --> src/multiplexer/init.rs:222:9 [INFO] [stderr] | [INFO] [stderr] 222 | let auth_key = utils::read_auth_key(&inner.config); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_auth_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/multiplexer/init.rs:379:26 [INFO] [stderr] | [INFO] [stderr] 379 | Ok(Either::A((_, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `multiplexer` [INFO] [stderr] --> src/multiplexer/init.rs:387:23 [INFO] [stderr] | [INFO] [stderr] 387 | Ok(Either::B((multiplexer, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_multiplexer` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/multiplexer/init.rs:387:36 [INFO] [stderr] | [INFO] [stderr] 387 | Ok(Either::B((multiplexer, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `init_ft` [INFO] [stderr] --> src/multiplexer/init.rs:391:35 [INFO] [stderr] | [INFO] [stderr] 391 | Err(Either::A((timer_err, init_ft))) => { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_init_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `timer_ft` [INFO] [stderr] --> src/multiplexer/init.rs:396:34 [INFO] [stderr] | [INFO] [stderr] 396 | Err(Either::B((init_err, timer_ft))) => { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_timer_ft` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `error` [INFO] [stderr] --> src/multiplexer/init.rs:579:40 [INFO] [stderr] | [INFO] [stderr] 579 | Ok(Some((last_command, error))) => { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_error` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utils.rs:121:7 [INFO] [stderr] | [INFO] [stderr] 121 | let mut state_ref = state_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utils.rs:187:7 [INFO] [stderr] | [INFO] [stderr] 187 | let mut closed_ref = closed_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utils.rs:194:7 [INFO] [stderr] | [INFO] [stderr] 194 | let mut closed_ref = closed_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/utils.rs:256:7 [INFO] [stderr] | [INFO] [stderr] 256 | let mut guard_ref = guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/protocol/utils.rs:132:15 [INFO] [stderr] | [INFO] [stderr] 132 | for (_, mut slots) in out.iter_mut() { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/protocol/utils.rs:133:13 [INFO] [stderr] | [INFO] [stderr] 133 | for mut slot in slots.iter_mut() { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:56:7 [INFO] [stderr] | [INFO] [stderr] 56 | let mut guard_ref = guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:169:7 [INFO] [stderr] | [INFO] [stderr] 169 | let mut connect_tx_ref = connect_tx_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:180:7 [INFO] [stderr] | [INFO] [stderr] 180 | let mut tx_ref = tx_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:197:7 [INFO] [stderr] | [INFO] [stderr] 197 | let mut tx_ref = tx_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:318:11 [INFO] [stderr] | [INFO] [stderr] 318 | let mut message_tx_ref = message_tx_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/utils.rs:334:13 [INFO] [stderr] | [INFO] [stderr] 334 | let mut response_kind = match last_request.kind.response_kind_mut() { [INFO] [stderr] | ----^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/multiplexer/init.rs:337:22 [INFO] [stderr] | [INFO] [stderr] 337 | .and_then(move |(mut transports, cache)| { [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/types.rs:411:11 [INFO] [stderr] | [INFO] [stderr] 411 | fn from(mut d: Vec) -> Self { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/types.rs:419:11 [INFO] [stderr] | [INFO] [stderr] 419 | fn from(mut d: VecDeque) -> Self { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/types.rs:457:11 [INFO] [stderr] | [INFO] [stderr] 457 | fn from(mut d: Vec) -> Self { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/types.rs:465:11 [INFO] [stderr] | [INFO] [stderr] 465 | fn from(mut d: VecDeque) -> Self { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/client.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | let mut guard_ref = guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/commands.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | let mut closed_ref = closed_guard.deref_mut(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/commands.rs:740:9 [INFO] [stderr] | [INFO] [stderr] 740 | for mut chunk in resp.chunks_mut(2) { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/borrowed.rs:474:98 [INFO] [stderr] | [INFO] [stderr] 474 | fn hmset, F: Into + Hash + Eq, K: Into>(&self, key: K, mut values: HashMap) -> Box> { [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/owned.rs:470:97 [INFO] [stderr] | [INFO] [stderr] 470 | fn hmset, F: Into + Hash + Eq, K: Into>(self, key: K, mut values: HashMap) -> Box> { [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `future_ok_generic` [INFO] [stderr] --> src/utils.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | pub fn future_ok_generic(d: T) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `stream_error` [INFO] [stderr] --> src/utils.rs:145:1 [INFO] [stderr] | [INFO] [stderr] 145 | pub fn stream_error(e: RedisError) -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `reset_reconnect_attempts` [INFO] [stderr] --> src/utils.rs:149:1 [INFO] [stderr] | [INFO] [stderr] 149 | pub fn reset_reconnect_attempts(reconnect: &RwLock>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `u64_to_i64_max` [INFO] [stderr] --> src/utils.rs:155:1 [INFO] [stderr] | [INFO] [stderr] 155 | pub fn u64_to_i64_max(u: u64) -> i64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `compare_f64` [INFO] [stderr] --> src/utils.rs:173:1 [INFO] [stderr] | [INFO] [stderr] 173 | pub fn compare_f64(lhs: &f64, rhs: &f64) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `to_url_string` [INFO] [stderr] --> src/utils.rs:177:1 [INFO] [stderr] | [INFO] [stderr] 177 | pub fn to_url_string(host: &str, port: u16) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `set_closed_flag` [INFO] [stderr] --> src/utils.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn set_closed_flag(closed: &RwLock, flag: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `CR` [INFO] [stderr] --> src/protocol/types.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | pub const CR: char = '\r'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `LF` [INFO] [stderr] --> src/protocol/types.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | pub const LF: char = '\n'; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `RefreshCache` [INFO] [stderr] --> src/protocol/types.rs:684:1 [INFO] [stderr] | [INFO] [stderr] 684 | pub type RefreshCache = bool; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `clear` [INFO] [stderr] --> src/protocol/types.rs:797:3 [INFO] [stderr] | [INFO] [stderr] 797 | pub fn clear(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next` [INFO] [stderr] --> src/protocol/types.rs:802:3 [INFO] [stderr] | [INFO] [stderr] 802 | pub fn next(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/protocol/types.rs:870:3 [INFO] [stderr] | [INFO] [stderr] 870 | pub fn len(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `reconnect` [INFO] [stderr] --> src/protocol/utils.rs:330:1 [INFO] [stderr] | [INFO] [stderr] 330 | / pub fn reconnect(handle: Handle, inner: Arc, mut result: Result, RedisError>, force_no_delay: bool) [INFO] [stderr] 331 | | -> Box)>, Error=RedisError>> [INFO] [stderr] 332 | | { [INFO] [stderr] 333 | | // since framed sockets don't give an error when closed abruptly the client's state is [INFO] [stderr] ... | [INFO] [stderr] 404 | | } [INFO] [stderr] 405 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `TlsTransports` [INFO] [stderr] --> src/multiplexer/types.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub type TlsTransports = Vec<(String, Framed)>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `TcpTransports` [INFO] [stderr] --> src/multiplexer/types.rs:84:1 [INFO] [stderr] | [INFO] [stderr] 84 | pub type TcpTransports = Vec<(String, Framed)>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `should_disable_cert_verification` [INFO] [stderr] --> src/multiplexer/connection.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | fn should_disable_cert_verification() -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `create_initial_transport_tls` [INFO] [stderr] --> src/multiplexer/connection.rs:267:1 [INFO] [stderr] | [INFO] [stderr] 267 | pub fn create_initial_transport_tls(handle: Handle, inner: &Arc) -> Box>, Error=RedisError>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `create_all_transports_tls` [INFO] [stderr] --> src/multiplexer/connection.rs:381:1 [INFO] [stderr] | [INFO] [stderr] 381 | / pub fn create_all_transports_tls(handle: Handle, cache: &ClusterKeyCache, key: Option, inner: &Arc) [INFO] [stderr] 382 | | -> Box)>, Error=RedisError>> [INFO] [stderr] 383 | | { [INFO] [stderr] 384 | | create_all_transports(handle, cache, key, inner) [INFO] [stderr] 385 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `take_last_command_callback` [INFO] [stderr] --> src/multiplexer/mod.rs:148:3 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn take_last_command_callback(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused attribute [INFO] [stderr] --> src/client.rs:46:1 [INFO] [stderr] | [INFO] [stderr] 46 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_attributes)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/multiplexer/mod.rs:286:17 [INFO] [stderr] | [INFO] [stderr] 286 | tx.unbounded_send(RedisCommand::new(RedisCommandKind::_Close, vec![], None)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] LLVM ERROR: IO failure on output stream: Cannot allocate memory [INFO] [stderr] error: Could not compile `fred`. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --edition=2018 --crate-name fred src/lib.rs --color never --emit=dep-info,metadata,link -C debuginfo=2 --test --cfg 'feature="default"' --cfg 'feature="ignore-auth-error"' -C metadata=c865a88952412ec5 -C extra-filename=-c865a88952412ec5 --out-dir /opt/crater/target/debug/deps -L dependency=/opt/crater/target/debug/deps --extern bytes=/opt/crater/target/debug/deps/libbytes-cd83ef91f502b5dd.rlib --extern float_cmp=/opt/crater/target/debug/deps/libfloat_cmp-fe0900c2a953acd4.rlib --extern futures=/opt/crater/target/debug/deps/libfutures-1b04893c31162bb0.rlib --extern hyper=/opt/crater/target/debug/deps/libhyper-d2ae9219186b7119.rlib --extern lazy_static=/opt/crater/target/debug/deps/liblazy_static-35422c5bca3b6d90.rlib --extern log=/opt/crater/target/debug/deps/liblog-481c00b0f76d55f6.rlib --extern parking_lot=/opt/crater/target/debug/deps/libparking_lot-12eabd9882769c3f.rlib --extern pretty_env_logger=/opt/crater/target/debug/deps/libpretty_env_logger-e7c36e6171adcf73.rlib --extern rand=/opt/crater/target/debug/deps/librand-7173874d3e26156a.rlib --extern redis_protocol=/opt/crater/target/debug/deps/libredis_protocol-c001c80b95ce6c9b.rlib --extern tokio_core=/opt/crater/target/debug/deps/libtokio_core-c2b4c70d3638caea.rlib --extern tokio_io=/opt/crater/target/debug/deps/libtokio_io-a136ffd0132c8014.rlib --extern tokio_proto=/opt/crater/target/debug/deps/libtokio_proto-67963d6a36e7db3b.rlib --extern tokio_timer_patched=/opt/crater/target/debug/deps/libtokio_timer_patched-c2b2a629ebdfaa17.rlib --extern url=/opt/crater/target/debug/deps/liburl-d1846cda2e7e44b0.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: linking with `cc` failed: exit code: 1 [INFO] [stderr] | [INFO] [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.0.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.1.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.10.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.11.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.12.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.13.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.14.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.15.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.2.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.3.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.4.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.5.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.6.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.7.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.8.rcgu.o" "/opt/crater/target/debug/examples/basic-18368a44899153e3.basic.4z22xgh5-cgu.9.rcgu.o" "-o" "/opt/crater/target/debug/examples/basic-18368a44899153e3" "/opt/crater/target/debug/examples/basic-18368a44899153e3.1n6wupkxn0214zdx.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/crater/target/debug/deps" "-L" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/crater/target/debug/deps/libfred-41d9e5375e617309.rlib" "/opt/crater/target/debug/deps/libpretty_env_logger-e7c36e6171adcf73.rlib" "/opt/crater/target/debug/deps/libenv_logger-2e43733fc5771170.rlib" "/opt/crater/target/debug/deps/libtokio_timer_patched-c2b2a629ebdfaa17.rlib" "/opt/crater/target/debug/deps/libfloat_cmp-fe0900c2a953acd4.rlib" "/opt/crater/target/debug/deps/libredis_protocol-c001c80b95ce6c9b.rlib" "/opt/crater/target/debug/deps/libnom-ed10719dfc782546.rlib" "/opt/crater/target/debug/deps/libcookie_factory-9b66c022cdb9e341.rlib" "/opt/crater/target/debug/deps/libcrc16-88ef1095a4ad98e7.rlib" "/opt/crater/target/debug/deps/libpretty_env_logger-86e7c684e8b22969.rlib" "/opt/crater/target/debug/deps/libchrono-25f2df48a3b188cf.rlib" "/opt/crater/target/debug/deps/libnum_integer-143d266fb1bead9d.rlib" "/opt/crater/target/debug/deps/libnum_traits-9959408443bfc2ce.rlib" "/opt/crater/target/debug/deps/libtime-4355d8e50100aa43.rlib" "/opt/crater/target/debug/deps/libenv_logger-b4903032e1c5edb3.rlib" "/opt/crater/target/debug/deps/libregex-c3d123b3b5a26f66.rlib" "/opt/crater/target/debug/deps/libutf8_ranges-c6a873325be34359.rlib" "/opt/crater/target/debug/deps/libregex_syntax-8d712e1be50cb1b8.rlib" "/opt/crater/target/debug/deps/libucd_util-4ceb5a30356a8267.rlib" "/opt/crater/target/debug/deps/libthread_local-0d1f504ec86ae5ec.rlib" "/opt/crater/target/debug/deps/libaho_corasick-153b065a541ebcf4.rlib" "/opt/crater/target/debug/deps/libmemchr-603e105d3530919e.rlib" "/opt/crater/target/debug/deps/libatty-4a37f90f69ed8f4d.rlib" "/opt/crater/target/debug/deps/libhumantime-11d84e47257e89b2.rlib" "/opt/crater/target/debug/deps/libquick_error-7b5d38789b0fbff0.rlib" "/opt/crater/target/debug/deps/libtermcolor-daa056bf4b66f6ae.rlib" "/opt/crater/target/debug/deps/libansi_term-d78a4dc68e723c1a.rlib" "/opt/crater/target/debug/deps/liburl-d1846cda2e7e44b0.rlib" "/opt/crater/target/debug/deps/libpercent_encoding-46b84a469bd03b92.rlib" "/opt/crater/target/debug/deps/libidna-5950e5a8905ea49d.rlib" "/opt/crater/target/debug/deps/libunicode_normalization-1d9a5692bf796d09.rlib" "/opt/crater/target/debug/deps/libunicode_bidi-a91dbe3d8912b8a4.rlib" "/opt/crater/target/debug/deps/libmatches-3af62a8bbaa5211e.rlib" "/opt/crater/target/debug/deps/libtokio_proto-67963d6a36e7db3b.rlib" "/opt/crater/target/debug/deps/liblog-a60233c9189805c1.rlib" "/opt/crater/target/debug/deps/libtokio_service-20d70413900a0265.rlib" "/opt/crater/target/debug/deps/libtake-8e62266aefb21ab3.rlib" "/opt/crater/target/debug/deps/libsmallvec-fa5a9ee4141712f6.rlib" "/opt/crater/target/debug/deps/libslab-6cc063dad1d14372.rlib" "/opt/crater/target/debug/deps/librand-7173874d3e26156a.rlib" "/opt/crater/target/debug/deps/librand-00e4c4fa1088f68e.rlib" "/opt/crater/target/debug/deps/libtokio_core-c2b4c70d3638caea.rlib" "/opt/crater/target/debug/deps/libscoped_tls-aa6fc4e89ce1e4b3.rlib" "/opt/crater/target/debug/deps/libtokio-b3d44101c2c7b572.rlib" "/opt/crater/target/debug/deps/libtokio_uds-cf6c9c3880bdf04d.rlib" "/opt/crater/target/debug/deps/libmio_uds-659004c4d5e8fc36.rlib" "/opt/crater/target/debug/deps/libtokio_udp-8d0d1d915cdd6e10.rlib" "/opt/crater/target/debug/deps/libtokio_timer-a810b4f998c484a1.rlib" "/opt/crater/target/debug/deps/libtokio_tcp-42e4008ef5e09237.rlib" "/opt/crater/target/debug/deps/libtokio_reactor-63c79c6d61107270.rlib" "/opt/crater/target/debug/deps/libtokio_sync-896092e9d41d2356.rlib" "/opt/crater/target/debug/deps/libfnv-0d57e5fd8327cc13.rlib" "/opt/crater/target/debug/deps/libparking_lot-12eabd9882769c3f.rlib" "/opt/crater/target/debug/deps/libparking_lot_core-514af8f6e6ec1ec4.rlib" "/opt/crater/target/debug/deps/libsmallvec-e7fd7440a8b77331.rlib" "/opt/crater/target/debug/deps/liblock_api-8ec026c283607898.rlib" "/opt/crater/target/debug/deps/libowning_ref-dcde4af4fc98f07e.rlib" "/opt/crater/target/debug/deps/libstable_deref_trait-2a9412c89a8f626f.rlib" "/opt/crater/target/debug/deps/libscopeguard-f1a5efe88a6d7a2c.rlib" "/opt/crater/target/debug/deps/libtokio_fs-b4a83c1594436e7f.rlib" "/opt/crater/target/debug/deps/libtokio_threadpool-55a9154150b2cf7e.rlib" "/opt/crater/target/debug/deps/librand-90f16bd48677b73c.rlib" "/opt/crater/target/debug/deps/librand_xorshift-6a66fc50e6498d00.rlib" "/opt/crater/target/debug/deps/librand_pcg-d8d5dea3cc11bfd5.rlib" "/opt/crater/target/debug/deps/librand_hc-83283ab0a0ee3df8.rlib" "/opt/crater/target/debug/deps/librand_chacha-935e7b1d9428a758.rlib" "/opt/crater/target/debug/deps/librand_isaac-94fc18115e9afd61.rlib" "/opt/crater/target/debug/deps/librand_core-482fdfb44fe03c92.rlib" "/opt/crater/target/debug/deps/librand_os-0de48faa648b11e1.rlib" "/opt/crater/target/debug/deps/librand_jitter-1f73b0ee635ef60d.rlib" "/opt/crater/target/debug/deps/librand_core-a9179eebc82cf0f0.rlib" "/opt/crater/target/debug/deps/libcrossbeam_queue-c0f5751a63321b42.rlib" "/opt/crater/target/debug/deps/libcrossbeam_deque-57a001d205c41375.rlib" "/opt/crater/target/debug/deps/libcrossbeam_epoch-fb6e8420b402c637.rlib" "/opt/crater/target/debug/deps/libscopeguard-9b8601d6dfc234d1.rlib" "/opt/crater/target/debug/deps/libmemoffset-f086ca483a85f9a8.rlib" "/opt/crater/target/debug/deps/libarrayvec-fc69fa362388ff8e.rlib" "/opt/crater/target/debug/deps/libnodrop-e7a4f1c1f7749e1f.rlib" "/opt/crater/target/debug/deps/libtokio_current_thread-302c6a5add829b25.rlib" "/opt/crater/target/debug/deps/libtokio_executor-66fe260b45add495.rlib" "/opt/crater/target/debug/deps/libcrossbeam_utils-1194d3403efb476d.rlib" "/opt/crater/target/debug/deps/liblazy_static-35422c5bca3b6d90.rlib" "/opt/crater/target/debug/deps/libtokio_codec-45d6c6bf4a979e0d.rlib" "/opt/crater/target/debug/deps/libtokio_io-a136ffd0132c8014.rlib" "/opt/crater/target/debug/deps/libnum_cpus-84b2b9d4899d054a.rlib" "/opt/crater/target/debug/deps/libmio-d0aa16c9d4b200f2.rlib" "/opt/crater/target/debug/deps/liblog-481c00b0f76d55f6.rlib" "/opt/crater/target/debug/deps/libslab-b904edcdb208ad5f.rlib" "/opt/crater/target/debug/deps/libnet2-b420542f6ed79dec.rlib" "/opt/crater/target/debug/deps/libcfg_if-29b6f8db75d699b1.rlib" "/opt/crater/target/debug/deps/libbytes-cd83ef91f502b5dd.rlib" "/opt/crater/target/debug/deps/libiovec-b84ff3a7b76380d9.rlib" "/opt/crater/target/debug/deps/liblibc-e3ba75b536aabfa5.rlib" "/opt/crater/target/debug/deps/libbyteorder-1ca0e27fd3a97256.rlib" "/opt/crater/target/debug/deps/libfutures-1b04893c31162bb0.rlib" "-Wl,--start-group" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-9895e8982b0a79e7.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-57306b8ed3378a0e.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-54463ae5adae3649.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-d99667b199a9875a.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-51f4300e102199f5.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-b3ccf1f7737a6a91.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-157c37a3ceb78853.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-505bcee45aafb736.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-c29abd529ba4452b.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-895383a3232f6572.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5594cb4f559bc761.rlib" "-Wl,--end-group" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-38e90baf978bc428.rlib" "-Wl,-Bdynamic" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" [INFO] [stderr] = note: /usr/bin/ld: final link failed: Cannot allocate memory [INFO] [stderr] collect2: error: ld returned 1 exit status [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `fred`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: linking with `cc` failed: exit code: 1 [INFO] [stderr] | [INFO] [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.0.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.1.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.10.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.11.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.12.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.13.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.14.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.15.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.2.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.3.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.4.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.5.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.6.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.7.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.8.rcgu.o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.multiple.cosxl43x-cgu.9.rcgu.o" "-o" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f" "/opt/crater/target/debug/examples/multiple-f849dac7ddee772f.lvrwjdn8d7a9eq1.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/crater/target/debug/deps" "-L" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/crater/target/debug/deps/libfred-41d9e5375e617309.rlib" "/opt/crater/target/debug/deps/libpretty_env_logger-e7c36e6171adcf73.rlib" "/opt/crater/target/debug/deps/libenv_logger-2e43733fc5771170.rlib" "/opt/crater/target/debug/deps/libtokio_timer_patched-c2b2a629ebdfaa17.rlib" "/opt/crater/target/debug/deps/libfloat_cmp-fe0900c2a953acd4.rlib" "/opt/crater/target/debug/deps/libredis_protocol-c001c80b95ce6c9b.rlib" "/opt/crater/target/debug/deps/libnom-ed10719dfc782546.rlib" "/opt/crater/target/debug/deps/libcookie_factory-9b66c022cdb9e341.rlib" "/opt/crater/target/debug/deps/libcrc16-88ef1095a4ad98e7.rlib" "/opt/crater/target/debug/deps/libpretty_env_logger-86e7c684e8b22969.rlib" "/opt/crater/target/debug/deps/libchrono-25f2df48a3b188cf.rlib" "/opt/crater/target/debug/deps/libnum_integer-143d266fb1bead9d.rlib" "/opt/crater/target/debug/deps/libnum_traits-9959408443bfc2ce.rlib" "/opt/crater/target/debug/deps/libtime-4355d8e50100aa43.rlib" "/opt/crater/target/debug/deps/libenv_logger-b4903032e1c5edb3.rlib" "/opt/crater/target/debug/deps/libregex-c3d123b3b5a26f66.rlib" "/opt/crater/target/debug/deps/libutf8_ranges-c6a873325be34359.rlib" "/opt/crater/target/debug/deps/libregex_syntax-8d712e1be50cb1b8.rlib" "/opt/crater/target/debug/deps/libucd_util-4ceb5a30356a8267.rlib" "/opt/crater/target/debug/deps/libthread_local-0d1f504ec86ae5ec.rlib" "/opt/crater/target/debug/deps/libaho_corasick-153b065a541ebcf4.rlib" "/opt/crater/target/debug/deps/libmemchr-603e105d3530919e.rlib" "/opt/crater/target/debug/deps/libatty-4a37f90f69ed8f4d.rlib" "/opt/crater/target/debug/deps/libhumantime-11d84e47257e89b2.rlib" "/opt/crater/target/debug/deps/libquick_error-7b5d38789b0fbff0.rlib" "/opt/crater/target/debug/deps/libtermcolor-daa056bf4b66f6ae.rlib" "/opt/crater/target/debug/deps/libansi_term-d78a4dc68e723c1a.rlib" "/opt/crater/target/debug/deps/liburl-d1846cda2e7e44b0.rlib" "/opt/crater/target/debug/deps/libpercent_encoding-46b84a469bd03b92.rlib" "/opt/crater/target/debug/deps/libidna-5950e5a8905ea49d.rlib" "/opt/crater/target/debug/deps/libunicode_normalization-1d9a5692bf796d09.rlib" "/opt/crater/target/debug/deps/libunicode_bidi-a91dbe3d8912b8a4.rlib" "/opt/crater/target/debug/deps/libmatches-3af62a8bbaa5211e.rlib" "/opt/crater/target/debug/deps/libtokio_proto-67963d6a36e7db3b.rlib" "/opt/crater/target/debug/deps/liblog-a60233c9189805c1.rlib" "/opt/crater/target/debug/deps/libtokio_service-20d70413900a0265.rlib" "/opt/crater/target/debug/deps/libtake-8e62266aefb21ab3.rlib" "/opt/crater/target/debug/deps/libsmallvec-fa5a9ee4141712f6.rlib" "/opt/crater/target/debug/deps/libslab-6cc063dad1d14372.rlib" "/opt/crater/target/debug/deps/librand-7173874d3e26156a.rlib" "/opt/crater/target/debug/deps/librand-00e4c4fa1088f68e.rlib" "/opt/crater/target/debug/deps/libtokio_core-c2b4c70d3638caea.rlib" "/opt/crater/target/debug/deps/libscoped_tls-aa6fc4e89ce1e4b3.rlib" "/opt/crater/target/debug/deps/libtokio-b3d44101c2c7b572.rlib" "/opt/crater/target/debug/deps/libtokio_uds-cf6c9c3880bdf04d.rlib" "/opt/crater/target/debug/deps/libmio_uds-659004c4d5e8fc36.rlib" "/opt/crater/target/debug/deps/libtokio_udp-8d0d1d915cdd6e10.rlib" "/opt/crater/target/debug/deps/libtokio_timer-a810b4f998c484a1.rlib" "/opt/crater/target/debug/deps/libtokio_tcp-42e4008ef5e09237.rlib" "/opt/crater/target/debug/deps/libtokio_reactor-63c79c6d61107270.rlib" "/opt/crater/target/debug/deps/libtokio_sync-896092e9d41d2356.rlib" "/opt/crater/target/debug/deps/libfnv-0d57e5fd8327cc13.rlib" "/opt/crater/target/debug/deps/libparking_lot-12eabd9882769c3f.rlib" "/opt/crater/target/debug/deps/libparking_lot_core-514af8f6e6ec1ec4.rlib" "/opt/crater/target/debug/deps/libsmallvec-e7fd7440a8b77331.rlib" "/opt/crater/target/debug/deps/liblock_api-8ec026c283607898.rlib" "/opt/crater/target/debug/deps/libowning_ref-dcde4af4fc98f07e.rlib" "/opt/crater/target/debug/deps/libstable_deref_trait-2a9412c89a8f626f.rlib" "/opt/crater/target/debug/deps/libscopeguard-f1a5efe88a6d7a2c.rlib" "/opt/crater/target/debug/deps/libtokio_fs-b4a83c1594436e7f.rlib" "/opt/crater/target/debug/deps/libtokio_threadpool-55a9154150b2cf7e.rlib" "/opt/crater/target/debug/deps/librand-90f16bd48677b73c.rlib" "/opt/crater/target/debug/deps/librand_xorshift-6a66fc50e6498d00.rlib" "/opt/crater/target/debug/deps/librand_pcg-d8d5dea3cc11bfd5.rlib" "/opt/crater/target/debug/deps/librand_hc-83283ab0a0ee3df8.rlib" "/opt/crater/target/debug/deps/librand_chacha-935e7b1d9428a758.rlib" "/opt/crater/target/debug/deps/librand_isaac-94fc18115e9afd61.rlib" "/opt/crater/target/debug/deps/librand_core-482fdfb44fe03c92.rlib" "/opt/crater/target/debug/deps/librand_os-0de48faa648b11e1.rlib" "/opt/crater/target/debug/deps/librand_jitter-1f73b0ee635ef60d.rlib" "/opt/crater/target/debug/deps/librand_core-a9179eebc82cf0f0.rlib" "/opt/crater/target/debug/deps/libcrossbeam_queue-c0f5751a63321b42.rlib" "/opt/crater/target/debug/deps/libcrossbeam_deque-57a001d205c41375.rlib" "/opt/crater/target/debug/deps/libcrossbeam_epoch-fb6e8420b402c637.rlib" "/opt/crater/target/debug/deps/libscopeguard-9b8601d6dfc234d1.rlib" "/opt/crater/target/debug/deps/libmemoffset-f086ca483a85f9a8.rlib" "/opt/crater/target/debug/deps/libarrayvec-fc69fa362388ff8e.rlib" "/opt/crater/target/debug/deps/libnodrop-e7a4f1c1f7749e1f.rlib" "/opt/crater/target/debug/deps/libtokio_current_thread-302c6a5add829b25.rlib" "/opt/crater/target/debug/deps/libtokio_executor-66fe260b45add495.rlib" "/opt/crater/target/debug/deps/libcrossbeam_utils-1194d3403efb476d.rlib" "/opt/crater/target/debug/deps/liblazy_static-35422c5bca3b6d90.rlib" "/opt/crater/target/debug/deps/libtokio_codec-45d6c6bf4a979e0d.rlib" "/opt/crater/target/debug/deps/libtokio_io-a136ffd0132c8014.rlib" "/opt/crater/target/debug/deps/libnum_cpus-84b2b9d4899d054a.rlib" "/opt/crater/target/debug/deps/libmio-d0aa16c9d4b200f2.rlib" "/opt/crater/target/debug/deps/liblog-481c00b0f76d55f6.rlib" "/opt/crater/target/debug/deps/libslab-b904edcdb208ad5f.rlib" "/opt/crater/target/debug/deps/libnet2-b420542f6ed79dec.rlib" "/opt/crater/target/debug/deps/libcfg_if-29b6f8db75d699b1.rlib" "/opt/crater/target/debug/deps/libbytes-cd83ef91f502b5dd.rlib" "/opt/crater/target/debug/deps/libiovec-b84ff3a7b76380d9.rlib" "/opt/crater/target/debug/deps/liblibc-e3ba75b536aabfa5.rlib" "/opt/crater/target/debug/deps/libbyteorder-1ca0e27fd3a97256.rlib" "/opt/crater/target/debug/deps/libfutures-1b04893c31162bb0.rlib" "-Wl,--start-group" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-9895e8982b0a79e7.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-57306b8ed3378a0e.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-54463ae5adae3649.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-d99667b199a9875a.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-51f4300e102199f5.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-b3ccf1f7737a6a91.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-157c37a3ceb78853.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-505bcee45aafb736.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-c29abd529ba4452b.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-895383a3232f6572.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5594cb4f559bc761.rlib" "-Wl,--end-group" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-38e90baf978bc428.rlib" "-Wl,-Bdynamic" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" [INFO] [stderr] = note: /usr/bin/ld: final link failed: Nonrepresentable section on output [INFO] [stderr] collect2: error: ld returned 1 exit status [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `fred`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: linking with `cc` failed: signal: 9 [INFO] [stderr] | [INFO] [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.0.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.1.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.10.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.11.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.12.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.13.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.14.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.15.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.2.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.3.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.4.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.5.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.6.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.7.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.8.rcgu.o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.http.476n3hde-cgu.9.rcgu.o" "-o" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2" "/opt/crater/target/debug/examples/http-7c6e794993b5b8b2.2bn0hnbdudi1zryj.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/crater/target/debug/deps" "-L" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/crater/target/debug/deps/libhyper-d2ae9219186b7119.rlib" "/opt/crater/target/debug/deps/libwant-5a19251fd1c32a12.rlib" "/opt/crater/target/debug/deps/libtry_lock-0af4b05ff87051ef.rlib" "/opt/crater/target/debug/deps/librelay-fd7a10565604b804.rlib" "/opt/crater/target/debug/deps/libmime-24888ef1cc6f0a16.rlib" "/opt/crater/target/debug/deps/libunicase-53d36a04de34b942.rlib" "/opt/crater/target/debug/deps/liblanguage_tags-64cc9c97c5566356.rlib" "/opt/crater/target/debug/deps/libhttparse-06e3890b6d63ce9f.rlib" "/opt/crater/target/debug/deps/libfutures_cpupool-3ff2178b99f99a40.rlib" "/opt/crater/target/debug/deps/libbase64-672a794a04ca9888.rlib" "/opt/crater/target/debug/deps/libsafemem-af513533643f5271.rlib" "/opt/crater/target/debug/deps/libfred-41d9e5375e617309.rlib" "/opt/crater/target/debug/deps/libpretty_env_logger-e7c36e6171adcf73.rlib" "/opt/crater/target/debug/deps/libenv_logger-2e43733fc5771170.rlib" "/opt/crater/target/debug/deps/libtokio_timer_patched-c2b2a629ebdfaa17.rlib" "/opt/crater/target/debug/deps/libfloat_cmp-fe0900c2a953acd4.rlib" "/opt/crater/target/debug/deps/libredis_protocol-c001c80b95ce6c9b.rlib" "/opt/crater/target/debug/deps/libnom-ed10719dfc782546.rlib" "/opt/crater/target/debug/deps/libcookie_factory-9b66c022cdb9e341.rlib" "/opt/crater/target/debug/deps/libcrc16-88ef1095a4ad98e7.rlib" "/opt/crater/target/debug/deps/libpretty_env_logger-86e7c684e8b22969.rlib" "/opt/crater/target/debug/deps/libchrono-25f2df48a3b188cf.rlib" "/opt/crater/target/debug/deps/libnum_integer-143d266fb1bead9d.rlib" "/opt/crater/target/debug/deps/libnum_traits-9959408443bfc2ce.rlib" "/opt/crater/target/debug/deps/libtime-4355d8e50100aa43.rlib" "/opt/crater/target/debug/deps/libenv_logger-b4903032e1c5edb3.rlib" "/opt/crater/target/debug/deps/libregex-c3d123b3b5a26f66.rlib" "/opt/crater/target/debug/deps/libutf8_ranges-c6a873325be34359.rlib" "/opt/crater/target/debug/deps/libregex_syntax-8d712e1be50cb1b8.rlib" "/opt/crater/target/debug/deps/libucd_util-4ceb5a30356a8267.rlib" "/opt/crater/target/debug/deps/libthread_local-0d1f504ec86ae5ec.rlib" "/opt/crater/target/debug/deps/libaho_corasick-153b065a541ebcf4.rlib" "/opt/crater/target/debug/deps/libmemchr-603e105d3530919e.rlib" "/opt/crater/target/debug/deps/libatty-4a37f90f69ed8f4d.rlib" "/opt/crater/target/debug/deps/libhumantime-11d84e47257e89b2.rlib" "/opt/crater/target/debug/deps/libquick_error-7b5d38789b0fbff0.rlib" "/opt/crater/target/debug/deps/libtermcolor-daa056bf4b66f6ae.rlib" "/opt/crater/target/debug/deps/libansi_term-d78a4dc68e723c1a.rlib" "/opt/crater/target/debug/deps/liburl-d1846cda2e7e44b0.rlib" "/opt/crater/target/debug/deps/libpercent_encoding-46b84a469bd03b92.rlib" "/opt/crater/target/debug/deps/libidna-5950e5a8905ea49d.rlib" "/opt/crater/target/debug/deps/libunicode_normalization-1d9a5692bf796d09.rlib" "/opt/crater/target/debug/deps/libunicode_bidi-a91dbe3d8912b8a4.rlib" "/opt/crater/target/debug/deps/libmatches-3af62a8bbaa5211e.rlib" "/opt/crater/target/debug/deps/libtokio_proto-67963d6a36e7db3b.rlib" "/opt/crater/target/debug/deps/liblog-a60233c9189805c1.rlib" "/opt/crater/target/debug/deps/libtokio_service-20d70413900a0265.rlib" "/opt/crater/target/debug/deps/libtake-8e62266aefb21ab3.rlib" "/opt/crater/target/debug/deps/libsmallvec-fa5a9ee4141712f6.rlib" "/opt/crater/target/debug/deps/libslab-6cc063dad1d14372.rlib" "/opt/crater/target/debug/deps/librand-7173874d3e26156a.rlib" "/opt/crater/target/debug/deps/librand-00e4c4fa1088f68e.rlib" "/opt/crater/target/debug/deps/libtokio_core-c2b4c70d3638caea.rlib" "/opt/crater/target/debug/deps/libscoped_tls-aa6fc4e89ce1e4b3.rlib" "/opt/crater/target/debug/deps/libtokio-b3d44101c2c7b572.rlib" "/opt/crater/target/debug/deps/libtokio_uds-cf6c9c3880bdf04d.rlib" "/opt/crater/target/debug/deps/libmio_uds-659004c4d5e8fc36.rlib" "/opt/crater/target/debug/deps/libtokio_udp-8d0d1d915cdd6e10.rlib" "/opt/crater/target/debug/deps/libtokio_timer-a810b4f998c484a1.rlib" "/opt/crater/target/debug/deps/libtokio_tcp-42e4008ef5e09237.rlib" "/opt/crater/target/debug/deps/libtokio_reactor-63c79c6d61107270.rlib" "/opt/crater/target/debug/deps/libtokio_sync-896092e9d41d2356.rlib" "/opt/crater/target/debug/deps/libfnv-0d57e5fd8327cc13.rlib" "/opt/crater/target/debug/deps/libparking_lot-12eabd9882769c3f.rlib" "/opt/crater/target/debug/deps/libparking_lot_core-514af8f6e6ec1ec4.rlib" "/opt/crater/target/debug/deps/libsmallvec-e7fd7440a8b77331.rlib" "/opt/crater/target/debug/deps/liblock_api-8ec026c283607898.rlib" "/opt/crater/target/debug/deps/libowning_ref-dcde4af4fc98f07e.rlib" "/opt/crater/target/debug/deps/libstable_deref_trait-2a9412c89a8f626f.rlib" "/opt/crater/target/debug/deps/libscopeguard-f1a5efe88a6d7a2c.rlib" "/opt/crater/target/debug/deps/libtokio_fs-b4a83c1594436e7f.rlib" "/opt/crater/target/debug/deps/libtokio_threadpool-55a9154150b2cf7e.rlib" "/opt/crater/target/debug/deps/librand-90f16bd48677b73c.rlib" "/opt/crater/target/debug/deps/librand_xorshift-6a66fc50e6498d00.rlib" "/opt/crater/target/debug/deps/librand_pcg-d8d5dea3cc11bfd5.rlib" "/opt/crater/target/debug/deps/librand_hc-83283ab0a0ee3df8.rlib" "/opt/crater/target/debug/deps/librand_chacha-935e7b1d9428a758.rlib" "/opt/crater/target/debug/deps/librand_isaac-94fc18115e9afd61.rlib" "/opt/crater/target/debug/deps/librand_core-482fdfb44fe03c92.rlib" "/opt/crater/target/debug/deps/librand_os-0de48faa648b11e1.rlib" "/opt/crater/target/debug/deps/librand_jitter-1f73b0ee635ef60d.rlib" "/opt/crater/target/debug/deps/librand_core-a9179eebc82cf0f0.rlib" "/opt/crater/target/debug/deps/libcrossbeam_queue-c0f5751a63321b42.rlib" "/opt/crater/target/debug/deps/libcrossbeam_deque-57a001d205c41375.rlib" "/opt/crater/target/debug/deps/libcrossbeam_epoch-fb6e8420b402c637.rlib" "/opt/crater/target/debug/deps/libscopeguard-9b8601d6dfc234d1.rlib" "/opt/crater/target/debug/deps/libmemoffset-f086ca483a85f9a8.rlib" "/opt/crater/target/debug/deps/libarrayvec-fc69fa362388ff8e.rlib" "/opt/crater/target/debug/deps/libnodrop-e7a4f1c1f7749e1f.rlib" "/opt/crater/target/debug/deps/libtokio_current_thread-302c6a5add829b25.rlib" "/opt/crater/target/debug/deps/libtokio_executor-66fe260b45add495.rlib" "/opt/crater/target/debug/deps/libcrossbeam_utils-1194d3403efb476d.rlib" "/opt/crater/target/debug/deps/liblazy_static-35422c5bca3b6d90.rlib" "/opt/crater/target/debug/deps/libtokio_codec-45d6c6bf4a979e0d.rlib" "/opt/crater/target/debug/deps/libtokio_io-a136ffd0132c8014.rlib" "/opt/crater/target/debug/deps/libnum_cpus-84b2b9d4899d054a.rlib" "/opt/crater/target/debug/deps/libmio-d0aa16c9d4b200f2.rlib" "/opt/crater/target/debug/deps/liblog-481c00b0f76d55f6.rlib" "/opt/crater/target/debug/deps/libslab-b904edcdb208ad5f.rlib" "/opt/crater/target/debug/deps/libnet2-b420542f6ed79dec.rlib" "/opt/crater/target/debug/deps/libcfg_if-29b6f8db75d699b1.rlib" "/opt/crater/target/debug/deps/libbytes-cd83ef91f502b5dd.rlib" "/opt/crater/target/debug/deps/libiovec-b84ff3a7b76380d9.rlib" "/opt/crater/target/debug/deps/liblibc-e3ba75b536aabfa5.rlib" "/opt/crater/target/debug/deps/libbyteorder-1ca0e27fd3a97256.rlib" "/opt/crater/target/debug/deps/libfutures-1b04893c31162bb0.rlib" "-Wl,--start-group" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-9895e8982b0a79e7.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-57306b8ed3378a0e.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-54463ae5adae3649.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-d99667b199a9875a.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-51f4300e102199f5.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-b3ccf1f7737a6a91.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-157c37a3ceb78853.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-505bcee45aafb736.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-c29abd529ba4452b.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-895383a3232f6572.rlib" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5594cb4f559bc761.rlib" "-Wl,--end-group" "/opt/crater/rustup-home/toolchains/1.36.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-38e90baf978bc428.rlib" "-Wl,-Bdynamic" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" [INFO] [stderr] = note: [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `fred`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "568c297b92a953a052da9fdf17dbe50348d44c04f14df207aa83d72e0d598206"` [INFO] running `"docker" "rm" "-f" "568c297b92a953a052da9fdf17dbe50348d44c04f14df207aa83d72e0d598206"` [INFO] [stdout] 568c297b92a953a052da9fdf17dbe50348d44c04f14df207aa83d72e0d598206