Dec 02 08:31:51.574 INFO testing CryptArchy/RuStatsD against 1.30.1 for beta-1.31-5
Dec 02 08:31:51.574 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 02 08:31:51.723 INFO [stdout] 4eaef14ec7d18374bd0d72d59dfad43880092e7668a7e7b9b4131c99722672a6
Dec 02 08:31:51.726 INFO running `"docker" "start" "-a" "4eaef14ec7d18374bd0d72d59dfad43880092e7668a7e7b9b4131c99722672a6"`
Dec 02 08:31:52.787 INFO [stderr] usermod: no changes
Dec 02 08:31:52.926 INFO [stderr]    Compiling serde v0.7.15
Dec 02 08:31:52.927 INFO [stderr]    Compiling version v2.0.1
Dec 02 08:31:52.927 INFO [stderr]    Compiling humantime v0.1.3
Dec 02 08:31:52.935 INFO [stderr]    Compiling net2 v0.2.26
Dec 02 08:31:52.935 INFO [stderr]    Compiling ordered-float v0.1.0
Dec 02 08:31:52.935 INFO [stderr]    Compiling nix v0.6.0
Dec 02 08:32:01.805 INFO [stderr]    Compiling mio v0.6.0
Dec 02 08:32:03.247 INFO [stderr]    Compiling toml v0.1.30
Dec 02 08:32:03.247 INFO [stderr]    Compiling serde-value v0.2.1
Dec 02 08:32:09.980 INFO [stderr]    Compiling log4rs v0.4.8
Dec 02 08:32:17.627 INFO [stderr]    Compiling rustatsd v0.1.0 (/source)
Dec 02 08:32:18.119 INFO [stderr] warning: unused import: `sync_token::*`
Dec 02 08:32:18.119 INFO [stderr]  --> src/lib.rs:2:5
Dec 02 08:32:18.119 INFO [stderr]   |
Dec 02 08:32:18.119 INFO [stderr] 2 | use sync_token::*;
Dec 02 08:32:18.119 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 02 08:32:18.119 INFO [stderr]   |
Dec 02 08:32:18.119 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 08:32:18.119 INFO [stderr] 
Dec 02 08:32:18.119 INFO [stderr] warning: unused import: `std::thread`
Dec 02 08:32:18.119 INFO [stderr]  --> src/lib.rs:3:5
Dec 02 08:32:18.119 INFO [stderr]   |
Dec 02 08:32:18.119 INFO [stderr] 3 | use std::thread;
Dec 02 08:32:18.119 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 08:32:18.119 INFO [stderr] 
Dec 02 08:32:18.119 INFO [stderr] warning: unused import: `std::time::Duration`
Dec 02 08:32:18.119 INFO [stderr]  --> src/lib.rs:4:5
Dec 02 08:32:18.119 INFO [stderr]   |
Dec 02 08:32:18.119 INFO [stderr] 4 | use std::time::Duration;
Dec 02 08:32:18.119 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:18.119 INFO [stderr] 
Dec 02 08:32:18.139 INFO [stderr] warning: struct is never constructed: `TokenSource`
Dec 02 08:32:18.139 INFO [stderr]  --> src/sync_token.rs:4:1
Dec 02 08:32:18.139 INFO [stderr]   |
Dec 02 08:32:18.139 INFO [stderr] 4 | pub struct TokenSource {
Dec 02 08:32:18.139 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:18.139 INFO [stderr]   |
Dec 02 08:32:18.139 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 02 08:32:18.139 INFO [stderr] 
Dec 02 08:32:18.139 INFO [stderr] warning: struct is never constructed: `Token`
Dec 02 08:32:18.139 INFO [stderr]  --> src/sync_token.rs:8:1
Dec 02 08:32:18.139 INFO [stderr]   |
Dec 02 08:32:18.139 INFO [stderr] 8 | pub struct Token {
Dec 02 08:32:18.139 INFO [stderr]   | ^^^^^^^^^^^^^^^^
Dec 02 08:32:18.139 INFO [stderr] 
Dec 02 08:32:18.139 INFO [stderr] warning: method is never used: `new`
Dec 02 08:32:18.139 INFO [stderr]   --> src/sync_token.rs:13:5
Dec 02 08:32:18.139 INFO [stderr]    |
Dec 02 08:32:18.139 INFO [stderr] 13 |     pub fn new() -> TokenSource {
Dec 02 08:32:18.139 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:18.139 INFO [stderr] 
Dec 02 08:32:18.139 INFO [stderr] warning: method is never used: `get_token`
Dec 02 08:32:18.139 INFO [stderr]   --> src/sync_token.rs:19:5
Dec 02 08:32:18.139 INFO [stderr]    |
Dec 02 08:32:18.139 INFO [stderr] 19 |     pub fn get_token(&self) -> Arc<Token> {
Dec 02 08:32:18.139 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:18.139 INFO [stderr] 
Dec 02 08:32:18.139 INFO [stderr] warning: method is never used: `trigger`
Dec 02 08:32:18.139 INFO [stderr]   --> src/sync_token.rs:23:5
Dec 02 08:32:18.139 INFO [stderr]    |
Dec 02 08:32:18.139 INFO [stderr] 23 |     pub fn trigger(&self) {
Dec 02 08:32:18.139 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:18.139 INFO [stderr] 
Dec 02 08:32:18.139 INFO [stderr] warning: method is never used: `is_triggered`
Dec 02 08:32:18.139 INFO [stderr]   --> src/sync_token.rs:29:5
Dec 02 08:32:18.139 INFO [stderr]    |
Dec 02 08:32:18.139 INFO [stderr] 29 |     pub fn is_triggered(&self) -> bool {
Dec 02 08:32:18.139 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:18.139 INFO [stderr] 
Dec 02 08:32:20.467 INFO [stderr] warning: unused import: `std::io::Read`
Dec 02 08:32:20.467 INFO [stderr]   --> src/main.rs:13:5
Dec 02 08:32:20.467 INFO [stderr]    |
Dec 02 08:32:20.467 INFO [stderr] 13 | use std::io::Read;
Dec 02 08:32:20.468 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 02 08:32:20.468 INFO [stderr]    |
Dec 02 08:32:20.468 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 02 08:32:20.468 INFO [stderr] 
Dec 02 08:32:20.468 INFO [stderr] warning: unused imports: `AppSettings`, `App`, `Arg`
Dec 02 08:32:20.468 INFO [stderr]   --> src/main.rs:15:12
Dec 02 08:32:20.468 INFO [stderr]    |
Dec 02 08:32:20.468 INFO [stderr] 15 | use clap::{Arg, App, AppSettings};
Dec 02 08:32:20.468 INFO [stderr]    |            ^^^  ^^^  ^^^^^^^^^^^
Dec 02 08:32:20.468 INFO [stderr] 
Dec 02 08:32:20.469 INFO [stderr] warning: unused import: `std::io`
Dec 02 08:32:20.469 INFO [stderr]  --> src/metrics.rs:1:5
Dec 02 08:32:20.469 INFO [stderr]   |
Dec 02 08:32:20.469 INFO [stderr] 1 | use std::io;
Dec 02 08:32:20.469 INFO [stderr]   |     ^^^^^^^
Dec 02 08:32:20.469 INFO [stderr] 
Dec 02 08:32:20.469 INFO [stderr] warning: unused import: `std::result`
Dec 02 08:32:20.470 INFO [stderr]  --> src/metrics.rs:2:5
Dec 02 08:32:20.470 INFO [stderr]   |
Dec 02 08:32:20.470 INFO [stderr] 2 | use std::result;
Dec 02 08:32:20.470 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 08:32:20.470 INFO [stderr] 
Dec 02 08:32:20.470 INFO [stderr] warning: unused import: `from_utf8`
Dec 02 08:32:20.471 INFO [stderr]  --> src/metrics.rs:3:16
Dec 02 08:32:20.471 INFO [stderr]   |
Dec 02 08:32:20.471 INFO [stderr] 3 | use std::str::{from_utf8, FromStr};
Dec 02 08:32:20.471 INFO [stderr]   |                ^^^^^^^^^
Dec 02 08:32:20.471 INFO [stderr] 
Dec 02 08:32:20.471 INFO [stderr] warning: unused import: `std::time::Duration`
Dec 02 08:32:20.472 INFO [stderr]  --> src/metrics.rs:4:5
Dec 02 08:32:20.472 INFO [stderr]   |
Dec 02 08:32:20.472 INFO [stderr] 4 | use std::time::Duration;
Dec 02 08:32:20.472 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.472 INFO [stderr] 
Dec 02 08:32:20.472 INFO [stderr] warning: unused import: `mio`
Dec 02 08:32:20.473 INFO [stderr]  --> src/backends/console.rs:1:5
Dec 02 08:32:20.473 INFO [stderr]   |
Dec 02 08:32:20.473 INFO [stderr] 1 | use mio;
Dec 02 08:32:20.473 INFO [stderr]   |     ^^^
Dec 02 08:32:20.473 INFO [stderr] 
Dec 02 08:32:20.473 INFO [stderr] warning: unused import: `std::io`
Dec 02 08:32:20.474 INFO [stderr]  --> src/backends/console.rs:3:5
Dec 02 08:32:20.474 INFO [stderr]   |
Dec 02 08:32:20.474 INFO [stderr] 3 | use std::io;
Dec 02 08:32:20.474 INFO [stderr]   |     ^^^^^^^
Dec 02 08:32:20.474 INFO [stderr] 
Dec 02 08:32:20.475 INFO [stderr] warning: unused import: `std::result`
Dec 02 08:32:20.475 INFO [stderr]  --> src/backends/console.rs:4:5
Dec 02 08:32:20.475 INFO [stderr]   |
Dec 02 08:32:20.475 INFO [stderr] 4 | use std::result;
Dec 02 08:32:20.475 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 08:32:20.475 INFO [stderr] 
Dec 02 08:32:20.475 INFO [stderr] warning: unused import: `std::str`
Dec 02 08:32:20.476 INFO [stderr]  --> src/backends/console.rs:5:5
Dec 02 08:32:20.476 INFO [stderr]   |
Dec 02 08:32:20.476 INFO [stderr] 5 | use std::str;
Dec 02 08:32:20.476 INFO [stderr]   |     ^^^^^^^^
Dec 02 08:32:20.476 INFO [stderr] 
Dec 02 08:32:20.476 INFO [stderr] warning: unused import: `backends::*`
Dec 02 08:32:20.476 INFO [stderr]   --> src/main.rs:21:5
Dec 02 08:32:20.477 INFO [stderr]    |
Dec 02 08:32:20.477 INFO [stderr] 21 | use backends::*;
Dec 02 08:32:20.477 INFO [stderr]    |     ^^^^^^^^^^^
Dec 02 08:32:20.477 INFO [stderr] 
Dec 02 08:32:20.679 INFO [stderr] warning: unused variable: `err`
Dec 02 08:32:20.679 INFO [stderr]   --> src/metrics.rs:21:13
Dec 02 08:32:20.679 INFO [stderr]    |
Dec 02 08:32:20.679 INFO [stderr] 21 |     fn from(err: num::ParseIntError) -> ParseMessageError {
Dec 02 08:32:20.679 INFO [stderr]    |             ^^^ help: consider using `_err` instead
Dec 02 08:32:20.679 INFO [stderr]    |
Dec 02 08:32:20.680 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 08:32:20.680 INFO [stderr] 
Dec 02 08:32:20.680 INFO [stderr] warning: unused variable: `err`
Dec 02 08:32:20.680 INFO [stderr]   --> src/metrics.rs:27:13
Dec 02 08:32:20.680 INFO [stderr]    |
Dec 02 08:32:20.680 INFO [stderr] 27 |     fn from(err: num::ParseFloatError) -> ParseMessageError {
Dec 02 08:32:20.680 INFO [stderr]    |             ^^^ help: consider using `_err` instead
Dec 02 08:32:20.681 INFO [stderr] 
Dec 02 08:32:20.683 INFO [stderr] warning: unused variable: `kind`
Dec 02 08:32:20.683 INFO [stderr]    --> src/frontends/udp_server.rs:101:32
Dec 02 08:32:20.683 INFO [stderr]     |
Dec 02 08:32:20.684 INFO [stderr] 101 |                     (RX_TOKEN, kind) => {
Dec 02 08:32:20.684 INFO [stderr]     |                                ^^^^ help: consider using `_kind` instead
Dec 02 08:32:20.684 INFO [stderr] 
Dec 02 08:32:20.684 INFO [stderr] warning: unused variable: `kind`
Dec 02 08:32:20.684 INFO [stderr]   --> src/backends/console.rs:42:32
Dec 02 08:32:20.685 INFO [stderr]    |
Dec 02 08:32:20.685 INFO [stderr] 42 |                     (RX_TOKEN, kind) => {
Dec 02 08:32:20.685 INFO [stderr]    |                                ^^^^ help: consider using `_kind` instead
Dec 02 08:32:20.685 INFO [stderr] 
Dec 02 08:32:20.731 INFO [stderr] warning: variable does not need to be mutable
Dec 02 08:32:20.731 INFO [stderr]   --> src/frontends/udp_server.rs:60:13
Dec 02 08:32:20.731 INFO [stderr]    |
Dec 02 08:32:20.731 INFO [stderr] 60 |         let mut poll = Poll::new().unwrap();
Dec 02 08:32:20.731 INFO [stderr]    |             ----^^^^
Dec 02 08:32:20.732 INFO [stderr]    |             |
Dec 02 08:32:20.732 INFO [stderr]    |             help: remove this `mut`
Dec 02 08:32:20.732 INFO [stderr]    |
Dec 02 08:32:20.732 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 08:32:20.732 INFO [stderr] 
Dec 02 08:32:20.736 INFO [stderr] warning: variable does not need to be mutable
Dec 02 08:32:20.736 INFO [stderr]   --> src/backends/console.rs:30:13
Dec 02 08:32:20.736 INFO [stderr]    |
Dec 02 08:32:20.736 INFO [stderr] 30 |         let mut poll = Poll::new().unwrap();
Dec 02 08:32:20.736 INFO [stderr]    |             ----^^^^
Dec 02 08:32:20.736 INFO [stderr]    |             |
Dec 02 08:32:20.737 INFO [stderr]    |             help: remove this `mut`
Dec 02 08:32:20.737 INFO [stderr] 
Dec 02 08:32:20.738 INFO [stderr] warning: function is never used: `test_timer`
Dec 02 08:32:20.738 INFO [stderr]    --> src/metrics.rs:151:1
Dec 02 08:32:20.739 INFO [stderr]     |
Dec 02 08:32:20.739 INFO [stderr] 151 | fn test_timer() {
Dec 02 08:32:20.739 INFO [stderr]     | ^^^^^^^^^^^^^^^
Dec 02 08:32:20.739 INFO [stderr]     |
Dec 02 08:32:20.739 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 08:32:20.739 INFO [stderr] 
Dec 02 08:32:20.739 INFO [stderr] warning: field is never used: `address`
Dec 02 08:32:20.739 INFO [stderr]   --> src/frontends/udp_server.rs:43:5
Dec 02 08:32:20.740 INFO [stderr]    |
Dec 02 08:32:20.740 INFO [stderr] 43 |     address: SocketAddr,
Dec 02 08:32:20.740 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.740 INFO [stderr] 
Dec 02 08:32:20.740 INFO [stderr] warning: constant item is never used: `RX_TOKEN`
Dec 02 08:32:20.740 INFO [stderr]  --> src/backends/console.rs:7:1
Dec 02 08:32:20.740 INFO [stderr]   |
Dec 02 08:32:20.740 INFO [stderr] 7 | const RX_TOKEN: Token = Token(0);
Dec 02 08:32:20.740 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.741 INFO [stderr] 
Dec 02 08:32:20.741 INFO [stderr] warning: struct is never constructed: `ConsoleBackend`
Dec 02 08:32:20.741 INFO [stderr]  --> src/backends/console.rs:9:1
Dec 02 08:32:20.741 INFO [stderr]   |
Dec 02 08:32:20.741 INFO [stderr] 9 | pub struct ConsoleBackend {
Dec 02 08:32:20.741 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.741 INFO [stderr] 
Dec 02 08:32:20.742 INFO [stderr] warning: method is never used: `new`
Dec 02 08:32:20.742 INFO [stderr]   --> src/backends/console.rs:24:5
Dec 02 08:32:20.742 INFO [stderr]    |
Dec 02 08:32:20.742 INFO [stderr] 24 |     pub fn new() -> ConsoleBackend {
Dec 02 08:32:20.742 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.742 INFO [stderr] 
Dec 02 08:32:20.742 INFO [stderr] warning: method is never used: `run`
Dec 02 08:32:20.742 INFO [stderr]   --> src/backends/console.rs:29:5
Dec 02 08:32:20.742 INFO [stderr]    |
Dec 02 08:32:20.743 INFO [stderr] 29 |     pub fn run(&mut self) {
Dec 02 08:32:20.743 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.743 INFO [stderr] 
Dec 02 08:32:20.743 INFO [stderr] warning: struct is never constructed: `UserConfiguration`
Dec 02 08:32:20.743 INFO [stderr]   --> src/main.rs:23:1
Dec 02 08:32:20.743 INFO [stderr]    |
Dec 02 08:32:20.743 INFO [stderr] 23 | struct UserConfiguration {
Dec 02 08:32:20.743 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.743 INFO [stderr] 
Dec 02 08:32:20.743 INFO [stderr] warning: struct is never constructed: `Bucket`
Dec 02 08:32:20.743 INFO [stderr]   --> src/main.rs:31:1
Dec 02 08:32:20.744 INFO [stderr]    |
Dec 02 08:32:20.744 INFO [stderr] 31 | struct Bucket {
Dec 02 08:32:20.744 INFO [stderr]    | ^^^^^^^^^^^^^
Dec 02 08:32:20.744 INFO [stderr] 
Dec 02 08:32:20.744 INFO [stderr] warning: function is never used: `env_check`
Dec 02 08:32:20.744 INFO [stderr]    --> src/main.rs:153:1
Dec 02 08:32:20.744 INFO [stderr]     |
Dec 02 08:32:20.744 INFO [stderr] 153 | fn env_check(env_var: &str, help: &str) {
Dec 02 08:32:20.744 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.744 INFO [stderr] 
Dec 02 08:32:20.745 INFO [stderr] warning: function is never used: `upgrade_str_option`
Dec 02 08:32:20.745 INFO [stderr]    --> src/main.rs:160:1
Dec 02 08:32:20.745 INFO [stderr]     |
Dec 02 08:32:20.745 INFO [stderr] 160 | fn upgrade_str_option(o: Option<&str>) -> Option<String> {
Dec 02 08:32:20.745 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.745 INFO [stderr] 
Dec 02 08:32:20.749 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 08:32:20.749 INFO [stderr]   --> src/frontends/udp_server.rs:96:37
Dec 02 08:32:20.749 INFO [stderr]    |
Dec 02 08:32:20.749 INFO [stderr] 96 |                                     tx.send(msg.to_string());
Dec 02 08:32:20.749 INFO [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:20.749 INFO [stderr]    |
Dec 02 08:32:20.749 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 08:32:20.749 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 08:32:20.750 INFO [stderr] 
Dec 02 08:32:23.381 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 30.57s
Dec 02 08:32:23.395 INFO [stderr] su: No module specific data is present
Dec 02 08:32:23.952 INFO running `"docker" "inspect" "4eaef14ec7d18374bd0d72d59dfad43880092e7668a7e7b9b4131c99722672a6"`
Dec 02 08:32:24.141 INFO running `"docker" "rm" "-f" "4eaef14ec7d18374bd0d72d59dfad43880092e7668a7e7b9b4131c99722672a6"`
Dec 02 08:32:24.304 INFO [stdout] 4eaef14ec7d18374bd0d72d59dfad43880092e7668a7e7b9b4131c99722672a6
Dec 02 08:32:24.309 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 02 08:32:24.646 INFO [stdout] c8c858f21d2e284a5d8a367727a9d4686502de248683ed4316df9509c8fe6780
Dec 02 08:32:24.652 INFO running `"docker" "start" "-a" "c8c858f21d2e284a5d8a367727a9d4686502de248683ed4316df9509c8fe6780"`
Dec 02 08:32:25.280 INFO [stderr] usermod: no changes
Dec 02 08:32:25.357 INFO [stderr]    Compiling rustatsd v0.1.0 (/source)
Dec 02 08:32:27.581 INFO [stderr] warning: unused import: `std::io::Read`
Dec 02 08:32:27.581 INFO [stderr]   --> src/main.rs:13:5
Dec 02 08:32:27.581 INFO [stderr]    |
Dec 02 08:32:27.581 INFO [stderr] 13 | use std::io::Read;
Dec 02 08:32:27.581 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 02 08:32:27.581 INFO [stderr]    |
Dec 02 08:32:27.581 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 02 08:32:27.581 INFO [stderr] 
Dec 02 08:32:27.581 INFO [stderr] warning: unused imports: `AppSettings`, `App`, `Arg`
Dec 02 08:32:27.581 INFO [stderr]   --> src/main.rs:15:12
Dec 02 08:32:27.581 INFO [stderr]    |
Dec 02 08:32:27.581 INFO [stderr] 15 | use clap::{Arg, App, AppSettings};
Dec 02 08:32:27.581 INFO [stderr]    |            ^^^  ^^^  ^^^^^^^^^^^
Dec 02 08:32:27.581 INFO [stderr] 
Dec 02 08:32:27.581 INFO [stderr] warning: unused import: `std::io`
Dec 02 08:32:27.581 INFO [stderr]  --> src/metrics.rs:1:5
Dec 02 08:32:27.581 INFO [stderr]   |
Dec 02 08:32:27.581 INFO [stderr] 1 | use std::io;
Dec 02 08:32:27.581 INFO [stderr]   |     ^^^^^^^
Dec 02 08:32:27.581 INFO [stderr] 
Dec 02 08:32:27.581 INFO [stderr] warning: unused import: `std::result`
Dec 02 08:32:27.581 INFO [stderr]  --> src/metrics.rs:2:5
Dec 02 08:32:27.581 INFO [stderr]   |
Dec 02 08:32:27.581 INFO [stderr] 2 | use std::result;
Dec 02 08:32:27.581 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 08:32:27.581 INFO [stderr] 
Dec 02 08:32:27.581 INFO [stderr] warning: unused import: `from_utf8`
Dec 02 08:32:27.581 INFO [stderr]  --> src/metrics.rs:3:16
Dec 02 08:32:27.581 INFO [stderr]   |
Dec 02 08:32:27.581 INFO [stderr] 3 | use std::str::{from_utf8, FromStr};
Dec 02 08:32:27.581 INFO [stderr]   |                ^^^^^^^^^
Dec 02 08:32:27.581 INFO [stderr] 
Dec 02 08:32:27.581 INFO [stderr] warning: unused import: `std::time::Duration`
Dec 02 08:32:27.582 INFO [stderr]  --> src/metrics.rs:4:5
Dec 02 08:32:27.582 INFO [stderr]   |
Dec 02 08:32:27.582 INFO [stderr] 4 | use std::time::Duration;
Dec 02 08:32:27.582 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.582 INFO [stderr] 
Dec 02 08:32:27.583 INFO [stderr] warning: unused import: `mio`
Dec 02 08:32:27.583 INFO [stderr]  --> src/backends/console.rs:1:5
Dec 02 08:32:27.583 INFO [stderr]   |
Dec 02 08:32:27.583 INFO [stderr] 1 | use mio;
Dec 02 08:32:27.583 INFO [stderr]   |     ^^^
Dec 02 08:32:27.583 INFO [stderr] 
Dec 02 08:32:27.583 INFO [stderr] warning: unused import: `std::io`
Dec 02 08:32:27.583 INFO [stderr]  --> src/backends/console.rs:3:5
Dec 02 08:32:27.583 INFO [stderr]   |
Dec 02 08:32:27.583 INFO [stderr] 3 | use std::io;
Dec 02 08:32:27.583 INFO [stderr]   |     ^^^^^^^
Dec 02 08:32:27.583 INFO [stderr] 
Dec 02 08:32:27.583 INFO [stderr] warning: unused import: `std::result`
Dec 02 08:32:27.583 INFO [stderr]  --> src/backends/console.rs:4:5
Dec 02 08:32:27.583 INFO [stderr]   |
Dec 02 08:32:27.583 INFO [stderr] 4 | use std::result;
Dec 02 08:32:27.583 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 08:32:27.583 INFO [stderr] 
Dec 02 08:32:27.583 INFO [stderr] warning: unused import: `std::str`
Dec 02 08:32:27.583 INFO [stderr]  --> src/backends/console.rs:5:5
Dec 02 08:32:27.583 INFO [stderr]   |
Dec 02 08:32:27.583 INFO [stderr] 5 | use std::str;
Dec 02 08:32:27.583 INFO [stderr]   |     ^^^^^^^^
Dec 02 08:32:27.583 INFO [stderr] 
Dec 02 08:32:27.583 INFO [stderr] warning: unused import: `backends::*`
Dec 02 08:32:27.583 INFO [stderr]   --> src/main.rs:21:5
Dec 02 08:32:27.583 INFO [stderr]    |
Dec 02 08:32:27.583 INFO [stderr] 21 | use backends::*;
Dec 02 08:32:27.583 INFO [stderr]    |     ^^^^^^^^^^^
Dec 02 08:32:27.583 INFO [stderr] 
Dec 02 08:32:27.760 INFO [stderr] warning: unused variable: `actual`
Dec 02 08:32:27.760 INFO [stderr]    --> src/metrics.rs:202:9
Dec 02 08:32:27.760 INFO [stderr]     |
Dec 02 08:32:27.760 INFO [stderr] 202 |     let actual: StatMsg = "test.key:delete".parse().unwrap();
Dec 02 08:32:27.760 INFO [stderr]     |         ^^^^^^ help: consider using `_actual` instead
Dec 02 08:32:27.760 INFO [stderr]     |
Dec 02 08:32:27.760 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 08:32:27.760 INFO [stderr] 
Dec 02 08:32:27.760 INFO [stderr] warning: unused variable: `actual`
Dec 02 08:32:27.760 INFO [stderr]    --> src/metrics.rs:239:9
Dec 02 08:32:27.760 INFO [stderr]     |
Dec 02 08:32:27.760 INFO [stderr] 239 |     let actual: StatMsg = "test.key:1|x".parse().unwrap();
Dec 02 08:32:27.760 INFO [stderr]     |         ^^^^^^ help: consider using `_actual` instead
Dec 02 08:32:27.760 INFO [stderr] 
Dec 02 08:32:27.760 INFO [stderr] warning: unused variable: `err`
Dec 02 08:32:27.760 INFO [stderr]   --> src/metrics.rs:21:13
Dec 02 08:32:27.760 INFO [stderr]    |
Dec 02 08:32:27.760 INFO [stderr] 21 |     fn from(err: num::ParseIntError) -> ParseMessageError {
Dec 02 08:32:27.760 INFO [stderr]    |             ^^^ help: consider using `_err` instead
Dec 02 08:32:27.760 INFO [stderr] 
Dec 02 08:32:27.760 INFO [stderr] warning: unused variable: `err`
Dec 02 08:32:27.760 INFO [stderr]   --> src/metrics.rs:27:13
Dec 02 08:32:27.760 INFO [stderr]    |
Dec 02 08:32:27.760 INFO [stderr] 27 |     fn from(err: num::ParseFloatError) -> ParseMessageError {
Dec 02 08:32:27.760 INFO [stderr]    |             ^^^ help: consider using `_err` instead
Dec 02 08:32:27.760 INFO [stderr] 
Dec 02 08:32:27.760 INFO [stderr] warning: unused variable: `kind`
Dec 02 08:32:27.760 INFO [stderr]    --> src/frontends/udp_server.rs:101:32
Dec 02 08:32:27.761 INFO [stderr]     |
Dec 02 08:32:27.761 INFO [stderr] 101 |                     (RX_TOKEN, kind) => {
Dec 02 08:32:27.761 INFO [stderr]     |                                ^^^^ help: consider using `_kind` instead
Dec 02 08:32:27.761 INFO [stderr] 
Dec 02 08:32:27.761 INFO [stderr] warning: unused variable: `kind`
Dec 02 08:32:27.761 INFO [stderr]   --> src/backends/console.rs:42:32
Dec 02 08:32:27.761 INFO [stderr]    |
Dec 02 08:32:27.761 INFO [stderr] 42 |                     (RX_TOKEN, kind) => {
Dec 02 08:32:27.761 INFO [stderr]    |                                ^^^^ help: consider using `_kind` instead
Dec 02 08:32:27.761 INFO [stderr] 
Dec 02 08:32:27.805 INFO [stderr] warning: variable does not need to be mutable
Dec 02 08:32:27.805 INFO [stderr]   --> src/frontends/udp_server.rs:60:13
Dec 02 08:32:27.805 INFO [stderr]    |
Dec 02 08:32:27.805 INFO [stderr] 60 |         let mut poll = Poll::new().unwrap();
Dec 02 08:32:27.805 INFO [stderr]    |             ----^^^^
Dec 02 08:32:27.805 INFO [stderr]    |             |
Dec 02 08:32:27.805 INFO [stderr]    |             help: remove this `mut`
Dec 02 08:32:27.805 INFO [stderr]    |
Dec 02 08:32:27.805 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 08:32:27.805 INFO [stderr] 
Dec 02 08:32:27.808 INFO [stderr] warning: variable does not need to be mutable
Dec 02 08:32:27.808 INFO [stderr]   --> src/backends/console.rs:30:13
Dec 02 08:32:27.808 INFO [stderr]    |
Dec 02 08:32:27.808 INFO [stderr] 30 |         let mut poll = Poll::new().unwrap();
Dec 02 08:32:27.808 INFO [stderr]    |             ----^^^^
Dec 02 08:32:27.808 INFO [stderr]    |             |
Dec 02 08:32:27.808 INFO [stderr]    |             help: remove this `mut`
Dec 02 08:32:27.808 INFO [stderr] 
Dec 02 08:32:27.810 INFO [stderr] warning: function is never used: `test_timer`
Dec 02 08:32:27.810 INFO [stderr]    --> src/metrics.rs:151:1
Dec 02 08:32:27.810 INFO [stderr]     |
Dec 02 08:32:27.810 INFO [stderr] 151 | fn test_timer() {
Dec 02 08:32:27.810 INFO [stderr]     | ^^^^^^^^^^^^^^^
Dec 02 08:32:27.810 INFO [stderr]     |
Dec 02 08:32:27.810 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 08:32:27.810 INFO [stderr] 
Dec 02 08:32:27.810 INFO [stderr] warning: field is never used: `address`
Dec 02 08:32:27.810 INFO [stderr]   --> src/frontends/udp_server.rs:43:5
Dec 02 08:32:27.810 INFO [stderr]    |
Dec 02 08:32:27.810 INFO [stderr] 43 |     address: SocketAddr,
Dec 02 08:32:27.810 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.810 INFO [stderr] 
Dec 02 08:32:27.810 INFO [stderr] warning: constant item is never used: `RX_TOKEN`
Dec 02 08:32:27.810 INFO [stderr]  --> src/backends/console.rs:7:1
Dec 02 08:32:27.810 INFO [stderr]   |
Dec 02 08:32:27.810 INFO [stderr] 7 | const RX_TOKEN: Token = Token(0);
Dec 02 08:32:27.810 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.810 INFO [stderr] 
Dec 02 08:32:27.810 INFO [stderr] warning: struct is never constructed: `ConsoleBackend`
Dec 02 08:32:27.810 INFO [stderr]  --> src/backends/console.rs:9:1
Dec 02 08:32:27.810 INFO [stderr]   |
Dec 02 08:32:27.810 INFO [stderr] 9 | pub struct ConsoleBackend {
Dec 02 08:32:27.810 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.810 INFO [stderr] 
Dec 02 08:32:27.810 INFO [stderr] warning: method is never used: `new`
Dec 02 08:32:27.810 INFO [stderr]   --> src/backends/console.rs:24:5
Dec 02 08:32:27.810 INFO [stderr]    |
Dec 02 08:32:27.810 INFO [stderr] 24 |     pub fn new() -> ConsoleBackend {
Dec 02 08:32:27.810 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.810 INFO [stderr] 
Dec 02 08:32:27.810 INFO [stderr] warning: method is never used: `run`
Dec 02 08:32:27.810 INFO [stderr]   --> src/backends/console.rs:29:5
Dec 02 08:32:27.810 INFO [stderr]    |
Dec 02 08:32:27.810 INFO [stderr] 29 |     pub fn run(&mut self) {
Dec 02 08:32:27.810 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.810 INFO [stderr] 
Dec 02 08:32:27.810 INFO [stderr] warning: struct is never constructed: `UserConfiguration`
Dec 02 08:32:27.810 INFO [stderr]   --> src/main.rs:23:1
Dec 02 08:32:27.810 INFO [stderr]    |
Dec 02 08:32:27.811 INFO [stderr] 23 | struct UserConfiguration {
Dec 02 08:32:27.811 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.811 INFO [stderr] 
Dec 02 08:32:27.811 INFO [stderr] warning: struct is never constructed: `Bucket`
Dec 02 08:32:27.811 INFO [stderr]   --> src/main.rs:31:1
Dec 02 08:32:27.811 INFO [stderr]    |
Dec 02 08:32:27.811 INFO [stderr] 31 | struct Bucket {
Dec 02 08:32:27.811 INFO [stderr]    | ^^^^^^^^^^^^^
Dec 02 08:32:27.811 INFO [stderr] 
Dec 02 08:32:27.811 INFO [stderr] warning: function is never used: `env_check`
Dec 02 08:32:27.811 INFO [stderr]    --> src/main.rs:153:1
Dec 02 08:32:27.811 INFO [stderr]     |
Dec 02 08:32:27.811 INFO [stderr] 153 | fn env_check(env_var: &str, help: &str) {
Dec 02 08:32:27.811 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.811 INFO [stderr] 
Dec 02 08:32:27.811 INFO [stderr] warning: function is never used: `upgrade_str_option`
Dec 02 08:32:27.811 INFO [stderr]    --> src/main.rs:160:1
Dec 02 08:32:27.811 INFO [stderr]     |
Dec 02 08:32:27.811 INFO [stderr] 160 | fn upgrade_str_option(o: Option<&str>) -> Option<String> {
Dec 02 08:32:27.811 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.811 INFO [stderr] 
Dec 02 08:32:27.818 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 08:32:27.818 INFO [stderr]   --> src/frontends/udp_server.rs:96:37
Dec 02 08:32:27.818 INFO [stderr]    |
Dec 02 08:32:27.818 INFO [stderr] 96 |                                     tx.send(msg.to_string());
Dec 02 08:32:27.818 INFO [stderr]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 08:32:27.818 INFO [stderr]    |
Dec 02 08:32:27.818 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 08:32:27.818 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 08:32:27.818 INFO [stderr] 
Dec 02 08:32:28.740 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.44s
Dec 02 08:32:28.746 INFO [stderr] su: No module specific data is present
Dec 02 08:32:29.124 INFO running `"docker" "inspect" "c8c858f21d2e284a5d8a367727a9d4686502de248683ed4316df9509c8fe6780"`
Dec 02 08:32:29.217 INFO running `"docker" "rm" "-f" "c8c858f21d2e284a5d8a367727a9d4686502de248683ed4316df9509c8fe6780"`
Dec 02 08:32:29.340 INFO [stdout] c8c858f21d2e284a5d8a367727a9d4686502de248683ed4316df9509c8fe6780
Dec 02 08:32:29.343 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-5/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 02 08:32:29.547 INFO [stdout] 8ca92f79396c52cd2889733875fe3e897684a8a7e9f2883ec6df51e755948557
Dec 02 08:32:29.552 INFO running `"docker" "start" "-a" "8ca92f79396c52cd2889733875fe3e897684a8a7e9f2883ec6df51e755948557"`
Dec 02 08:32:30.075 INFO [stderr] usermod: no changes
Dec 02 08:32:30.173 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.07s
Dec 02 08:32:30.177 INFO [stderr]      Running /target/debug/deps/rustatsd-ccd135170893f356
Dec 02 08:32:30.186 INFO [stdout] 
Dec 02 08:32:30.186 INFO [stdout] running 1 test
Dec 02 08:32:30.186 INFO [stdout] Done 7
Dec 02 08:32:30.186 INFO [stdout] Done 6
Dec 02 08:32:30.186 INFO [stdout] Done 5
Dec 02 08:32:30.186 INFO [stdout] Done 4
Dec 02 08:32:30.187 INFO [stdout] Done 1
Dec 02 08:32:30.187 INFO [stdout] Done 8
Dec 02 08:32:30.187 INFO [stdout] Done 9
Dec 02 08:32:30.187 INFO [stdout] Done 0
Dec 02 08:32:30.187 INFO [stdout] Done 3
Dec 02 08:32:30.187 INFO [stdout] Done 2
Dec 02 08:32:30.207 INFO [stdout] test test_sync_token ... ok
Dec 02 08:32:30.207 INFO [stdout] 
Dec 02 08:32:30.207 INFO [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 08:32:30.207 INFO [stdout] 
Dec 02 08:32:30.211 INFO [stderr]      Running /target/debug/deps/rustatsd-ac5b671e8afcccd2
Dec 02 08:32:30.213 INFO [stdout] 
Dec 02 08:32:30.213 INFO [stdout] running 14 tests
Dec 02 08:32:30.213 INFO [stdout] test metrics::test_delete ... ok
Dec 02 08:32:30.217 INFO [stdout] test metrics::test_counter ... ok
Dec 02 08:32:30.223 INFO [stdout] test metrics::test_gauge_absolute ... ok
Dec 02 08:32:30.227 INFO [stdout] test metrics::test_gauge_delta_neg ... ok
Dec 02 08:32:30.227 INFO [stdout] test metrics::test_gauge_delta_pos ... ok
Dec 02 08:32:30.239 INFO [stdout] test metrics::test_counter_with_rate ... ok
Dec 02 08:32:30.242 INFO [stdout] test metrics::test_no_type ... ok
Dec 02 08:32:30.242 INFO [stdout] test metrics::test_no_value ... ok
Dec 02 08:32:30.242 INFO [stdout] test metrics::test_only_name ... ok
Dec 02 08:32:30.247 INFO [stdout] test metrics::test_multi ... ok
Dec 02 08:32:30.247 INFO [stdout] test metrics::test_sets ... ok
Dec 02 08:32:30.247 INFO [stdout] test metrics::test_timer_with_rate ... ok
Dec 02 08:32:30.267 INFO [stdout] test metrics::test_fail_delete_no_type ... ok
Dec 02 08:32:30.267 INFO [stdout] test metrics::test_fail_unknown_type ... ok
Dec 02 08:32:30.267 INFO [stdout] 
Dec 02 08:32:30.267 INFO [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 08:32:30.267 INFO [stdout] 
Dec 02 08:32:30.267 INFO [stderr]    Doc-tests rustatsd
Dec 02 08:32:31.135 INFO [stdout] 
Dec 02 08:32:31.135 INFO [stdout] running 0 tests
Dec 02 08:32:31.135 INFO [stdout] 
Dec 02 08:32:31.135 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 08:32:31.135 INFO [stdout] 
Dec 02 08:32:31.145 INFO [stderr] su: No module specific data is present
Dec 02 08:32:32.157 INFO running `"docker" "inspect" "8ca92f79396c52cd2889733875fe3e897684a8a7e9f2883ec6df51e755948557"`
Dec 02 08:32:32.585 INFO running `"docker" "rm" "-f" "8ca92f79396c52cd2889733875fe3e897684a8a7e9f2883ec6df51e755948557"`
Dec 02 08:32:32.907 INFO [stdout] 8ca92f79396c52cd2889733875fe3e897684a8a7e9f2883ec6df51e755948557
