Dec 03 01:48:16.096 INFO testing meter_proxy-0.2.3 against 1.30.1 for beta-1.31-5
Dec 03 01:48:16.096 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 01:48:16.254 INFO [stdout] 2988920efe0692572ef93872aa95826998759c9404ff548f860f91af0c548fbb
Dec 03 01:48:16.255 INFO running `"docker" "start" "-a" "2988920efe0692572ef93872aa95826998759c9404ff548f860f91af0c548fbb"`
Dec 03 01:48:16.706 INFO [stderr] usermod: no changes
Dec 03 01:48:16.862 INFO [stderr]    Compiling meter_proxy v0.2.3 (/source)
Dec 03 01:48:21.181 INFO [stderr] warning: unused `#[macro_use]` import
Dec 03 01:48:21.181 INFO [stderr]   --> src/lib.rs:16:1
Dec 03 01:48:21.181 INFO [stderr]    |
Dec 03 01:48:21.181 INFO [stderr] 16 | #[macro_use]
Dec 03 01:48:21.181 INFO [stderr]    | ^^^^^^^^^^^^
Dec 03 01:48:21.181 INFO [stderr]    |
Dec 03 01:48:21.181 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 03 01:48:21.181 INFO [stderr] 
Dec 03 01:48:21.181 INFO [stderr] warning: unused import: `Yellow`
Dec 03 01:48:21.181 INFO [stderr]   --> src/proxy/sync/mod.rs:14:30
Dec 03 01:48:21.181 INFO [stderr]    |
Dec 03 01:48:21.181 INFO [stderr] 14 | use ansi_term::Colour::{Red, Yellow};
Dec 03 01:48:21.181 INFO [stderr]    |                              ^^^^^^
Dec 03 01:48:21.181 INFO [stderr] 
Dec 03 01:48:21.181 INFO [stderr] warning: unused import: `SocketAddr`
Dec 03 01:48:21.181 INFO [stderr]   --> src/proxy/sync/mod.rs:15:50
Dec 03 01:48:21.181 INFO [stderr]    |
Dec 03 01:48:21.181 INFO [stderr] 15 | use std::net::{TcpListener, TcpStream, Shutdown, SocketAddr,IpAddr};
Dec 03 01:48:21.181 INFO [stderr]    |                                                  ^^^^^^^^^^
Dec 03 01:48:21.181 INFO [stderr] 
Dec 03 01:48:21.182 INFO [stderr] warning: unused import: `str`
Dec 03 01:48:21.182 INFO [stderr]   --> src/proxy/sync/mod.rs:18:19
Dec 03 01:48:21.182 INFO [stderr]    |
Dec 03 01:48:21.182 INFO [stderr] 18 | use std::{thread, str};
Dec 03 01:48:21.182 INFO [stderr]    |                   ^^^
Dec 03 01:48:21.182 INFO [stderr] 
Dec 03 01:48:21.182 INFO [stderr] warning: unused import: `libc::setrlimit`
Dec 03 01:48:21.182 INFO [stderr]   --> src/proxy/sync/mod.rs:21:5
Dec 03 01:48:21.182 INFO [stderr]    |
Dec 03 01:48:21.182 INFO [stderr] 21 | use libc::setrlimit;
Dec 03 01:48:21.182 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 03 01:48:21.182 INFO [stderr] 
Dec 03 01:48:21.182 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 03 01:48:21.182 INFO [stderr]   --> src/proxy/sync/mod.rs:22:5
Dec 03 01:48:21.182 INFO [stderr]    |
Dec 03 01:48:21.182 INFO [stderr] 22 | use std::collections::HashMap;
Dec 03 01:48:21.182 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.182 INFO [stderr] 
Dec 03 01:48:21.182 INFO [stderr] warning: unused import: `std::env`
Dec 03 01:48:21.182 INFO [stderr]  --> src/proxy/async/mod.rs:4:5
Dec 03 01:48:21.182 INFO [stderr]   |
Dec 03 01:48:21.182 INFO [stderr] 4 | use std::env;
Dec 03 01:48:21.182 INFO [stderr]   |     ^^^^^^^^
Dec 03 01:48:21.182 INFO [stderr] 
Dec 03 01:48:21.182 INFO [stderr] warning: unused import: `IpAddr`
Dec 03 01:48:21.182 INFO [stderr]  --> src/proxy/async/mod.rs:6:28
Dec 03 01:48:21.182 INFO [stderr]   |
Dec 03 01:48:21.182 INFO [stderr] 6 | use std::net::{SocketAddr, IpAddr};
Dec 03 01:48:21.182 INFO [stderr]   |                            ^^^^^^
Dec 03 01:48:21.182 INFO [stderr] 
Dec 03 01:48:21.182 INFO [stderr] warning: unused import: `std::time::Duration`
Dec 03 01:48:21.182 INFO [stderr]  --> src/proxy/async/mod.rs:9:5
Dec 03 01:48:21.182 INFO [stderr]   |
Dec 03 01:48:21.182 INFO [stderr] 9 | use std::time::Duration;
Dec 03 01:48:21.182 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.182 INFO [stderr] 
Dec 03 01:48:21.182 INFO [stderr] warning: unused import: `Timeout`
Dec 03 01:48:21.182 INFO [stderr]   --> src/proxy/async/mod.rs:15:41
Dec 03 01:48:21.182 INFO [stderr]    |
Dec 03 01:48:21.182 INFO [stderr] 15 | use tokio_core::reactor::{Core, Handle, Timeout};
Dec 03 01:48:21.182 INFO [stderr]    |                                         ^^^^^^^
Dec 03 01:48:21.182 INFO [stderr] 
Dec 03 01:48:21.182 INFO [stderr] warning: unused imports: `Window`, `read_exact`, `write_all`
Dec 03 01:48:21.183 INFO [stderr]   --> src/proxy/async/mod.rs:17:26
Dec 03 01:48:21.183 INFO [stderr]    |
Dec 03 01:48:21.183 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:21.183 INFO [stderr]    |                          ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
Dec 03 01:48:21.183 INFO [stderr] 
Dec 03 01:48:21.183 INFO [stderr] warning: unused import: `RwLock`
Dec 03 01:48:21.183 INFO [stderr]   --> src/proxy/async/mod.rs:18:29
Dec 03 01:48:21.183 INFO [stderr]    |
Dec 03 01:48:21.183 INFO [stderr] 18 | use std::sync::{Arc, Mutex, RwLock};
Dec 03 01:48:21.183 INFO [stderr]    |                             ^^^^^^
Dec 03 01:48:21.183 INFO [stderr] 
Dec 03 01:48:21.209 INFO [stderr] warning: use of deprecated item 'tokio_core::io::Io': moved to the `tokio-io` crate
Dec 03 01:48:21.209 INFO [stderr]   --> src/proxy/async/mod.rs:17:22
Dec 03 01:48:21.209 INFO [stderr]    |
Dec 03 01:48:21.209 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:21.209 INFO [stderr]    |                      ^^
Dec 03 01:48:21.209 INFO [stderr]    |
Dec 03 01:48:21.209 INFO [stderr]    = note: #[warn(deprecated)] on by default
Dec 03 01:48:21.209 INFO [stderr] 
Dec 03 01:48:21.209 INFO [stderr] warning: use of deprecated item 'tokio_core::io::read_exact': moved to the `tokio-io` crate
Dec 03 01:48:21.209 INFO [stderr]   --> src/proxy/async/mod.rs:17:26
Dec 03 01:48:21.209 INFO [stderr]    |
Dec 03 01:48:21.209 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:21.209 INFO [stderr]    |                          ^^^^^^^^^^
Dec 03 01:48:21.209 INFO [stderr] 
Dec 03 01:48:21.209 INFO [stderr] warning: use of deprecated item 'tokio_core::io::write_all': moved to the `tokio-io` crate
Dec 03 01:48:21.209 INFO [stderr]   --> src/proxy/async/mod.rs:17:38
Dec 03 01:48:21.209 INFO [stderr]    |
Dec 03 01:48:21.209 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:21.209 INFO [stderr]    |                                      ^^^^^^^^^
Dec 03 01:48:21.209 INFO [stderr] 
Dec 03 01:48:21.209 INFO [stderr] warning: use of deprecated item 'tokio_core::io::Window': moved to the `tokio-io` crate
Dec 03 01:48:21.209 INFO [stderr]   --> src/proxy/async/mod.rs:17:49
Dec 03 01:48:21.209 INFO [stderr]    |
Dec 03 01:48:21.209 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:21.209 INFO [stderr]    |                                                 ^^^^^^
Dec 03 01:48:21.209 INFO [stderr] 
Dec 03 01:48:21.339 INFO [stderr] warning: unreachable statement
Dec 03 01:48:21.339 INFO [stderr]    --> src/proxy/sync/mod.rs:369:10
Dec 03 01:48:21.339 INFO [stderr]     |
Dec 03 01:48:21.339 INFO [stderr] 369 |             drop(back);
Dec 03 01:48:21.339 INFO [stderr]     |             ^^^^^^^^^^^
Dec 03 01:48:21.339 INFO [stderr]     |
Dec 03 01:48:21.339 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 03 01:48:21.339 INFO [stderr] 
Dec 03 01:48:21.396 INFO [stderr] warning: unused import: `Io`
Dec 03 01:48:21.396 INFO [stderr]   --> src/proxy/async/mod.rs:17:22
Dec 03 01:48:21.396 INFO [stderr]    |
Dec 03 01:48:21.396 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:21.396 INFO [stderr]    |                      ^^
Dec 03 01:48:21.396 INFO [stderr] 
Dec 03 01:48:21.413 INFO [stderr] warning: unused variable: `err`
Dec 03 01:48:21.413 INFO [stderr]    --> src/proxy/sync/mod.rs:262:22
Dec 03 01:48:21.413 INFO [stderr]     |
Dec 03 01:48:21.413 INFO [stderr] 262 |                 Err(ref err) => {
Dec 03 01:48:21.413 INFO [stderr]     |                         ^^^ help: consider using `_err` instead
Dec 03 01:48:21.413 INFO [stderr]     |
Dec 03 01:48:21.413 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 03 01:48:21.413 INFO [stderr] 
Dec 03 01:48:21.413 INFO [stderr] warning: unused variable: `seq_number`
Dec 03 01:48:21.413 INFO [stderr]    --> src/proxy/sync/mod.rs:316:14
Dec 03 01:48:21.413 INFO [stderr]     |
Dec 03 01:48:21.413 INFO [stderr] 316 |         let mut seq_number = 0;
Dec 03 01:48:21.413 INFO [stderr]     |                 ^^^^^^^^^^ help: consider using `_seq_number` instead
Dec 03 01:48:21.413 INFO [stderr] 
Dec 03 01:48:21.415 INFO [stderr] warning: unused variable: `err`
Dec 03 01:48:21.415 INFO [stderr]    --> src/proxy/sync/mod.rs:321:22
Dec 03 01:48:21.415 INFO [stderr]     |
Dec 03 01:48:21.415 INFO [stderr] 321 |                 Err(ref err) => {
Dec 03 01:48:21.415 INFO [stderr]     |                         ^^^ help: consider using `_err` instead
Dec 03 01:48:21.415 INFO [stderr] 
Dec 03 01:48:21.415 INFO [stderr] warning: unused variable: `r`
Dec 03 01:48:21.415 INFO [stderr]    --> src/proxy/sync/mod.rs:341:8
Dec 03 01:48:21.415 INFO [stderr]     |
Dec 03 01:48:21.415 INFO [stderr] 341 |                 Ok(r) => {
Dec 03 01:48:21.415 INFO [stderr]     |                    ^ help: consider using `_r` instead
Dec 03 01:48:21.415 INFO [stderr] 
Dec 03 01:48:21.415 INFO [stderr] warning: unused variable: `RecvError`
Dec 03 01:48:21.415 INFO [stderr]    --> src/proxy/sync/mod.rs:345:5
Dec 03 01:48:21.415 INFO [stderr]     |
Dec 03 01:48:21.415 INFO [stderr] 345 |                 RecvError => {},
Dec 03 01:48:21.415 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_RecvError` instead
Dec 03 01:48:21.415 INFO [stderr] 
Dec 03 01:48:21.415 INFO [stderr] warning: unused variable: `e`
Dec 03 01:48:21.415 INFO [stderr]   --> src/proxy/async/mod.rs:97:25
Dec 03 01:48:21.415 INFO [stderr]    |
Dec 03 01:48:21.415 INFO [stderr] 97 |                     Err(e) => {;
Dec 03 01:48:21.415 INFO [stderr]    |                         ^ help: consider using `_e` instead
Dec 03 01:48:21.415 INFO [stderr] 
Dec 03 01:48:21.415 INFO [stderr] warning: unused variable: `core`
Dec 03 01:48:21.415 INFO [stderr]   --> src/proxy/async/mod.rs:60:17
Dec 03 01:48:21.415 INFO [stderr]    |
Dec 03 01:48:21.415 INFO [stderr] 60 |         let mut core = Core::new().unwrap();
Dec 03 01:48:21.415 INFO [stderr]    |                 ^^^^ help: consider using `_core` instead
Dec 03 01:48:21.415 INFO [stderr] 
Dec 03 01:48:21.415 INFO [stderr] warning: unused variable: `pool`
Dec 03 01:48:21.415 INFO [stderr]    --> src/proxy/async/mod.rs:158:13
Dec 03 01:48:21.415 INFO [stderr]     |
Dec 03 01:48:21.415 INFO [stderr] 158 |         let pool = self.pool.clone();
Dec 03 01:48:21.415 INFO [stderr]     |             ^^^^ help: consider using `_pool` instead
Dec 03 01:48:21.415 INFO [stderr] 
Dec 03 01:48:21.421 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:21.421 INFO [stderr]   --> src/proxy/sync/mod.rs:75:13
Dec 03 01:48:21.421 INFO [stderr]    |
Dec 03 01:48:21.421 INFO [stderr] 75 |         let mut time_vec = self.0.lock().unwrap();
Dec 03 01:48:21.421 INFO [stderr]    |             ----^^^^^^^^
Dec 03 01:48:21.421 INFO [stderr]    |             |
Dec 03 01:48:21.421 INFO [stderr]    |             help: remove this `mut`
Dec 03 01:48:21.421 INFO [stderr]    |
Dec 03 01:48:21.421 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 03 01:48:21.421 INFO [stderr] 
Dec 03 01:48:21.424 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:21.424 INFO [stderr]    --> src/proxy/sync/mod.rs:155:26
Dec 03 01:48:21.424 INFO [stderr]     |
Dec 03 01:48:21.425 INFO [stderr] 155 |                         let mut stream_c = stream.try_clone().unwrap();
Dec 03 01:48:21.425 INFO [stderr]     |                             ----^^^^^^^^
Dec 03 01:48:21.425 INFO [stderr]     |                             |
Dec 03 01:48:21.425 INFO [stderr]     |                             help: remove this `mut`
Dec 03 01:48:21.425 INFO [stderr] 
Dec 03 01:48:21.431 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:21.431 INFO [stderr]    --> src/proxy/sync/mod.rs:204:10
Dec 03 01:48:21.431 INFO [stderr]     |
Dec 03 01:48:21.431 INFO [stderr] 204 |         let mut back = match TcpStream::connect((targ_addr, target_port)) {
Dec 03 01:48:21.431 INFO [stderr]     |             ----^^^^
Dec 03 01:48:21.431 INFO [stderr]     |             |
Dec 03 01:48:21.431 INFO [stderr]     |             help: remove this `mut`
Dec 03 01:48:21.431 INFO [stderr] 
Dec 03 01:48:21.438 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:21.438 INFO [stderr]    --> src/proxy/sync/mod.rs:316:10
Dec 03 01:48:21.438 INFO [stderr]     |
Dec 03 01:48:21.438 INFO [stderr] 316 |         let mut seq_number = 0;
Dec 03 01:48:21.438 INFO [stderr]     |             ----^^^^^^^^^^
Dec 03 01:48:21.438 INFO [stderr]     |             |
Dec 03 01:48:21.438 INFO [stderr]     |             help: remove this `mut`
Dec 03 01:48:21.438 INFO [stderr] 
Dec 03 01:48:21.445 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:21.445 INFO [stderr]   --> src/proxy/async/mod.rs:60:13
Dec 03 01:48:21.445 INFO [stderr]    |
Dec 03 01:48:21.446 INFO [stderr] 60 |         let mut core = Core::new().unwrap();
Dec 03 01:48:21.446 INFO [stderr]    |             ----^^^^
Dec 03 01:48:21.446 INFO [stderr]    |             |
Dec 03 01:48:21.446 INFO [stderr]    |             help: remove this `mut`
Dec 03 01:48:21.446 INFO [stderr] 
Dec 03 01:48:21.471 INFO [stderr] warning: field is never used: `num_bytes`
Dec 03 01:48:21.471 INFO [stderr]    --> src/proxy/async/mod.rs:221:5
Dec 03 01:48:21.471 INFO [stderr]     |
Dec 03 01:48:21.471 INFO [stderr] 221 |     num_bytes: Arc<Mutex<f64>>,
Dec 03 01:48:21.471 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.471 INFO [stderr] 
Dec 03 01:48:21.471 INFO [stderr] warning: field is never used: `num_resp`
Dec 03 01:48:21.471 INFO [stderr]    --> src/proxy/async/mod.rs:222:5
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 222 |     num_resp: Arc<Mutex<f64>>,
Dec 03 01:48:21.472 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: function is never used: `other`
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/async/mod.rs:378:1
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 378 | fn other(desc: &str) -> io::Error {
Dec 03 01:48:21.472 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:157:22
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 157 |                         stream_c2.set_read_timeout(Some(Duration::new(3, 0)));
Dec 03 01:48:21.472 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 03 01:48:21.472 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:188:6
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 188 |         TcpStream::connect((targ_addr, self.front_port));
Dec 03 01:48:21.472 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:215:14
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 215 |                 front.shutdown(Shutdown::Both);
Dec 03 01:48:21.472 INFO [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: variable `timedOut` should have a snake case name such as `timed_out`
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:227:10
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 227 |         let timedOut = Arc::new(AtomicBool::new(false));
Dec 03 01:48:21.472 INFO [stderr]     |             ^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: variable `timedOut_c` should have a snake case name such as `timed_out_c`
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:228:10
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 228 |         let timedOut_c = timedOut.clone();
Dec 03 01:48:21.472 INFO [stderr]     |             ^^^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: variable `timedOut` should have a snake case name such as `timed_out`
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:252:31
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 252 |                                  timedOut: Arc<AtomicBool>,
Dec 03 01:48:21.472 INFO [stderr]     |                                  ^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:255:6
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 255 |         front.set_read_timeout(Some(Duration::new(1000, 0)));
Dec 03 01:48:21.472 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:271:18
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 271 |                     front.shutdown(Shutdown::Both);
Dec 03 01:48:21.472 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:272:18
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 272 |                     back.shutdown(Shutdown::Both);
Dec 03 01:48:21.472 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.472 INFO [stderr] 
Dec 03 01:48:21.472 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.472 INFO [stderr]    --> src/proxy/sync/mod.rs:290:18
Dec 03 01:48:21.472 INFO [stderr]     |
Dec 03 01:48:21.472 INFO [stderr] 290 |                     front.shutdown(Shutdown::Both);
Dec 03 01:48:21.472 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.473 INFO [stderr]     |
Dec 03 01:48:21.473 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.473 INFO [stderr] 
Dec 03 01:48:21.473 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.473 INFO [stderr]    --> src/proxy/sync/mod.rs:291:18
Dec 03 01:48:21.473 INFO [stderr]     |
Dec 03 01:48:21.473 INFO [stderr] 291 |                     back.shutdown(Shutdown::Both);
Dec 03 01:48:21.473 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.473 INFO [stderr]     |
Dec 03 01:48:21.473 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.473 INFO [stderr] 
Dec 03 01:48:21.479 INFO [stderr] warning: variable `timedOut` should have a snake case name such as `timed_out`
Dec 03 01:48:21.479 INFO [stderr]    --> src/proxy/sync/mod.rs:309:31
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr] 309 |                                  timedOut: Arc<AtomicBool>,
Dec 03 01:48:21.479 INFO [stderr]     |                                  ^^^^^^^^
Dec 03 01:48:21.479 INFO [stderr] 
Dec 03 01:48:21.479 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.479 INFO [stderr]    --> src/proxy/sync/mod.rs:312:6
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr] 312 |         back.set_read_timeout(Some(Duration::new(1000, 0)));
Dec 03 01:48:21.479 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.479 INFO [stderr] 
Dec 03 01:48:21.479 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.479 INFO [stderr]    --> src/proxy/sync/mod.rs:330:18
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr] 330 |                     front.shutdown(Shutdown::Both);
Dec 03 01:48:21.479 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.479 INFO [stderr] 
Dec 03 01:48:21.479 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.479 INFO [stderr]    --> src/proxy/sync/mod.rs:331:18
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr] 331 |                     back.shutdown(Shutdown::Both);
Dec 03 01:48:21.479 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.479 INFO [stderr] 
Dec 03 01:48:21.479 INFO [stderr] warning: variable `RecvError` should have a snake case name such as `recv_error`
Dec 03 01:48:21.479 INFO [stderr]    --> src/proxy/sync/mod.rs:345:5
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr] 345 |                 RecvError => {},
Dec 03 01:48:21.479 INFO [stderr]     |                 ^^^^^^^^^
Dec 03 01:48:21.479 INFO [stderr] 
Dec 03 01:48:21.479 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.479 INFO [stderr]    --> src/proxy/sync/mod.rs:357:22
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr] 357 |                         front.shutdown(Shutdown::Both);
Dec 03 01:48:21.479 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.479 INFO [stderr] 
Dec 03 01:48:21.479 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:21.479 INFO [stderr]    --> src/proxy/sync/mod.rs:358:22
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr] 358 |                         back.shutdown(Shutdown::Both);
Dec 03 01:48:21.479 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:21.479 INFO [stderr]     |
Dec 03 01:48:21.479 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:21.479 INFO [stderr] 
Dec 03 01:48:22.591 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 5.86s
Dec 03 01:48:22.594 INFO [stderr] su: No module specific data is present
Dec 03 01:48:22.869 INFO running `"docker" "inspect" "2988920efe0692572ef93872aa95826998759c9404ff548f860f91af0c548fbb"`
Dec 03 01:48:22.958 INFO running `"docker" "rm" "-f" "2988920efe0692572ef93872aa95826998759c9404ff548f860f91af0c548fbb"`
Dec 03 01:48:23.066 INFO [stdout] 2988920efe0692572ef93872aa95826998759c9404ff548f860f91af0c548fbb
Dec 03 01:48:23.068 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 01:48:23.247 INFO [stdout] 9bfca01488f5591ca9131b5c450af54cd8b5c0423526d471067882102481a8fa
Dec 03 01:48:23.250 INFO running `"docker" "start" "-a" "9bfca01488f5591ca9131b5c450af54cd8b5c0423526d471067882102481a8fa"`
Dec 03 01:48:23.695 INFO [stderr] usermod: no changes
Dec 03 01:48:23.817 INFO [stderr]    Compiling meter_proxy v0.2.3 (/source)
Dec 03 01:48:29.415 INFO [stderr] warning: unused `#[macro_use]` import
Dec 03 01:48:29.415 INFO [stderr]   --> src/lib.rs:16:1
Dec 03 01:48:29.415 INFO [stderr]    |
Dec 03 01:48:29.415 INFO [stderr] 16 | #[macro_use]
Dec 03 01:48:29.415 INFO [stderr]    | ^^^^^^^^^^^^
Dec 03 01:48:29.415 INFO [stderr]    |
Dec 03 01:48:29.415 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 03 01:48:29.415 INFO [stderr] 
Dec 03 01:48:29.415 INFO [stderr] warning: unused import: `Yellow`
Dec 03 01:48:29.415 INFO [stderr]   --> src/proxy/sync/mod.rs:14:30
Dec 03 01:48:29.415 INFO [stderr]    |
Dec 03 01:48:29.415 INFO [stderr] 14 | use ansi_term::Colour::{Red, Yellow};
Dec 03 01:48:29.415 INFO [stderr]    |                              ^^^^^^
Dec 03 01:48:29.415 INFO [stderr] 
Dec 03 01:48:29.415 INFO [stderr] warning: unused import: `SocketAddr`
Dec 03 01:48:29.415 INFO [stderr]   --> src/proxy/sync/mod.rs:15:50
Dec 03 01:48:29.415 INFO [stderr]    |
Dec 03 01:48:29.415 INFO [stderr] 15 | use std::net::{TcpListener, TcpStream, Shutdown, SocketAddr,IpAddr};
Dec 03 01:48:29.415 INFO [stderr]    |                                                  ^^^^^^^^^^
Dec 03 01:48:29.415 INFO [stderr] 
Dec 03 01:48:29.415 INFO [stderr] warning: unused import: `str`
Dec 03 01:48:29.415 INFO [stderr]   --> src/proxy/sync/mod.rs:18:19
Dec 03 01:48:29.415 INFO [stderr]    |
Dec 03 01:48:29.415 INFO [stderr] 18 | use std::{thread, str};
Dec 03 01:48:29.415 INFO [stderr]    |                   ^^^
Dec 03 01:48:29.415 INFO [stderr] 
Dec 03 01:48:29.415 INFO [stderr] warning: unused import: `libc::setrlimit`
Dec 03 01:48:29.415 INFO [stderr]   --> src/proxy/sync/mod.rs:21:5
Dec 03 01:48:29.415 INFO [stderr]    |
Dec 03 01:48:29.415 INFO [stderr] 21 | use libc::setrlimit;
Dec 03 01:48:29.415 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 03 01:48:29.415 INFO [stderr] 
Dec 03 01:48:29.415 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 03 01:48:29.415 INFO [stderr]   --> src/proxy/sync/mod.rs:22:5
Dec 03 01:48:29.415 INFO [stderr]    |
Dec 03 01:48:29.415 INFO [stderr] 22 | use std::collections::HashMap;
Dec 03 01:48:29.415 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.415 INFO [stderr] 
Dec 03 01:48:29.423 INFO [stderr] warning: unused import: `std::env`
Dec 03 01:48:29.423 INFO [stderr]  --> src/proxy/async/mod.rs:4:5
Dec 03 01:48:29.423 INFO [stderr]   |
Dec 03 01:48:29.423 INFO [stderr] 4 | use std::env;
Dec 03 01:48:29.423 INFO [stderr]   |     ^^^^^^^^
Dec 03 01:48:29.423 INFO [stderr] 
Dec 03 01:48:29.423 INFO [stderr] warning: unused import: `IpAddr`
Dec 03 01:48:29.423 INFO [stderr]  --> src/proxy/async/mod.rs:6:28
Dec 03 01:48:29.423 INFO [stderr]   |
Dec 03 01:48:29.423 INFO [stderr] 6 | use std::net::{SocketAddr, IpAddr};
Dec 03 01:48:29.423 INFO [stderr]   |                            ^^^^^^
Dec 03 01:48:29.423 INFO [stderr] 
Dec 03 01:48:29.423 INFO [stderr] warning: unused import: `std::time::Duration`
Dec 03 01:48:29.423 INFO [stderr]  --> src/proxy/async/mod.rs:9:5
Dec 03 01:48:29.423 INFO [stderr]   |
Dec 03 01:48:29.423 INFO [stderr] 9 | use std::time::Duration;
Dec 03 01:48:29.423 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.423 INFO [stderr] 
Dec 03 01:48:29.423 INFO [stderr] warning: unused import: `Timeout`
Dec 03 01:48:29.423 INFO [stderr]   --> src/proxy/async/mod.rs:15:41
Dec 03 01:48:29.423 INFO [stderr]    |
Dec 03 01:48:29.423 INFO [stderr] 15 | use tokio_core::reactor::{Core, Handle, Timeout};
Dec 03 01:48:29.423 INFO [stderr]    |                                         ^^^^^^^
Dec 03 01:48:29.423 INFO [stderr] 
Dec 03 01:48:29.423 INFO [stderr] warning: unused imports: `Window`, `read_exact`, `write_all`
Dec 03 01:48:29.423 INFO [stderr]   --> src/proxy/async/mod.rs:17:26
Dec 03 01:48:29.423 INFO [stderr]    |
Dec 03 01:48:29.423 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:29.423 INFO [stderr]    |                          ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^
Dec 03 01:48:29.423 INFO [stderr] 
Dec 03 01:48:29.423 INFO [stderr] warning: unused import: `RwLock`
Dec 03 01:48:29.423 INFO [stderr]   --> src/proxy/async/mod.rs:18:29
Dec 03 01:48:29.423 INFO [stderr]    |
Dec 03 01:48:29.423 INFO [stderr] 18 | use std::sync::{Arc, Mutex, RwLock};
Dec 03 01:48:29.423 INFO [stderr]    |                             ^^^^^^
Dec 03 01:48:29.423 INFO [stderr] 
Dec 03 01:48:29.454 INFO [stderr] warning: use of deprecated item 'tokio_core::io::Io': moved to the `tokio-io` crate
Dec 03 01:48:29.454 INFO [stderr]   --> src/proxy/async/mod.rs:17:22
Dec 03 01:48:29.454 INFO [stderr]    |
Dec 03 01:48:29.454 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:29.454 INFO [stderr]    |                      ^^
Dec 03 01:48:29.454 INFO [stderr]    |
Dec 03 01:48:29.454 INFO [stderr]    = note: #[warn(deprecated)] on by default
Dec 03 01:48:29.454 INFO [stderr] 
Dec 03 01:48:29.454 INFO [stderr] warning: use of deprecated item 'tokio_core::io::read_exact': moved to the `tokio-io` crate
Dec 03 01:48:29.454 INFO [stderr]   --> src/proxy/async/mod.rs:17:26
Dec 03 01:48:29.454 INFO [stderr]    |
Dec 03 01:48:29.454 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:29.454 INFO [stderr]    |                          ^^^^^^^^^^
Dec 03 01:48:29.454 INFO [stderr] 
Dec 03 01:48:29.454 INFO [stderr] warning: use of deprecated item 'tokio_core::io::write_all': moved to the `tokio-io` crate
Dec 03 01:48:29.454 INFO [stderr]   --> src/proxy/async/mod.rs:17:38
Dec 03 01:48:29.454 INFO [stderr]    |
Dec 03 01:48:29.454 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:29.454 INFO [stderr]    |                                      ^^^^^^^^^
Dec 03 01:48:29.454 INFO [stderr] 
Dec 03 01:48:29.454 INFO [stderr] warning: use of deprecated item 'tokio_core::io::Window': moved to the `tokio-io` crate
Dec 03 01:48:29.454 INFO [stderr]   --> src/proxy/async/mod.rs:17:49
Dec 03 01:48:29.454 INFO [stderr]    |
Dec 03 01:48:29.454 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:29.454 INFO [stderr]    |                                                 ^^^^^^
Dec 03 01:48:29.454 INFO [stderr] 
Dec 03 01:48:29.608 INFO [stderr] warning: unreachable statement
Dec 03 01:48:29.608 INFO [stderr]    --> src/proxy/sync/mod.rs:369:10
Dec 03 01:48:29.608 INFO [stderr]     |
Dec 03 01:48:29.608 INFO [stderr] 369 |             drop(back);
Dec 03 01:48:29.608 INFO [stderr]     |             ^^^^^^^^^^^
Dec 03 01:48:29.608 INFO [stderr]     |
Dec 03 01:48:29.608 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 03 01:48:29.608 INFO [stderr] 
Dec 03 01:48:29.671 INFO [stderr] warning: unused import: `Io`
Dec 03 01:48:29.671 INFO [stderr]   --> src/proxy/async/mod.rs:17:22
Dec 03 01:48:29.671 INFO [stderr]    |
Dec 03 01:48:29.671 INFO [stderr] 17 | use tokio_core::io::{Io, read_exact, write_all, Window};
Dec 03 01:48:29.671 INFO [stderr]    |                      ^^
Dec 03 01:48:29.671 INFO [stderr] 
Dec 03 01:48:29.704 INFO [stderr] warning: unused variable: `err`
Dec 03 01:48:29.704 INFO [stderr]    --> src/proxy/sync/mod.rs:262:22
Dec 03 01:48:29.704 INFO [stderr]     |
Dec 03 01:48:29.704 INFO [stderr] 262 |                 Err(ref err) => {
Dec 03 01:48:29.704 INFO [stderr]     |                         ^^^ help: consider using `_err` instead
Dec 03 01:48:29.704 INFO [stderr]     |
Dec 03 01:48:29.704 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 03 01:48:29.704 INFO [stderr] 
Dec 03 01:48:29.704 INFO [stderr] warning: unused variable: `seq_number`
Dec 03 01:48:29.704 INFO [stderr]    --> src/proxy/sync/mod.rs:316:14
Dec 03 01:48:29.704 INFO [stderr]     |
Dec 03 01:48:29.704 INFO [stderr] 316 |         let mut seq_number = 0;
Dec 03 01:48:29.704 INFO [stderr]     |                 ^^^^^^^^^^ help: consider using `_seq_number` instead
Dec 03 01:48:29.704 INFO [stderr] 
Dec 03 01:48:29.704 INFO [stderr] warning: unused variable: `err`
Dec 03 01:48:29.704 INFO [stderr]    --> src/proxy/sync/mod.rs:321:22
Dec 03 01:48:29.704 INFO [stderr]     |
Dec 03 01:48:29.705 INFO [stderr] 321 |                 Err(ref err) => {
Dec 03 01:48:29.705 INFO [stderr]     |                         ^^^ help: consider using `_err` instead
Dec 03 01:48:29.705 INFO [stderr] 
Dec 03 01:48:29.705 INFO [stderr] warning: unused variable: `r`
Dec 03 01:48:29.705 INFO [stderr]    --> src/proxy/sync/mod.rs:341:8
Dec 03 01:48:29.705 INFO [stderr]     |
Dec 03 01:48:29.705 INFO [stderr] 341 |                 Ok(r) => {
Dec 03 01:48:29.705 INFO [stderr]     |                    ^ help: consider using `_r` instead
Dec 03 01:48:29.705 INFO [stderr] 
Dec 03 01:48:29.705 INFO [stderr] warning: unused variable: `RecvError`
Dec 03 01:48:29.705 INFO [stderr]    --> src/proxy/sync/mod.rs:345:5
Dec 03 01:48:29.705 INFO [stderr]     |
Dec 03 01:48:29.705 INFO [stderr] 345 |                 RecvError => {},
Dec 03 01:48:29.705 INFO [stderr]     |                 ^^^^^^^^^ help: consider using `_RecvError` instead
Dec 03 01:48:29.705 INFO [stderr] 
Dec 03 01:48:29.705 INFO [stderr] warning: unused variable: `e`
Dec 03 01:48:29.705 INFO [stderr]   --> src/proxy/async/mod.rs:97:25
Dec 03 01:48:29.705 INFO [stderr]    |
Dec 03 01:48:29.705 INFO [stderr] 97 |                     Err(e) => {;
Dec 03 01:48:29.705 INFO [stderr]    |                         ^ help: consider using `_e` instead
Dec 03 01:48:29.705 INFO [stderr] 
Dec 03 01:48:29.705 INFO [stderr] warning: unused variable: `core`
Dec 03 01:48:29.705 INFO [stderr]   --> src/proxy/async/mod.rs:60:17
Dec 03 01:48:29.705 INFO [stderr]    |
Dec 03 01:48:29.705 INFO [stderr] 60 |         let mut core = Core::new().unwrap();
Dec 03 01:48:29.705 INFO [stderr]    |                 ^^^^ help: consider using `_core` instead
Dec 03 01:48:29.705 INFO [stderr] 
Dec 03 01:48:29.705 INFO [stderr] warning: unused variable: `pool`
Dec 03 01:48:29.705 INFO [stderr]    --> src/proxy/async/mod.rs:158:13
Dec 03 01:48:29.705 INFO [stderr]     |
Dec 03 01:48:29.705 INFO [stderr] 158 |         let pool = self.pool.clone();
Dec 03 01:48:29.705 INFO [stderr]     |             ^^^^ help: consider using `_pool` instead
Dec 03 01:48:29.705 INFO [stderr] 
Dec 03 01:48:29.707 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:29.707 INFO [stderr]   --> src/proxy/sync/mod.rs:75:13
Dec 03 01:48:29.707 INFO [stderr]    |
Dec 03 01:48:29.707 INFO [stderr] 75 |         let mut time_vec = self.0.lock().unwrap();
Dec 03 01:48:29.707 INFO [stderr]    |             ----^^^^^^^^
Dec 03 01:48:29.707 INFO [stderr]    |             |
Dec 03 01:48:29.707 INFO [stderr]    |             help: remove this `mut`
Dec 03 01:48:29.707 INFO [stderr]    |
Dec 03 01:48:29.707 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 03 01:48:29.707 INFO [stderr] 
Dec 03 01:48:29.715 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:29.715 INFO [stderr]    --> src/proxy/sync/mod.rs:155:26
Dec 03 01:48:29.715 INFO [stderr]     |
Dec 03 01:48:29.715 INFO [stderr] 155 |                         let mut stream_c = stream.try_clone().unwrap();
Dec 03 01:48:29.715 INFO [stderr]     |                             ----^^^^^^^^
Dec 03 01:48:29.715 INFO [stderr]     |                             |
Dec 03 01:48:29.715 INFO [stderr]     |                             help: remove this `mut`
Dec 03 01:48:29.715 INFO [stderr] 
Dec 03 01:48:29.723 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:29.723 INFO [stderr]    --> src/proxy/sync/mod.rs:204:10
Dec 03 01:48:29.723 INFO [stderr]     |
Dec 03 01:48:29.723 INFO [stderr] 204 |         let mut back = match TcpStream::connect((targ_addr, target_port)) {
Dec 03 01:48:29.723 INFO [stderr]     |             ----^^^^
Dec 03 01:48:29.723 INFO [stderr]     |             |
Dec 03 01:48:29.723 INFO [stderr]     |             help: remove this `mut`
Dec 03 01:48:29.723 INFO [stderr] 
Dec 03 01:48:29.731 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:29.731 INFO [stderr]    --> src/proxy/sync/mod.rs:316:10
Dec 03 01:48:29.731 INFO [stderr]     |
Dec 03 01:48:29.731 INFO [stderr] 316 |         let mut seq_number = 0;
Dec 03 01:48:29.731 INFO [stderr]     |             ----^^^^^^^^^^
Dec 03 01:48:29.731 INFO [stderr]     |             |
Dec 03 01:48:29.731 INFO [stderr]     |             help: remove this `mut`
Dec 03 01:48:29.731 INFO [stderr] 
Dec 03 01:48:29.743 INFO [stderr] warning: variable does not need to be mutable
Dec 03 01:48:29.743 INFO [stderr]   --> src/proxy/async/mod.rs:60:13
Dec 03 01:48:29.743 INFO [stderr]    |
Dec 03 01:48:29.743 INFO [stderr] 60 |         let mut core = Core::new().unwrap();
Dec 03 01:48:29.743 INFO [stderr]    |             ----^^^^
Dec 03 01:48:29.743 INFO [stderr]    |             |
Dec 03 01:48:29.743 INFO [stderr]    |             help: remove this `mut`
Dec 03 01:48:29.743 INFO [stderr] 
Dec 03 01:48:29.783 INFO [stderr] warning: field is never used: `num_bytes`
Dec 03 01:48:29.783 INFO [stderr]    --> src/proxy/async/mod.rs:221:5
Dec 03 01:48:29.783 INFO [stderr]     |
Dec 03 01:48:29.783 INFO [stderr] 221 |     num_bytes: Arc<Mutex<f64>>,
Dec 03 01:48:29.783 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.783 INFO [stderr] 
Dec 03 01:48:29.783 INFO [stderr] warning: field is never used: `num_resp`
Dec 03 01:48:29.783 INFO [stderr]    --> src/proxy/async/mod.rs:222:5
Dec 03 01:48:29.783 INFO [stderr]     |
Dec 03 01:48:29.783 INFO [stderr] 222 |     num_resp: Arc<Mutex<f64>>,
Dec 03 01:48:29.783 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.783 INFO [stderr] 
Dec 03 01:48:29.783 INFO [stderr] warning: function is never used: `other`
Dec 03 01:48:29.783 INFO [stderr]    --> src/proxy/async/mod.rs:378:1
Dec 03 01:48:29.783 INFO [stderr]     |
Dec 03 01:48:29.783 INFO [stderr] 378 | fn other(desc: &str) -> io::Error {
Dec 03 01:48:29.783 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.783 INFO [stderr] 
Dec 03 01:48:29.783 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.783 INFO [stderr]    --> src/proxy/sync/mod.rs:157:22
Dec 03 01:48:29.783 INFO [stderr]     |
Dec 03 01:48:29.783 INFO [stderr] 157 |                         stream_c2.set_read_timeout(Some(Duration::new(3, 0)));
Dec 03 01:48:29.783 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.783 INFO [stderr]     |
Dec 03 01:48:29.783 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 03 01:48:29.783 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.783 INFO [stderr] 
Dec 03 01:48:29.783 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.783 INFO [stderr]    --> src/proxy/sync/mod.rs:188:6
Dec 03 01:48:29.783 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 188 |         TcpStream::connect((targ_addr, self.front_port));
Dec 03 01:48:29.784 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:215:14
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 215 |                 front.shutdown(Shutdown::Both);
Dec 03 01:48:29.784 INFO [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: variable `timedOut` should have a snake case name such as `timed_out`
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:227:10
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 227 |         let timedOut = Arc::new(AtomicBool::new(false));
Dec 03 01:48:29.784 INFO [stderr]     |             ^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: variable `timedOut_c` should have a snake case name such as `timed_out_c`
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:228:10
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 228 |         let timedOut_c = timedOut.clone();
Dec 03 01:48:29.784 INFO [stderr]     |             ^^^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: variable `timedOut` should have a snake case name such as `timed_out`
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:252:31
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 252 |                                  timedOut: Arc<AtomicBool>,
Dec 03 01:48:29.784 INFO [stderr]     |                                  ^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:255:6
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 255 |         front.set_read_timeout(Some(Duration::new(1000, 0)));
Dec 03 01:48:29.784 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:271:18
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 271 |                     front.shutdown(Shutdown::Both);
Dec 03 01:48:29.784 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:272:18
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 272 |                     back.shutdown(Shutdown::Both);
Dec 03 01:48:29.784 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:290:18
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 290 |                     front.shutdown(Shutdown::Both);
Dec 03 01:48:29.784 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:291:18
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 291 |                     back.shutdown(Shutdown::Both);
Dec 03 01:48:29.784 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: variable `timedOut` should have a snake case name such as `timed_out`
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:309:31
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 309 |                                  timedOut: Arc<AtomicBool>,
Dec 03 01:48:29.784 INFO [stderr]     |                                  ^^^^^^^^
Dec 03 01:48:29.784 INFO [stderr] 
Dec 03 01:48:29.784 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.784 INFO [stderr]    --> src/proxy/sync/mod.rs:312:6
Dec 03 01:48:29.784 INFO [stderr]     |
Dec 03 01:48:29.784 INFO [stderr] 312 |         back.set_read_timeout(Some(Duration::new(1000, 0)));
Dec 03 01:48:29.785 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.785 INFO [stderr]     |
Dec 03 01:48:29.785 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.785 INFO [stderr] 
Dec 03 01:48:29.785 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.785 INFO [stderr]    --> src/proxy/sync/mod.rs:330:18
Dec 03 01:48:29.785 INFO [stderr]     |
Dec 03 01:48:29.785 INFO [stderr] 330 |                     front.shutdown(Shutdown::Both);
Dec 03 01:48:29.785 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.785 INFO [stderr]     |
Dec 03 01:48:29.785 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.785 INFO [stderr] 
Dec 03 01:48:29.795 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.795 INFO [stderr]    --> src/proxy/sync/mod.rs:331:18
Dec 03 01:48:29.795 INFO [stderr]     |
Dec 03 01:48:29.795 INFO [stderr] 331 |                     back.shutdown(Shutdown::Both);
Dec 03 01:48:29.795 INFO [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.795 INFO [stderr]     |
Dec 03 01:48:29.795 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.795 INFO [stderr] 
Dec 03 01:48:29.795 INFO [stderr] warning: variable `RecvError` should have a snake case name such as `recv_error`
Dec 03 01:48:29.795 INFO [stderr]    --> src/proxy/sync/mod.rs:345:5
Dec 03 01:48:29.795 INFO [stderr]     |
Dec 03 01:48:29.795 INFO [stderr] 345 |                 RecvError => {},
Dec 03 01:48:29.795 INFO [stderr]     |                 ^^^^^^^^^
Dec 03 01:48:29.795 INFO [stderr] 
Dec 03 01:48:29.795 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.795 INFO [stderr]    --> src/proxy/sync/mod.rs:357:22
Dec 03 01:48:29.795 INFO [stderr]     |
Dec 03 01:48:29.795 INFO [stderr] 357 |                         front.shutdown(Shutdown::Both);
Dec 03 01:48:29.795 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.795 INFO [stderr]     |
Dec 03 01:48:29.795 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.795 INFO [stderr] 
Dec 03 01:48:29.795 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 03 01:48:29.795 INFO [stderr]    --> src/proxy/sync/mod.rs:358:22
Dec 03 01:48:29.795 INFO [stderr]     |
Dec 03 01:48:29.795 INFO [stderr] 358 |                         back.shutdown(Shutdown::Both);
Dec 03 01:48:29.795 INFO [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 03 01:48:29.795 INFO [stderr]     |
Dec 03 01:48:29.795 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 03 01:48:29.795 INFO [stderr] 
Dec 03 01:48:32.327 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.61s
Dec 03 01:48:32.337 INFO [stderr] su: No module specific data is present
Dec 03 01:48:32.847 INFO running `"docker" "inspect" "9bfca01488f5591ca9131b5c450af54cd8b5c0423526d471067882102481a8fa"`
Dec 03 01:48:33.087 INFO running `"docker" "rm" "-f" "9bfca01488f5591ca9131b5c450af54cd8b5c0423526d471067882102481a8fa"`
Dec 03 01:48:33.311 INFO [stdout] 9bfca01488f5591ca9131b5c450af54cd8b5c0423526d471067882102481a8fa
Dec 03 01:48:33.317 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 03 01:48:33.730 INFO [stdout] bd29dc7c6d73e75e691090e16e8739631d37bb7a88f49723e2eb2d90ea3feb12
Dec 03 01:48:33.734 INFO running `"docker" "start" "-a" "bd29dc7c6d73e75e691090e16e8739631d37bb7a88f49723e2eb2d90ea3feb12"`
Dec 03 01:48:34.619 INFO [stderr] usermod: no changes
Dec 03 01:48:34.749 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.10s
Dec 03 01:48:34.768 INFO [stderr]      Running /target/debug/deps/meter_proxy-d3a29e7a23bef1f7
Dec 03 01:48:34.770 INFO [stderr]    Doc-tests meter_proxy
Dec 03 01:48:34.770 INFO [stdout] 
Dec 03 01:48:34.770 INFO [stdout] running 0 tests
Dec 03 01:48:34.770 INFO [stdout] 
Dec 03 01:48:34.770 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 01:48:34.770 INFO [stdout] 
Dec 03 01:48:42.875 INFO [stdout] 
Dec 03 01:48:42.875 INFO [stdout] running 0 tests
Dec 03 01:48:42.875 INFO [stdout] 
Dec 03 01:48:42.875 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 03 01:48:42.875 INFO [stdout] 
Dec 03 01:48:42.886 INFO [stderr] su: No module specific data is present
Dec 03 01:48:43.494 INFO running `"docker" "inspect" "bd29dc7c6d73e75e691090e16e8739631d37bb7a88f49723e2eb2d90ea3feb12"`
Dec 03 01:48:43.665 INFO running `"docker" "rm" "-f" "bd29dc7c6d73e75e691090e16e8739631d37bb7a88f49723e2eb2d90ea3feb12"`
Dec 03 01:48:43.855 INFO [stdout] bd29dc7c6d73e75e691090e16e8739631d37bb7a88f49723e2eb2d90ea3feb12
