Nov 01 00:42:54.620 INFO testing pavel-mukhanov/sandbox against beta-2018-10-30 for beta-1.31-1
Nov 01 00:42:54.620 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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"`
Nov 01 00:42:54.991 INFO blam! 7a595e463d772e644805a56433a034fa7c34752a5f18cee0335a7c71cf36bb8e
Nov 01 00:42:54.993 INFO running `"docker" "start" "-a" "7a595e463d772e644805a56433a034fa7c34752a5f18cee0335a7c71cf36bb8e"`
Nov 01 00:42:55.861 INFO kablam! usermod: no changes
Nov 01 00:42:56.055 INFO kablam!    Compiling rand_core v0.1.0-pre.0
Nov 01 00:42:56.081 INFO kablam!    Compiling atty v0.2.11
Nov 01 00:42:56.093 INFO kablam!    Compiling bytes v0.4.9
Nov 01 00:42:56.094 INFO kablam!    Compiling backtrace-sys v0.1.24
Nov 01 00:42:56.094 INFO kablam!    Compiling tokio-retry v0.2.0
Nov 01 00:42:56.094 INFO kablam!    Compiling crossbeam-epoch v0.4.1
Nov 01 00:42:56.099 INFO kablam!    Compiling syn v0.14.9
Nov 01 00:42:56.099 INFO kablam!    Compiling regex v0.2.10
Nov 01 00:42:57.559 INFO kablam!    Compiling clap v2.32.0
Nov 01 00:42:57.609 INFO kablam!    Compiling backtrace v0.3.9
Nov 01 00:42:58.675 INFO kablam!    Compiling rand v0.5.0-pre.0
Nov 01 00:43:00.616 INFO kablam!    Compiling crossbeam-deque v0.3.0
Nov 01 00:43:01.755 INFO kablam!    Compiling tokio-io v0.1.8
Nov 01 00:43:01.951 INFO kablam!    Compiling tokio-threadpool v0.1.5
Nov 01 00:43:09.606 INFO kablam!    Compiling tokio-reactor v0.1.1
Nov 01 00:43:09.628 INFO kablam!    Compiling partial-io v0.3.0
Nov 01 00:43:13.767 INFO kablam!    Compiling tokio-codec v0.1.0
Nov 01 00:43:13.935 INFO kablam!    Compiling tokio-fs v0.1.3
Nov 01 00:43:14.108 INFO kablam!    Compiling env_logger v0.4.3
Nov 01 00:43:14.747 INFO kablam!    Compiling tokio-udp v0.1.0
Nov 01 00:43:14.747 INFO kablam!    Compiling tokio-tcp v0.1.0
Nov 01 00:43:18.960 INFO kablam!    Compiling tokio v0.1.7
Nov 01 00:43:27.955 INFO kablam!    Compiling synstructure v0.9.0
Nov 01 00:43:32.003 INFO kablam!    Compiling failure_derive v0.1.2
Nov 01 00:43:35.231 INFO kablam!    Compiling failure v0.1.2
Nov 01 00:43:36.104 INFO kablam!    Compiling sandbox v0.1.0 (/source)
Nov 01 00:43:37.087 INFO kablam! warning: unused import: `byteorder::ByteOrder`
Nov 01 00:43:37.087 INFO kablam!   --> src/main.rs:18:5
Nov 01 00:43:37.087 INFO kablam!    |
Nov 01 00:43:37.087 INFO kablam! 18 | use byteorder::ByteOrder;
Nov 01 00:43:37.087 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.087 INFO kablam!    |
Nov 01 00:43:37.087 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 00:43:37.087 INFO kablam! 
Nov 01 00:43:37.087 INFO kablam! warning: unused import: `byteorder::LittleEndian`
Nov 01 00:43:37.087 INFO kablam!   --> src/main.rs:19:5
Nov 01 00:43:37.087 INFO kablam!    |
Nov 01 00:43:37.087 INFO kablam! 19 | use byteorder::LittleEndian;
Nov 01 00:43:37.087 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.087 INFO kablam! 
Nov 01 00:43:37.087 INFO kablam! warning: unused import: `self`
Nov 01 00:43:37.087 INFO kablam!   --> src/main.rs:24:23
Nov 01 00:43:37.087 INFO kablam!    |
Nov 01 00:43:37.087 INFO kablam! 24 | use futures::stream::{self, Stream};
Nov 01 00:43:37.087 INFO kablam!    |                       ^^^^
Nov 01 00:43:37.087 INFO kablam! 
Nov 01 00:43:37.087 INFO kablam! warning: unused import: `std::collections::VecDeque`
Nov 01 00:43:37.087 INFO kablam!   --> src/main.rs:27:5
Nov 01 00:43:37.091 INFO kablam!    |
Nov 01 00:43:37.091 INFO kablam! 27 | use std::collections::VecDeque;
Nov 01 00:43:37.091 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.091 INFO kablam! 
Nov 01 00:43:37.091 INFO kablam! warning: unused import: `Read`
Nov 01 00:43:37.091 INFO kablam!   --> src/main.rs:29:24
Nov 01 00:43:37.091 INFO kablam!    |
Nov 01 00:43:37.091 INFO kablam! 29 | use std::io::{BufRead, Read};
Nov 01 00:43:37.091 INFO kablam!    |                        ^^^^
Nov 01 00:43:37.091 INFO kablam! 
Nov 01 00:43:37.091 INFO kablam! warning: unused imports: `Arc`, `RwLock`
Nov 01 00:43:37.091 INFO kablam!   --> src/main.rs:31:17
Nov 01 00:43:37.091 INFO kablam!    |
Nov 01 00:43:37.091 INFO kablam! 31 | use std::sync::{Arc, RwLock};
Nov 01 00:43:37.091 INFO kablam!    |                 ^^^  ^^^^^^
Nov 01 00:43:37.091 INFO kablam! 
Nov 01 00:43:37.091 INFO kablam! warning: unused imports: `AsyncRead`, `AsyncWrite`, `read_exact`, `write_all`
Nov 01 00:43:37.091 INFO kablam!   --> src/main.rs:34:10
Nov 01 00:43:37.091 INFO kablam!    |
Nov 01 00:43:37.091 INFO kablam! 34 |     io::{read_exact, write_all}, AsyncRead, AsyncWrite,
Nov 01 00:43:37.091 INFO kablam!    |          ^^^^^^^^^^  ^^^^^^^^^   ^^^^^^^^^  ^^^^^^^^^^
Nov 01 00:43:37.091 INFO kablam! 
Nov 01 00:43:37.091 INFO kablam! warning: unused imports: `BTreeMap`, `hash_map::DefaultHasher`
Nov 01 00:43:37.091 INFO kablam!  --> src/client_server.rs:6:24
Nov 01 00:43:37.091 INFO kablam!   |
Nov 01 00:43:37.091 INFO kablam! 6 | use std::collections::{hash_map::DefaultHasher, BTreeMap};
Nov 01 00:43:37.091 INFO kablam!   |                        ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
Nov 01 00:43:37.091 INFO kablam! 
Nov 01 00:43:37.091 INFO kablam! warning: unused imports: `Hash`, `sync::atomic::Ordering`
Nov 01 00:43:37.091 INFO kablam!   --> src/client_server.rs:12:12
Nov 01 00:43:37.091 INFO kablam!    |
Nov 01 00:43:37.091 INFO kablam! 12 |     hash::{Hash, Hasher}, sync::atomic::Ordering,
Nov 01 00:43:37.091 INFO kablam!    |            ^^^^           ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.091 INFO kablam! 
Nov 01 00:43:37.091 INFO kablam! warning: unused import: `AsyncWrite`
Nov 01 00:43:37.091 INFO kablam!   --> src/client_server.rs:15:34
Nov 01 00:43:37.091 INFO kablam!    |
Nov 01 00:43:37.091 INFO kablam! 15 | use tokio::io::{self, AsyncRead, AsyncWrite};
Nov 01 00:43:37.091 INFO kablam!    |                                  ^^^^^^^^^^
Nov 01 00:43:37.091 INFO kablam! 
Nov 01 00:43:37.091 INFO kablam! warning: unused import: `client_server::Connection`
Nov 01 00:43:37.091 INFO kablam!  --> src/codecs.rs:4:5
Nov 01 00:43:37.091 INFO kablam!   |
Nov 01 00:43:37.091 INFO kablam! 4 | use client_server::Connection;
Nov 01 00:43:37.091 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.091 INFO kablam! 
Nov 01 00:43:37.092 INFO kablam! warning: unused import: `self`
Nov 01 00:43:37.092 INFO kablam!  --> src/codecs.rs:8:23
Nov 01 00:43:37.092 INFO kablam!   |
Nov 01 00:43:37.092 INFO kablam! 8 | use futures::stream::{self, Stream};
Nov 01 00:43:37.092 INFO kablam!   |                       ^^^^
Nov 01 00:43:37.092 INFO kablam! 
Nov 01 00:43:37.092 INFO kablam! warning: unused import: `std::borrow::ToOwned`
Nov 01 00:43:37.092 INFO kablam!   --> src/codecs.rs:10:5
Nov 01 00:43:37.092 INFO kablam!    |
Nov 01 00:43:37.092 INFO kablam! 10 | use std::borrow::ToOwned;
Nov 01 00:43:37.092 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.092 INFO kablam! 
Nov 01 00:43:37.092 INFO kablam! warning: unused import: `std::sync::Arc`
Nov 01 00:43:37.092 INFO kablam!   --> src/codecs.rs:13:5
Nov 01 00:43:37.092 INFO kablam!    |
Nov 01 00:43:37.092 INFO kablam! 13 | use std::sync::Arc;
Nov 01 00:43:37.092 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 00:43:37.092 INFO kablam! 
Nov 01 00:43:37.092 INFO kablam! warning: unused import: `std::sync::RwLock`
Nov 01 00:43:37.092 INFO kablam!   --> src/codecs.rs:14:5
Nov 01 00:43:37.092 INFO kablam!    |
Nov 01 00:43:37.092 INFO kablam! 14 | use std::sync::RwLock;
Nov 01 00:43:37.092 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.092 INFO kablam! 
Nov 01 00:43:37.092 INFO kablam! warning: unused import: `std::thread`
Nov 01 00:43:37.092 INFO kablam!   --> src/codecs.rs:15:5
Nov 01 00:43:37.092 INFO kablam!    |
Nov 01 00:43:37.092 INFO kablam! 15 | use std::thread;
Nov 01 00:43:37.092 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 00:43:37.092 INFO kablam! 
Nov 01 00:43:37.092 INFO kablam! warning: unused import: `std::time::Duration`
Nov 01 00:43:37.092 INFO kablam!   --> src/codecs.rs:16:5
Nov 01 00:43:37.092 INFO kablam!    |
Nov 01 00:43:37.092 INFO kablam! 16 | use std::time::Duration;
Nov 01 00:43:37.092 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.092 INFO kablam! 
Nov 01 00:43:37.092 INFO kablam! warning: unused import: `AsyncWrite`
Nov 01 00:43:37.092 INFO kablam!   --> src/codecs.rs:22:46
Nov 01 00:43:37.092 INFO kablam!    |
Nov 01 00:43:37.092 INFO kablam! 22 | use tokio_io::{codec::LinesCodec, AsyncRead, AsyncWrite};
Nov 01 00:43:37.092 INFO kablam!    |                                              ^^^^^^^^^^
Nov 01 00:43:37.092 INFO kablam! 
Nov 01 00:43:37.106 INFO kablam! warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Nov 01 00:43:37.106 INFO kablam!   --> src/codecs.rs:21:41
Nov 01 00:43:37.106 INFO kablam!    |
Nov 01 00:43:37.106 INFO kablam! 21 | use tokio_io::codec::{Decoder, Encoder, Framed};
Nov 01 00:43:37.106 INFO kablam!    |                                         ^^^^^^
Nov 01 00:43:37.106 INFO kablam!    |
Nov 01 00:43:37.106 INFO kablam!    = note: #[warn(deprecated)] on by default
Nov 01 00:43:37.106 INFO kablam! 
Nov 01 00:43:37.106 INFO kablam! warning: use of deprecated item 'tokio_io::codec::LinesCodec': Moved to tokio-codec
Nov 01 00:43:37.106 INFO kablam!   --> src/codecs.rs:22:16
Nov 01 00:43:37.106 INFO kablam!    |
Nov 01 00:43:37.106 INFO kablam! 22 | use tokio_io::{codec::LinesCodec, AsyncRead, AsyncWrite};
Nov 01 00:43:37.106 INFO kablam!    |                ^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.106 INFO kablam! 
Nov 01 00:43:37.106 INFO kablam! warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Nov 01 00:43:37.106 INFO kablam!   --> src/codecs.rs:35:29
Nov 01 00:43:37.106 INFO kablam!    |
Nov 01 00:43:37.106 INFO kablam! 35 | type FramedSink = SplitSink<Framed<TcpStream, LinesCodec>>;
Nov 01 00:43:37.106 INFO kablam!    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.106 INFO kablam! 
Nov 01 00:43:37.106 INFO kablam! warning: use of deprecated item 'tokio_io::codec::LinesCodec': Moved to tokio-codec
Nov 01 00:43:37.106 INFO kablam!   --> src/codecs.rs:35:47
Nov 01 00:43:37.107 INFO kablam!    |
Nov 01 00:43:37.107 INFO kablam! 35 | type FramedSink = SplitSink<Framed<TcpStream, LinesCodec>>;
Nov 01 00:43:37.107 INFO kablam!    |                                               ^^^^^^^^^^
Nov 01 00:43:37.107 INFO kablam! 
Nov 01 00:43:37.107 INFO kablam! warning: use of deprecated item 'futures::stream::iter': implementation moved to `iter_ok` and `iter_result`
Nov 01 00:43:37.107 INFO kablam!    --> src/client_server.rs:154:17
Nov 01 00:43:37.107 INFO kablam!     |
Nov 01 00:43:37.107 INFO kablam! 154 |                 stream::iter(lines).forward(writer).map(drop)
Nov 01 00:43:37.107 INFO kablam!     |                 ^^^^^^^^^^^^
Nov 01 00:43:37.107 INFO kablam! 
Nov 01 00:43:37.107 INFO kablam! warning: use of deprecated item 'tokio_io::codec::LinesCodec': Moved to tokio-codec
Nov 01 00:43:37.107 INFO kablam!    --> src/codecs.rs:115:48
Nov 01 00:43:37.107 INFO kablam!     |
Nov 01 00:43:37.107 INFO kablam! 115 |         let (sink, stream) = connection.framed(LinesCodec::new()).split();
Nov 01 00:43:37.107 INFO kablam!     |                                                ^^^^^^^^^^^^^^^
Nov 01 00:43:37.107 INFO kablam! 
Nov 01 00:43:37.211 INFO kablam! warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Nov 01 00:43:37.211 INFO kablam!    --> src/client_server.rs:107:49
Nov 01 00:43:37.211 INFO kablam!     |
Nov 01 00:43:37.211 INFO kablam! 107 |                     let (writer, reader) = sock.framed(LinesCodec::new()).split();
Nov 01 00:43:37.211 INFO kablam!     |                                                 ^^^^^^
Nov 01 00:43:37.211 INFO kablam! 
Nov 01 00:43:37.250 INFO kablam! warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Nov 01 00:43:37.250 INFO kablam!    --> src/client_server.rs:150:45
Nov 01 00:43:37.250 INFO kablam!     |
Nov 01 00:43:37.250 INFO kablam! 150 |                 let (writer, reader) = sock.framed(LinesCodec::new()).split();
Nov 01 00:43:37.250 INFO kablam!     |                                             ^^^^^^
Nov 01 00:43:37.250 INFO kablam! 
Nov 01 00:43:37.258 INFO kablam! warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Nov 01 00:43:37.258 INFO kablam!    --> src/codecs.rs:115:41
Nov 01 00:43:37.258 INFO kablam!     |
Nov 01 00:43:37.258 INFO kablam! 115 |         let (sink, stream) = connection.framed(LinesCodec::new()).split();
Nov 01 00:43:37.258 INFO kablam!     |                                         ^^^^^^
Nov 01 00:43:37.258 INFO kablam! 
Nov 01 00:43:37.287 INFO kablam! warning: unused import: `Hasher`
Nov 01 00:43:37.287 INFO kablam!   --> src/client_server.rs:12:18
Nov 01 00:43:37.287 INFO kablam!    |
Nov 01 00:43:37.287 INFO kablam! 12 |     hash::{Hash, Hasher}, sync::atomic::Ordering,
Nov 01 00:43:37.287 INFO kablam!    |                  ^^^^^^
Nov 01 00:43:37.287 INFO kablam! 
Nov 01 00:43:37.291 INFO kablam! warning: unused variable: `remote_address`
Nov 01 00:43:37.291 INFO kablam!   --> src/main.rs:56:9
Nov 01 00:43:37.291 INFO kablam!    |
Nov 01 00:43:37.291 INFO kablam! 56 |     let remote_address = remote_address.clone();
Nov 01 00:43:37.291 INFO kablam!    |         ^^^^^^^^^^^^^^ help: consider using `_remote_address` instead
Nov 01 00:43:37.291 INFO kablam!    |
Nov 01 00:43:37.291 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 00:43:37.291 INFO kablam! 
Nov 01 00:43:37.291 INFO kablam! warning: unused variable: `connector`
Nov 01 00:43:37.291 INFO kablam!   --> src/main.rs:61:9
Nov 01 00:43:37.291 INFO kablam!    |
Nov 01 00:43:37.291 INFO kablam! 61 |     let connector = node.clone();
Nov 01 00:43:37.291 INFO kablam!    |         ^^^^^^^^^ help: consider using `_connector` instead
Nov 01 00:43:37.291 INFO kablam! 
Nov 01 00:43:37.291 INFO kablam! warning: unused variable: `remote_sender`
Nov 01 00:43:37.291 INFO kablam!   --> src/main.rs:63:9
Nov 01 00:43:37.291 INFO kablam!    |
Nov 01 00:43:37.291 INFO kablam! 63 |     let remote_sender = sender_tx.clone();
Nov 01 00:43:37.291 INFO kablam!    |         ^^^^^^^^^^^^^ help: consider using `_remote_sender` instead
Nov 01 00:43:37.291 INFO kablam! 
Nov 01 00:43:37.291 INFO kablam! warning: unused variable: `writer`
Nov 01 00:43:37.291 INFO kablam!    --> src/client_server.rs:107:26
Nov 01 00:43:37.291 INFO kablam!     |
Nov 01 00:43:37.291 INFO kablam! 107 |                     let (writer, reader) = sock.framed(LinesCodec::new()).split();
Nov 01 00:43:37.291 INFO kablam!     |                          ^^^^^^ help: consider using `_writer` instead
Nov 01 00:43:37.291 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `pool`
Nov 01 00:43:37.292 INFO kablam!   --> src/client_server.rs:98:13
Nov 01 00:43:37.292 INFO kablam!    |
Nov 01 00:43:37.292 INFO kablam! 98 |         let pool = self.connection_pool.clone();
Nov 01 00:43:37.292 INFO kablam!    |             ^^^^ help: consider using `_pool` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `reader`
Nov 01 00:43:37.292 INFO kablam!    --> src/client_server.rs:150:30
Nov 01 00:43:37.292 INFO kablam!     |
Nov 01 00:43:37.292 INFO kablam! 150 |                 let (writer, reader) = sock.framed(LinesCodec::new()).split();
Nov 01 00:43:37.292 INFO kablam!     |                              ^^^^^^ help: consider using `_reader` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `pool`
Nov 01 00:43:37.292 INFO kablam!    --> src/client_server.rs:144:13
Nov 01 00:43:37.292 INFO kablam!     |
Nov 01 00:43:37.292 INFO kablam! 144 |         let pool = self.connection_pool.clone();
Nov 01 00:43:37.292 INFO kablam!     |             ^^^^ help: consider using `_pool` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `e`
Nov 01 00:43:37.292 INFO kablam!    --> src/codecs.rs:122:31
Nov 01 00:43:37.292 INFO kablam!     |
Nov 01 00:43:37.292 INFO kablam! 122 |                     .map_err(|e| format_err!("error! "))
Nov 01 00:43:37.292 INFO kablam!     |                               ^ help: consider using `_e` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `e`
Nov 01 00:43:37.292 INFO kablam!    --> src/codecs.rs:125:31
Nov 01 00:43:37.292 INFO kablam!     |
Nov 01 00:43:37.292 INFO kablam! 125 |                     .map_err(|e| println!("error!"))
Nov 01 00:43:37.292 INFO kablam!     |                               ^ help: consider using `_e` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `peer_addr`
Nov 01 00:43:37.292 INFO kablam!    --> src/codecs.rs:114:13
Nov 01 00:43:37.292 INFO kablam!     |
Nov 01 00:43:37.292 INFO kablam! 114 |         let peer_addr = connection.local_addr().unwrap();
Nov 01 00:43:37.292 INFO kablam!     |             ^^^^^^^^^ help: consider using `_peer_addr` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `e`
Nov 01 00:43:37.292 INFO kablam!    --> src/codecs.rs:174:26
Nov 01 00:43:37.292 INFO kablam!     |
Nov 01 00:43:37.292 INFO kablam! 174 |         handler.map_err(|e| format_err!(""))
Nov 01 00:43:37.292 INFO kablam!     |                          ^ help: consider using `_e` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `src`
Nov 01 00:43:37.292 INFO kablam!    --> src/codecs.rs:235:9
Nov 01 00:43:37.292 INFO kablam!     |
Nov 01 00:43:37.292 INFO kablam! 235 |         src: &mut BytesMut,
Nov 01 00:43:37.292 INFO kablam!     |         ^^^ help: consider using `_src` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `item`
Nov 01 00:43:37.292 INFO kablam!    --> src/codecs.rs:247:9
Nov 01 00:43:37.292 INFO kablam!     |
Nov 01 00:43:37.292 INFO kablam! 247 |         item: <Self as Encoder>::Item,
Nov 01 00:43:37.292 INFO kablam!     |         ^^^^ help: consider using `_item` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.292 INFO kablam! warning: unused variable: `dst`
Nov 01 00:43:37.292 INFO kablam!    --> src/codecs.rs:248:9
Nov 01 00:43:37.292 INFO kablam!     |
Nov 01 00:43:37.292 INFO kablam! 248 |         dst: &mut BytesMut,
Nov 01 00:43:37.292 INFO kablam!     |         ^^^ help: consider using `_dst` instead
Nov 01 00:43:37.292 INFO kablam! 
Nov 01 00:43:37.331 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:43:37.331 INFO kablam!   --> src/codecs.rs:94:13
Nov 01 00:43:37.331 INFO kablam!    |
Nov 01 00:43:37.331 INFO kablam! 94 |         let mut read_pool = pool.clone();
Nov 01 00:43:37.331 INFO kablam!    |             ----^^^^^^^^^
Nov 01 00:43:37.331 INFO kablam!    |             |
Nov 01 00:43:37.331 INFO kablam!    |             help: remove this `mut`
Nov 01 00:43:37.331 INFO kablam!    |
Nov 01 00:43:37.331 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 00:43:37.331 INFO kablam! 
Nov 01 00:43:37.369 INFO kablam! warning: struct is never constructed: `PublicKey`
Nov 01 00:43:37.369 INFO kablam!   --> src/client_server.rs:20:1
Nov 01 00:43:37.369 INFO kablam!    |
Nov 01 00:43:37.369 INFO kablam! 20 | pub struct PublicKey([u8]);
Nov 01 00:43:37.369 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.369 INFO kablam!    |
Nov 01 00:43:37.369 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 00:43:37.369 INFO kablam! 
Nov 01 00:43:37.369 INFO kablam! warning: struct is never constructed: `ConnectInfo`
Nov 01 00:43:37.369 INFO kablam!   --> src/client_server.rs:22:1
Nov 01 00:43:37.369 INFO kablam!    |
Nov 01 00:43:37.369 INFO kablam! 22 | pub struct ConnectInfo {
Nov 01 00:43:37.369 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.369 INFO kablam! 
Nov 01 00:43:37.369 INFO kablam! warning: struct is never constructed: `Connection`
Nov 01 00:43:37.369 INFO kablam!   --> src/client_server.rs:50:1
Nov 01 00:43:37.369 INFO kablam!    |
Nov 01 00:43:37.369 INFO kablam! 50 | pub struct Connection {
Nov 01 00:43:37.369 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.369 INFO kablam! 
Nov 01 00:43:37.369 INFO kablam! warning: method is never used: `new`
Nov 01 00:43:37.369 INFO kablam!   --> src/client_server.rs:56:5
Nov 01 00:43:37.369 INFO kablam!    |
Nov 01 00:43:37.369 INFO kablam! 56 |     pub fn new(local: &SocketAddr, remote: &SocketAddr) -> Self {
Nov 01 00:43:37.369 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.369 INFO kablam! 
Nov 01 00:43:37.369 INFO kablam! warning: struct is never constructed: `Node`
Nov 01 00:43:37.369 INFO kablam!   --> src/client_server.rs:87:1
Nov 01 00:43:37.369 INFO kablam!    |
Nov 01 00:43:37.369 INFO kablam! 87 | pub struct Node {
Nov 01 00:43:37.369 INFO kablam!    | ^^^^^^^^^^^^^^^
Nov 01 00:43:37.369 INFO kablam! 
Nov 01 00:43:37.369 INFO kablam! warning: method is never used: `new`
Nov 01 00:43:37.369 INFO kablam!   --> src/client_server.rs:92:5
Nov 01 00:43:37.369 INFO kablam!    |
Nov 01 00:43:37.369 INFO kablam! 92 |     pub fn new(connection_pool: ConnectionPool2) -> Self {
Nov 01 00:43:37.369 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.369 INFO kablam! 
Nov 01 00:43:37.370 INFO kablam! warning: method is never used: `listen`
Nov 01 00:43:37.370 INFO kablam!   --> src/client_server.rs:96:5
Nov 01 00:43:37.370 INFO kablam!    |
Nov 01 00:43:37.370 INFO kablam! 96 |     pub fn listen(&self, address: &SocketAddr) {
Nov 01 00:43:37.370 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.370 INFO kablam! 
Nov 01 00:43:37.370 INFO kablam! warning: method is never used: `connect`
Nov 01 00:43:37.370 INFO kablam!    --> src/client_server.rs:142:5
Nov 01 00:43:37.370 INFO kablam!     |
Nov 01 00:43:37.370 INFO kablam! 142 |     pub fn connect(&self, address: &SocketAddr) {
Nov 01 00:43:37.370 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.370 INFO kablam! 
Nov 01 00:43:37.370 INFO kablam! warning: function is never used: `gen_lines`
Nov 01 00:43:37.370 INFO kablam!    --> src/client_server.rs:162:1
Nov 01 00:43:37.370 INFO kablam!     |
Nov 01 00:43:37.370 INFO kablam! 162 | fn gen_lines(n: usize) -> Vec<Result<String, io::Error>> {
Nov 01 00:43:37.370 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.370 INFO kablam! 
Nov 01 00:43:37.370 INFO kablam! warning: type alias is never used: `FramedSink`
Nov 01 00:43:37.370 INFO kablam!   --> src/codecs.rs:35:1
Nov 01 00:43:37.370 INFO kablam!    |
Nov 01 00:43:37.370 INFO kablam! 35 | type FramedSink = SplitSink<Framed<TcpStream, LinesCodec>>;
Nov 01 00:43:37.370 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.370 INFO kablam! 
Nov 01 00:43:37.370 INFO kablam! warning: method is never used: `ok`
Nov 01 00:43:37.370 INFO kablam!    --> src/codecs.rs:177:5
Nov 01 00:43:37.370 INFO kablam!     |
Nov 01 00:43:37.370 INFO kablam! 177 |     pub fn ok() -> impl Future<Item = (), Error = failure::Error> {
Nov 01 00:43:37.370 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.370 INFO kablam! 
Nov 01 00:43:37.370 INFO kablam! warning: function is never used: `commands_parser`
Nov 01 00:43:37.370 INFO kablam!    --> src/codecs.rs:214:1
Nov 01 00:43:37.370 INFO kablam!     |
Nov 01 00:43:37.370 INFO kablam! 214 | fn commands_parser(line: String, pool: ConnectionPool2) -> String {
Nov 01 00:43:37.370 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.370 INFO kablam! 
Nov 01 00:43:37.370 INFO kablam! warning: struct is never constructed: `BadCodecs`
Nov 01 00:43:37.370 INFO kablam!    --> src/codecs.rs:221:1
Nov 01 00:43:37.370 INFO kablam!     |
Nov 01 00:43:37.370 INFO kablam! 221 | struct BadCodecs {}
Nov 01 00:43:37.370 INFO kablam!     | ^^^^^^^^^^^^^^^^
Nov 01 00:43:37.370 INFO kablam! 
Nov 01 00:43:37.370 INFO kablam! warning: method is never used: `new`
Nov 01 00:43:37.370 INFO kablam!    --> src/codecs.rs:224:5
Nov 01 00:43:37.370 INFO kablam!     |
Nov 01 00:43:37.370 INFO kablam! 224 |     pub fn new() -> Self {
Nov 01 00:43:37.370 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.370 INFO kablam! 
Nov 01 00:43:37.371 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 00:43:37.371 INFO kablam!    --> src/client_server.rs:139:9
Nov 01 00:43:37.371 INFO kablam!     |
Nov 01 00:43:37.371 INFO kablam! 139 |         handler.join();
Nov 01 00:43:37.371 INFO kablam!     |         ^^^^^^^^^^^^^^^
Nov 01 00:43:37.371 INFO kablam!     |
Nov 01 00:43:37.371 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 00:43:37.371 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 00:43:37.371 INFO kablam! 
Nov 01 00:43:37.373 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 00:43:37.373 INFO kablam!   --> src/main.rs:82:9
Nov 01 00:43:37.373 INFO kablam!    |
Nov 01 00:43:37.373 INFO kablam! 82 |         connect_sender_tx.clone().send(line.clone()).wait();
Nov 01 00:43:37.373 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:37.373 INFO kablam!    |
Nov 01 00:43:37.373 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 00:43:37.373 INFO kablam! 
Nov 01 00:43:41.148 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 45.27s
Nov 01 00:43:41.162 INFO kablam! su: No module specific data is present
Nov 01 00:43:42.104 INFO running `"docker" "rm" "-f" "7a595e463d772e644805a56433a034fa7c34752a5f18cee0335a7c71cf36bb8e"`
Nov 01 00:43:42.375 INFO blam! 7a595e463d772e644805a56433a034fa7c34752a5f18cee0335a7c71cf36bb8e
Nov 01 00:43:42.385 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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"`
Nov 01 00:43:42.823 INFO blam! bc504a8fafedc64cb3f8030f5cb23dc46b3507cf5f0f2c58e24bfd181f90acf2
Nov 01 00:43:42.825 INFO running `"docker" "start" "-a" "bc504a8fafedc64cb3f8030f5cb23dc46b3507cf5f0f2c58e24bfd181f90acf2"`
Nov 01 00:43:44.575 INFO kablam! usermod: no changes
Nov 01 00:43:44.823 INFO kablam!    Compiling sandbox v0.1.0 (/source)
Nov 01 00:43:45.889 INFO kablam! warning: unused import: `byteorder::ByteOrder`
Nov 01 00:43:45.889 INFO kablam!   --> src/main.rs:18:5
Nov 01 00:43:45.889 INFO kablam!    |
Nov 01 00:43:45.889 INFO kablam! 18 | use byteorder::ByteOrder;
Nov 01 00:43:45.889 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.889 INFO kablam!    |
Nov 01 00:43:45.889 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 00:43:45.889 INFO kablam! 
Nov 01 00:43:45.891 INFO kablam! warning: unused import: `byteorder::LittleEndian`
Nov 01 00:43:45.891 INFO kablam!   --> src/main.rs:19:5
Nov 01 00:43:45.891 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 19 | use byteorder::LittleEndian;
Nov 01 00:43:45.892 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `self`
Nov 01 00:43:45.892 INFO kablam!   --> src/main.rs:24:23
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 24 | use futures::stream::{self, Stream};
Nov 01 00:43:45.892 INFO kablam!    |                       ^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `std::collections::VecDeque`
Nov 01 00:43:45.892 INFO kablam!   --> src/main.rs:27:5
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 27 | use std::collections::VecDeque;
Nov 01 00:43:45.892 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `Read`
Nov 01 00:43:45.892 INFO kablam!   --> src/main.rs:29:24
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 29 | use std::io::{BufRead, Read};
Nov 01 00:43:45.892 INFO kablam!    |                        ^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused imports: `Arc`, `RwLock`
Nov 01 00:43:45.892 INFO kablam!   --> src/main.rs:31:17
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 31 | use std::sync::{Arc, RwLock};
Nov 01 00:43:45.892 INFO kablam!    |                 ^^^  ^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused imports: `AsyncRead`, `AsyncWrite`, `read_exact`, `write_all`
Nov 01 00:43:45.892 INFO kablam!   --> src/main.rs:34:10
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 34 |     io::{read_exact, write_all}, AsyncRead, AsyncWrite,
Nov 01 00:43:45.892 INFO kablam!    |          ^^^^^^^^^^  ^^^^^^^^^   ^^^^^^^^^  ^^^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused imports: `BTreeMap`, `hash_map::DefaultHasher`
Nov 01 00:43:45.892 INFO kablam!  --> src/client_server.rs:6:24
Nov 01 00:43:45.892 INFO kablam!   |
Nov 01 00:43:45.892 INFO kablam! 6 | use std::collections::{hash_map::DefaultHasher, BTreeMap};
Nov 01 00:43:45.892 INFO kablam!   |                        ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused imports: `Hash`, `sync::atomic::Ordering`
Nov 01 00:43:45.892 INFO kablam!   --> src/client_server.rs:12:12
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 12 |     hash::{Hash, Hasher}, sync::atomic::Ordering,
Nov 01 00:43:45.892 INFO kablam!    |            ^^^^           ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `AsyncWrite`
Nov 01 00:43:45.892 INFO kablam!   --> src/client_server.rs:15:34
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 15 | use tokio::io::{self, AsyncRead, AsyncWrite};
Nov 01 00:43:45.892 INFO kablam!    |                                  ^^^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `client_server::Connection`
Nov 01 00:43:45.892 INFO kablam!  --> src/codecs.rs:4:5
Nov 01 00:43:45.892 INFO kablam!   |
Nov 01 00:43:45.892 INFO kablam! 4 | use client_server::Connection;
Nov 01 00:43:45.892 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `self`
Nov 01 00:43:45.892 INFO kablam!  --> src/codecs.rs:8:23
Nov 01 00:43:45.892 INFO kablam!   |
Nov 01 00:43:45.892 INFO kablam! 8 | use futures::stream::{self, Stream};
Nov 01 00:43:45.892 INFO kablam!   |                       ^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `std::borrow::ToOwned`
Nov 01 00:43:45.892 INFO kablam!   --> src/codecs.rs:10:5
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 10 | use std::borrow::ToOwned;
Nov 01 00:43:45.892 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `std::sync::Arc`
Nov 01 00:43:45.892 INFO kablam!   --> src/codecs.rs:13:5
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 13 | use std::sync::Arc;
Nov 01 00:43:45.892 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `std::sync::RwLock`
Nov 01 00:43:45.892 INFO kablam!   --> src/codecs.rs:14:5
Nov 01 00:43:45.892 INFO kablam!    |
Nov 01 00:43:45.892 INFO kablam! 14 | use std::sync::RwLock;
Nov 01 00:43:45.892 INFO kablam!    |     ^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.892 INFO kablam! 
Nov 01 00:43:45.892 INFO kablam! warning: unused import: `std::thread`
Nov 01 00:43:45.892 INFO kablam!   --> src/codecs.rs:15:5
Nov 01 00:43:45.893 INFO kablam!    |
Nov 01 00:43:45.893 INFO kablam! 15 | use std::thread;
Nov 01 00:43:45.893 INFO kablam!    |     ^^^^^^^^^^^
Nov 01 00:43:45.893 INFO kablam! 
Nov 01 00:43:45.893 INFO kablam! warning: unused import: `std::time::Duration`
Nov 01 00:43:45.893 INFO kablam!   --> src/codecs.rs:16:5
Nov 01 00:43:45.893 INFO kablam!    |
Nov 01 00:43:45.893 INFO kablam! 16 | use std::time::Duration;
Nov 01 00:43:45.893 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.893 INFO kablam! 
Nov 01 00:43:45.893 INFO kablam! warning: unused import: `AsyncWrite`
Nov 01 00:43:45.893 INFO kablam!   --> src/codecs.rs:22:46
Nov 01 00:43:45.893 INFO kablam!    |
Nov 01 00:43:45.893 INFO kablam! 22 | use tokio_io::{codec::LinesCodec, AsyncRead, AsyncWrite};
Nov 01 00:43:45.893 INFO kablam!    |                                              ^^^^^^^^^^
Nov 01 00:43:45.893 INFO kablam! 
Nov 01 00:43:45.919 INFO kablam! warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Nov 01 00:43:45.919 INFO kablam!   --> src/codecs.rs:21:41
Nov 01 00:43:45.919 INFO kablam!    |
Nov 01 00:43:45.919 INFO kablam! 21 | use tokio_io::codec::{Decoder, Encoder, Framed};
Nov 01 00:43:45.919 INFO kablam!    |                                         ^^^^^^
Nov 01 00:43:45.919 INFO kablam!    |
Nov 01 00:43:45.919 INFO kablam!    = note: #[warn(deprecated)] on by default
Nov 01 00:43:45.919 INFO kablam! 
Nov 01 00:43:45.919 INFO kablam! warning: use of deprecated item 'tokio_io::codec::LinesCodec': Moved to tokio-codec
Nov 01 00:43:45.919 INFO kablam!   --> src/codecs.rs:22:16
Nov 01 00:43:45.919 INFO kablam!    |
Nov 01 00:43:45.919 INFO kablam! 22 | use tokio_io::{codec::LinesCodec, AsyncRead, AsyncWrite};
Nov 01 00:43:45.919 INFO kablam!    |                ^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.919 INFO kablam! 
Nov 01 00:43:45.919 INFO kablam! warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Nov 01 00:43:45.919 INFO kablam!   --> src/codecs.rs:35:29
Nov 01 00:43:45.919 INFO kablam!    |
Nov 01 00:43:45.919 INFO kablam! 35 | type FramedSink = SplitSink<Framed<TcpStream, LinesCodec>>;
Nov 01 00:43:45.919 INFO kablam!    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:45.919 INFO kablam! 
Nov 01 00:43:45.919 INFO kablam! warning: use of deprecated item 'tokio_io::codec::LinesCodec': Moved to tokio-codec
Nov 01 00:43:45.919 INFO kablam!   --> src/codecs.rs:35:47
Nov 01 00:43:45.919 INFO kablam!    |
Nov 01 00:43:45.919 INFO kablam! 35 | type FramedSink = SplitSink<Framed<TcpStream, LinesCodec>>;
Nov 01 00:43:45.919 INFO kablam!    |                                               ^^^^^^^^^^
Nov 01 00:43:45.919 INFO kablam! 
Nov 01 00:43:45.919 INFO kablam! warning: use of deprecated item 'futures::stream::iter': implementation moved to `iter_ok` and `iter_result`
Nov 01 00:43:45.919 INFO kablam!    --> src/client_server.rs:154:17
Nov 01 00:43:45.919 INFO kablam!     |
Nov 01 00:43:45.919 INFO kablam! 154 |                 stream::iter(lines).forward(writer).map(drop)
Nov 01 00:43:45.919 INFO kablam!     |                 ^^^^^^^^^^^^
Nov 01 00:43:45.919 INFO kablam! 
Nov 01 00:43:45.919 INFO kablam! warning: use of deprecated item 'tokio_io::codec::LinesCodec': Moved to tokio-codec
Nov 01 00:43:45.919 INFO kablam!    --> src/codecs.rs:115:48
Nov 01 00:43:45.919 INFO kablam!     |
Nov 01 00:43:45.919 INFO kablam! 115 |         let (sink, stream) = connection.framed(LinesCodec::new()).split();
Nov 01 00:43:45.919 INFO kablam!     |                                                ^^^^^^^^^^^^^^^
Nov 01 00:43:45.919 INFO kablam! 
Nov 01 00:43:46.051 INFO kablam! warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Nov 01 00:43:46.051 INFO kablam!    --> src/client_server.rs:107:49
Nov 01 00:43:46.051 INFO kablam!     |
Nov 01 00:43:46.051 INFO kablam! 107 |                     let (writer, reader) = sock.framed(LinesCodec::new()).split();
Nov 01 00:43:46.051 INFO kablam!     |                                                 ^^^^^^
Nov 01 00:43:46.051 INFO kablam! 
Nov 01 00:43:46.095 INFO kablam! warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Nov 01 00:43:46.095 INFO kablam!    --> src/client_server.rs:150:45
Nov 01 00:43:46.095 INFO kablam!     |
Nov 01 00:43:46.095 INFO kablam! 150 |                 let (writer, reader) = sock.framed(LinesCodec::new()).split();
Nov 01 00:43:46.095 INFO kablam!     |                                             ^^^^^^
Nov 01 00:43:46.095 INFO kablam! 
Nov 01 00:43:46.107 INFO kablam! warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Nov 01 00:43:46.107 INFO kablam!    --> src/codecs.rs:115:41
Nov 01 00:43:46.107 INFO kablam!     |
Nov 01 00:43:46.107 INFO kablam! 115 |         let (sink, stream) = connection.framed(LinesCodec::new()).split();
Nov 01 00:43:46.107 INFO kablam!     |                                         ^^^^^^
Nov 01 00:43:46.107 INFO kablam! 
Nov 01 00:43:46.143 INFO kablam! warning: unused import: `Hasher`
Nov 01 00:43:46.143 INFO kablam!   --> src/client_server.rs:12:18
Nov 01 00:43:46.143 INFO kablam!    |
Nov 01 00:43:46.143 INFO kablam! 12 |     hash::{Hash, Hasher}, sync::atomic::Ordering,
Nov 01 00:43:46.143 INFO kablam!    |                  ^^^^^^
Nov 01 00:43:46.143 INFO kablam! 
Nov 01 00:43:46.155 INFO kablam! warning: unused variable: `remote_address`
Nov 01 00:43:46.155 INFO kablam!   --> src/main.rs:56:9
Nov 01 00:43:46.155 INFO kablam!    |
Nov 01 00:43:46.155 INFO kablam! 56 |     let remote_address = remote_address.clone();
Nov 01 00:43:46.155 INFO kablam!    |         ^^^^^^^^^^^^^^ help: consider using `_remote_address` instead
Nov 01 00:43:46.155 INFO kablam!    |
Nov 01 00:43:46.155 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 00:43:46.155 INFO kablam! 
Nov 01 00:43:46.155 INFO kablam! warning: unused variable: `connector`
Nov 01 00:43:46.155 INFO kablam!   --> src/main.rs:61:9
Nov 01 00:43:46.155 INFO kablam!    |
Nov 01 00:43:46.155 INFO kablam! 61 |     let connector = node.clone();
Nov 01 00:43:46.155 INFO kablam!    |         ^^^^^^^^^ help: consider using `_connector` instead
Nov 01 00:43:46.155 INFO kablam! 
Nov 01 00:43:46.155 INFO kablam! warning: unused variable: `remote_sender`
Nov 01 00:43:46.155 INFO kablam!   --> src/main.rs:63:9
Nov 01 00:43:46.155 INFO kablam!    |
Nov 01 00:43:46.155 INFO kablam! 63 |     let remote_sender = sender_tx.clone();
Nov 01 00:43:46.155 INFO kablam!    |         ^^^^^^^^^^^^^ help: consider using `_remote_sender` instead
Nov 01 00:43:46.155 INFO kablam! 
Nov 01 00:43:46.155 INFO kablam! warning: unused variable: `address2`
Nov 01 00:43:46.155 INFO kablam!   --> src/client_server.rs:69:9
Nov 01 00:43:46.155 INFO kablam!    |
Nov 01 00:43:46.155 INFO kablam! 69 |     let address2: SocketAddr = "127.0.0.1:9000".parse().unwrap();
Nov 01 00:43:46.155 INFO kablam!    |         ^^^^^^^^ help: consider using `_address2` instead
Nov 01 00:43:46.155 INFO kablam! 
Nov 01 00:43:46.155 INFO kablam! warning: unused variable: `writer`
Nov 01 00:43:46.155 INFO kablam!    --> src/client_server.rs:107:26
Nov 01 00:43:46.155 INFO kablam!     |
Nov 01 00:43:46.155 INFO kablam! 107 |                     let (writer, reader) = sock.framed(LinesCodec::new()).split();
Nov 01 00:43:46.155 INFO kablam!     |                          ^^^^^^ help: consider using `_writer` instead
Nov 01 00:43:46.155 INFO kablam! 
Nov 01 00:43:46.155 INFO kablam! warning: unused variable: `pool`
Nov 01 00:43:46.155 INFO kablam!   --> src/client_server.rs:98:13
Nov 01 00:43:46.155 INFO kablam!    |
Nov 01 00:43:46.155 INFO kablam! 98 |         let pool = self.connection_pool.clone();
Nov 01 00:43:46.155 INFO kablam!    |             ^^^^ help: consider using `_pool` instead
Nov 01 00:43:46.155 INFO kablam! 
Nov 01 00:43:46.155 INFO kablam! warning: unused variable: `reader`
Nov 01 00:43:46.155 INFO kablam!    --> src/client_server.rs:150:30
Nov 01 00:43:46.156 INFO kablam!     |
Nov 01 00:43:46.156 INFO kablam! 150 |                 let (writer, reader) = sock.framed(LinesCodec::new()).split();
Nov 01 00:43:46.156 INFO kablam!     |                              ^^^^^^ help: consider using `_reader` instead
Nov 01 00:43:46.156 INFO kablam! 
Nov 01 00:43:46.156 INFO kablam! warning: unused variable: `pool`
Nov 01 00:43:46.156 INFO kablam!    --> src/client_server.rs:144:13
Nov 01 00:43:46.156 INFO kablam!     |
Nov 01 00:43:46.156 INFO kablam! 144 |         let pool = self.connection_pool.clone();
Nov 01 00:43:46.156 INFO kablam!     |             ^^^^ help: consider using `_pool` instead
Nov 01 00:43:46.156 INFO kablam! 
Nov 01 00:43:46.156 INFO kablam! warning: unused variable: `e`
Nov 01 00:43:46.156 INFO kablam!    --> src/codecs.rs:122:31
Nov 01 00:43:46.156 INFO kablam!     |
Nov 01 00:43:46.156 INFO kablam! 122 |                     .map_err(|e| format_err!("error! "))
Nov 01 00:43:46.156 INFO kablam!     |                               ^ help: consider using `_e` instead
Nov 01 00:43:46.156 INFO kablam! 
Nov 01 00:43:46.156 INFO kablam! warning: unused variable: `e`
Nov 01 00:43:46.156 INFO kablam!    --> src/codecs.rs:125:31
Nov 01 00:43:46.156 INFO kablam!     |
Nov 01 00:43:46.156 INFO kablam! 125 |                     .map_err(|e| println!("error!"))
Nov 01 00:43:46.156 INFO kablam!     |                               ^ help: consider using `_e` instead
Nov 01 00:43:46.156 INFO kablam! 
Nov 01 00:43:46.156 INFO kablam! warning: unused variable: `peer_addr`
Nov 01 00:43:46.156 INFO kablam!    --> src/codecs.rs:114:13
Nov 01 00:43:46.156 INFO kablam!     |
Nov 01 00:43:46.156 INFO kablam! 114 |         let peer_addr = connection.local_addr().unwrap();
Nov 01 00:43:46.156 INFO kablam!     |             ^^^^^^^^^ help: consider using `_peer_addr` instead
Nov 01 00:43:46.156 INFO kablam! 
Nov 01 00:43:46.156 INFO kablam! warning: unused variable: `e`
Nov 01 00:43:46.156 INFO kablam!    --> src/codecs.rs:174:26
Nov 01 00:43:46.156 INFO kablam!     |
Nov 01 00:43:46.156 INFO kablam! 174 |         handler.map_err(|e| format_err!(""))
Nov 01 00:43:46.156 INFO kablam!     |                          ^ help: consider using `_e` instead
Nov 01 00:43:46.156 INFO kablam! 
Nov 01 00:43:46.156 INFO kablam! warning: unused variable: `src`
Nov 01 00:43:46.156 INFO kablam!    --> src/codecs.rs:235:9
Nov 01 00:43:46.156 INFO kablam!     |
Nov 01 00:43:46.156 INFO kablam! 235 |         src: &mut BytesMut,
Nov 01 00:43:46.156 INFO kablam!     |         ^^^ help: consider using `_src` instead
Nov 01 00:43:46.156 INFO kablam! 
Nov 01 00:43:46.156 INFO kablam! warning: unused variable: `item`
Nov 01 00:43:46.156 INFO kablam!    --> src/codecs.rs:247:9
Nov 01 00:43:46.156 INFO kablam!     |
Nov 01 00:43:46.156 INFO kablam! 247 |         item: <Self as Encoder>::Item,
Nov 01 00:43:46.156 INFO kablam!     |         ^^^^ help: consider using `_item` instead
Nov 01 00:43:46.156 INFO kablam! 
Nov 01 00:43:46.156 INFO kablam! warning: unused variable: `dst`
Nov 01 00:43:46.156 INFO kablam!    --> src/codecs.rs:248:9
Nov 01 00:43:46.156 INFO kablam!     |
Nov 01 00:43:46.156 INFO kablam! 248 |         dst: &mut BytesMut,
Nov 01 00:43:46.156 INFO kablam!     |         ^^^ help: consider using `_dst` instead
Nov 01 00:43:46.156 INFO kablam! 
Nov 01 00:43:46.203 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:43:46.203 INFO kablam!   --> src/codecs.rs:94:13
Nov 01 00:43:46.203 INFO kablam!    |
Nov 01 00:43:46.203 INFO kablam! 94 |         let mut read_pool = pool.clone();
Nov 01 00:43:46.203 INFO kablam!    |             ----^^^^^^^^^
Nov 01 00:43:46.203 INFO kablam!    |             |
Nov 01 00:43:46.203 INFO kablam!    |             help: remove this `mut`
Nov 01 00:43:46.203 INFO kablam!    |
Nov 01 00:43:46.203 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 00:43:46.203 INFO kablam! 
Nov 01 00:43:46.245 INFO kablam! warning: struct is never constructed: `PublicKey`
Nov 01 00:43:46.245 INFO kablam!   --> src/client_server.rs:20:1
Nov 01 00:43:46.245 INFO kablam!    |
Nov 01 00:43:46.245 INFO kablam! 20 | pub struct PublicKey([u8]);
Nov 01 00:43:46.245 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.245 INFO kablam!    |
Nov 01 00:43:46.245 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 00:43:46.245 INFO kablam! 
Nov 01 00:43:46.245 INFO kablam! warning: struct is never constructed: `ConnectInfo`
Nov 01 00:43:46.245 INFO kablam!   --> src/client_server.rs:22:1
Nov 01 00:43:46.245 INFO kablam!    |
Nov 01 00:43:46.245 INFO kablam! 22 | pub struct ConnectInfo {
Nov 01 00:43:46.245 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.245 INFO kablam! 
Nov 01 00:43:46.245 INFO kablam! warning: struct is never constructed: `Connection`
Nov 01 00:43:46.245 INFO kablam!   --> src/client_server.rs:50:1
Nov 01 00:43:46.245 INFO kablam!    |
Nov 01 00:43:46.245 INFO kablam! 50 | pub struct Connection {
Nov 01 00:43:46.245 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.245 INFO kablam! 
Nov 01 00:43:46.245 INFO kablam! warning: method is never used: `new`
Nov 01 00:43:46.245 INFO kablam!   --> src/client_server.rs:56:5
Nov 01 00:43:46.245 INFO kablam!    |
Nov 01 00:43:46.245 INFO kablam! 56 |     pub fn new(local: &SocketAddr, remote: &SocketAddr) -> Self {
Nov 01 00:43:46.245 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.245 INFO kablam! 
Nov 01 00:43:46.248 INFO kablam! warning: type alias is never used: `FramedSink`
Nov 01 00:43:46.248 INFO kablam!   --> src/codecs.rs:35:1
Nov 01 00:43:46.248 INFO kablam!    |
Nov 01 00:43:46.248 INFO kablam! 35 | type FramedSink = SplitSink<Framed<TcpStream, LinesCodec>>;
Nov 01 00:43:46.248 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.248 INFO kablam! 
Nov 01 00:43:46.248 INFO kablam! warning: method is never used: `ok`
Nov 01 00:43:46.248 INFO kablam!    --> src/codecs.rs:177:5
Nov 01 00:43:46.248 INFO kablam!     |
Nov 01 00:43:46.248 INFO kablam! 177 |     pub fn ok() -> impl Future<Item = (), Error = failure::Error> {
Nov 01 00:43:46.248 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.248 INFO kablam! 
Nov 01 00:43:46.248 INFO kablam! warning: function is never used: `commands_parser`
Nov 01 00:43:46.248 INFO kablam!    --> src/codecs.rs:214:1
Nov 01 00:43:46.248 INFO kablam!     |
Nov 01 00:43:46.248 INFO kablam! 214 | fn commands_parser(line: String, pool: ConnectionPool2) -> String {
Nov 01 00:43:46.248 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.248 INFO kablam! 
Nov 01 00:43:46.248 INFO kablam! warning: struct is never constructed: `BadCodecs`
Nov 01 00:43:46.248 INFO kablam!    --> src/codecs.rs:221:1
Nov 01 00:43:46.248 INFO kablam!     |
Nov 01 00:43:46.248 INFO kablam! 221 | struct BadCodecs {}
Nov 01 00:43:46.248 INFO kablam!     | ^^^^^^^^^^^^^^^^
Nov 01 00:43:46.249 INFO kablam! 
Nov 01 00:43:46.249 INFO kablam! warning: method is never used: `new`
Nov 01 00:43:46.249 INFO kablam!    --> src/codecs.rs:224:5
Nov 01 00:43:46.249 INFO kablam!     |
Nov 01 00:43:46.249 INFO kablam! 224 |     pub fn new() -> Self {
Nov 01 00:43:46.249 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.249 INFO kablam! 
Nov 01 00:43:46.252 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 00:43:46.252 INFO kablam!    --> src/client_server.rs:139:9
Nov 01 00:43:46.252 INFO kablam!     |
Nov 01 00:43:46.252 INFO kablam! 139 |         handler.join();
Nov 01 00:43:46.252 INFO kablam!     |         ^^^^^^^^^^^^^^^
Nov 01 00:43:46.252 INFO kablam!     |
Nov 01 00:43:46.252 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 00:43:46.252 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 00:43:46.252 INFO kablam! 
Nov 01 00:43:46.259 INFO kablam! warning: unused `futures::sink::Send` that must be used
Nov 01 00:43:46.259 INFO kablam!   --> src/codecs.rs:41:5
Nov 01 00:43:46.259 INFO kablam!    |
Nov 01 00:43:46.259 INFO kablam! 41 |     sender_tx.send("String".to_string());
Nov 01 00:43:46.259 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.259 INFO kablam!    |
Nov 01 00:43:46.259 INFO kablam!    = note: futures do nothing unless polled
Nov 01 00:43:46.259 INFO kablam! 
Nov 01 00:43:46.259 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 00:43:46.259 INFO kablam!   --> src/main.rs:82:9
Nov 01 00:43:46.259 INFO kablam!    |
Nov 01 00:43:46.259 INFO kablam! 82 |         connect_sender_tx.clone().send(line.clone()).wait();
Nov 01 00:43:46.259 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:43:46.259 INFO kablam!    |
Nov 01 00:43:46.259 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 00:43:46.259 INFO kablam! 
Nov 01 00:43:49.099 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 4.48s
Nov 01 00:43:49.112 INFO kablam! su: No module specific data is present
Nov 01 00:43:49.793 INFO running `"docker" "rm" "-f" "bc504a8fafedc64cb3f8030f5cb23dc46b3507cf5f0f2c58e24bfd181f90acf2"`
Nov 01 00:43:50.115 INFO blam! bc504a8fafedc64cb3f8030f5cb23dc46b3507cf5f0f2c58e24bfd181f90acf2
