Nov 01 14:05:11.045 INFO testing breed/punnel against beta-2018-10-30 for beta-1.31-1
Nov 01 14:05:11.045 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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 14:05:11.250 INFO blam! b71135fc65bdc10c988d9045253e1abf2c4d67e292184f8feb0d6ab8def3b36b
Nov 01 14:05:11.251 INFO running `"docker" "start" "-a" "b71135fc65bdc10c988d9045253e1abf2c4d67e292184f8feb0d6ab8def3b36b"`
Nov 01 14:05:11.624 INFO kablam! usermod: no changes
Nov 01 14:05:11.693 INFO kablam!    Compiling futures v0.1.7
Nov 01 14:05:11.699 INFO kablam!    Compiling nix v0.7.0
Nov 01 14:05:16.534 INFO kablam!    Compiling mio v0.6.2
Nov 01 14:05:18.603 INFO kablam!    Compiling tokio-core v0.1.3
Nov 01 14:05:20.543 INFO kablam!    Compiling punnel v0.1.0 (/source)
Nov 01 14:05:21.407 INFO kablam! warning: unused import: `Shutdown`
Nov 01 14:05:21.407 INFO kablam!   --> src/main.rs:11:52
Nov 01 14:05:21.407 INFO kablam!    |
Nov 01 14:05:21.407 INFO kablam! 11 | use std::net::{Ipv6Addr, SocketAddr, SocketAddrV6, Shutdown};
Nov 01 14:05:21.407 INFO kablam!    |                                                    ^^^^^^^^
Nov 01 14:05:21.407 INFO kablam!    |
Nov 01 14:05:21.407 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 14:05:21.407 INFO kablam! 
Nov 01 14:05:21.407 INFO kablam! warning: unused imports: `Codec`, `Framed`
Nov 01 14:05:21.407 INFO kablam!   --> src/main.rs:13:26
Nov 01 14:05:21.407 INFO kablam!    |
Nov 01 14:05:21.407 INFO kablam! 13 | use tokio_core::io::{Io, Codec, Framed};
Nov 01 14:05:21.407 INFO kablam!    |                          ^^^^^  ^^^^^^
Nov 01 14:05:21.407 INFO kablam! 
Nov 01 14:05:21.483 INFO kablam! warning: unused import: `Future`
Nov 01 14:05:21.484 INFO kablam!  --> src/main.rs:7:15
Nov 01 14:05:21.484 INFO kablam!   |
Nov 01 14:05:21.484 INFO kablam! 7 | use futures::{Future, Sink};
Nov 01 14:05:21.484 INFO kablam!   |               ^^^^^^
Nov 01 14:05:21.484 INFO kablam! 
Nov 01 14:05:21.488 INFO kablam! warning: unused variable: `local_port`
Nov 01 14:05:21.488 INFO kablam!    --> src/main.rs:132:14
Nov 01 14:05:21.488 INFO kablam!     |
Nov 01 14:05:21.488 INFO kablam! 132 | fn do_client(local_port: SocketAddr, server_host_port: SocketAddr) {}
Nov 01 14:05:21.488 INFO kablam!     |              ^^^^^^^^^^ help: consider using `_local_port` instead
Nov 01 14:05:21.488 INFO kablam!     |
Nov 01 14:05:21.488 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 14:05:21.488 INFO kablam! 
Nov 01 14:05:21.488 INFO kablam! warning: unused variable: `server_host_port`
Nov 01 14:05:21.488 INFO kablam!    --> src/main.rs:132:38
Nov 01 14:05:21.488 INFO kablam!     |
Nov 01 14:05:21.488 INFO kablam! 132 | fn do_client(local_port: SocketAddr, server_host_port: SocketAddr) {}
Nov 01 14:05:21.488 INFO kablam!     |                                      ^^^^^^^^^^^^^^^^ help: consider using `_server_host_port` instead
Nov 01 14:05:21.488 INFO kablam! 
Nov 01 14:05:21.488 INFO kablam! warning: unused variable: `addr`
Nov 01 14:05:21.488 INFO kablam!    --> src/main.rs:162:53
Nov 01 14:05:21.488 INFO kablam!     |
Nov 01 14:05:21.488 INFO kablam! 162 |             Ok(listener.incoming().for_each(|(cnxn, addr)| {
Nov 01 14:05:21.488 INFO kablam!     |                                                     ^^^^ help: consider using `_addr` instead
Nov 01 14:05:21.488 INFO kablam! 
Nov 01 14:05:21.489 INFO kablam! warning: unused variable: `connect_to_port`
Nov 01 14:05:21.489 INFO kablam!    --> src/main.rs:156:14
Nov 01 14:05:21.489 INFO kablam!     |
Nov 01 14:05:21.489 INFO kablam! 156 | fn do_server(connect_to_port: SocketAddr) {
Nov 01 14:05:21.489 INFO kablam!     |              ^^^^^^^^^^^^^^^ help: consider using `_connect_to_port` instead
Nov 01 14:05:21.489 INFO kablam! 
Nov 01 14:05:21.489 INFO kablam! warning: unused variable: `sub_matches`
Nov 01 14:05:21.489 INFO kablam!    --> src/main.rs:197:25
Nov 01 14:05:21.489 INFO kablam!     |
Nov 01 14:05:21.489 INFO kablam! 197 |         ("client", Some(sub_matches)) => {
Nov 01 14:05:21.489 INFO kablam!     |                         ^^^^^^^^^^^ help: consider using `_sub_matches` instead
Nov 01 14:05:21.489 INFO kablam! 
Nov 01 14:05:21.489 INFO kablam! warning: unused variable: `sub_matches`
Nov 01 14:05:21.489 INFO kablam!    --> src/main.rs:202:25
Nov 01 14:05:21.489 INFO kablam!     |
Nov 01 14:05:21.490 INFO kablam! 202 |         ("server", Some(sub_matches)) => {
Nov 01 14:05:21.490 INFO kablam!     |                         ^^^^^^^^^^^ help: consider using `_sub_matches` instead
Nov 01 14:05:21.490 INFO kablam! 
Nov 01 14:05:21.490 INFO kablam! warning: unused variable: `cnxn`
Nov 01 14:05:21.490 INFO kablam!   --> src/main.rs:73:21
Nov 01 14:05:21.490 INFO kablam!    |
Nov 01 14:05:21.490 INFO kablam! 73 |         if let Some(cnxn) = self.connections.remove(&id) {
Nov 01 14:05:21.490 INFO kablam!    |                     ^^^^ help: consider using `_cnxn` instead
Nov 01 14:05:21.490 INFO kablam! 
Nov 01 14:05:21.490 INFO kablam! warning: unused variable: `write_stream`
Nov 01 14:05:21.490 INFO kablam!    --> src/main.rs:120:17
Nov 01 14:05:21.490 INFO kablam!     |
Nov 01 14:05:21.490 INFO kablam! 120 |             let write_stream = cnxn.clone();
Nov 01 14:05:21.490 INFO kablam!     |                 ^^^^^^^^^^^^ help: consider using `_write_stream` instead
Nov 01 14:05:21.490 INFO kablam! 
Nov 01 14:05:21.490 INFO kablam! warning: unused variable: `read_stream`
Nov 01 14:05:21.490 INFO kablam!    --> src/main.rs:121:17
Nov 01 14:05:21.490 INFO kablam!     |
Nov 01 14:05:21.490 INFO kablam! 121 |             let read_stream = cnxn.clone();
Nov 01 14:05:21.491 INFO kablam!     |                 ^^^^^^^^^^^ help: consider using `_read_stream` instead
Nov 01 14:05:21.491 INFO kablam! 
Nov 01 14:05:21.491 INFO kablam! warning: unused variable: `seq`
Nov 01 14:05:21.491 INFO kablam!    --> src/main.rs:119:29
Nov 01 14:05:21.491 INFO kablam!     |
Nov 01 14:05:21.491 INFO kablam! 119 |         }).and_then(|(cnxn, seq)| {
Nov 01 14:05:21.491 INFO kablam!     |                             ^^^ help: consider using `_seq` instead
Nov 01 14:05:21.491 INFO kablam! 
Nov 01 14:05:21.491 INFO kablam! warning: unused variable: `stream`
Nov 01 14:05:21.491 INFO kablam!    --> src/main.rs:103:13
Nov 01 14:05:21.491 INFO kablam!     |
Nov 01 14:05:21.491 INFO kablam! 103 |         let stream = self.tunnel_stream.and_then(|connect_frame| {
Nov 01 14:05:21.491 INFO kablam!     |             ^^^^^^ help: consider using `_stream` instead
Nov 01 14:05:21.491 INFO kablam! 
Nov 01 14:05:21.491 INFO kablam! warning: unused variable: `seq`
Nov 01 14:05:21.491 INFO kablam!    --> src/main.rs:142:45
Nov 01 14:05:21.491 INFO kablam!     |
Nov 01 14:05:21.491 INFO kablam! 142 |             if let PunnelFrame::Connect{id, seq} = p {
Nov 01 14:05:21.491 INFO kablam!     |                                             ^^^ help: try ignoring the field: `seq: _`
Nov 01 14:05:21.491 INFO kablam! 
Nov 01 14:05:21.512 INFO kablam! warning: variable does not need to be mutable
Nov 01 14:05:21.512 INFO kablam!    --> src/main.rs:159:9
Nov 01 14:05:21.512 INFO kablam!     |
Nov 01 14:05:21.512 INFO kablam! 159 |     let mut local_port: SocketAddr = SocketAddr::V6(SocketAddrV6::new(get_inaddr_any(), 0, 0, 0));
Nov 01 14:05:21.512 INFO kablam!     |         ----^^^^^^^^^^
Nov 01 14:05:21.513 INFO kablam!     |         |
Nov 01 14:05:21.513 INFO kablam!     |         help: remove this `mut`
Nov 01 14:05:21.515 INFO kablam!     |
Nov 01 14:05:21.515 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 14:05:21.515 INFO kablam! 
Nov 01 14:05:21.524 INFO kablam! warning: struct is never constructed: `ToBeAcked`
Nov 01 14:05:21.524 INFO kablam!   --> src/main.rs:24:1
Nov 01 14:05:21.524 INFO kablam!    |
Nov 01 14:05:21.524 INFO kablam! 24 | struct ToBeAcked {
Nov 01 14:05:21.524 INFO kablam!    | ^^^^^^^^^^^^^^^^
Nov 01 14:05:21.524 INFO kablam!    |
Nov 01 14:05:21.524 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 14:05:21.524 INFO kablam! 
Nov 01 14:05:21.524 INFO kablam! warning: struct is never constructed: `Connection`
Nov 01 14:05:21.524 INFO kablam!   --> src/main.rs:29:1
Nov 01 14:05:21.524 INFO kablam!    |
Nov 01 14:05:21.524 INFO kablam! 29 | struct Connection {
Nov 01 14:05:21.524 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.524 INFO kablam! 
Nov 01 14:05:21.524 INFO kablam! warning: struct is never constructed: `ConnectionRegistry`
Nov 01 14:05:21.524 INFO kablam!   --> src/main.rs:36:1
Nov 01 14:05:21.525 INFO kablam!    |
Nov 01 14:05:21.525 INFO kablam! 36 | struct ConnectionRegistry {
Nov 01 14:05:21.525 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.525 INFO kablam! 
Nov 01 14:05:21.525 INFO kablam! warning: method is never used: `register`
Nov 01 14:05:21.525 INFO kablam!   --> src/main.rs:43:5
Nov 01 14:05:21.525 INFO kablam!    |
Nov 01 14:05:21.525 INFO kablam! 43 |     fn register(&mut self, tcp_stream: TcpStream) -> Arc<Connection> {
Nov 01 14:05:21.525 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.526 INFO kablam! 
Nov 01 14:05:21.526 INFO kablam! warning: method is never used: `add`
Nov 01 14:05:21.526 INFO kablam!   --> src/main.rs:55:5
Nov 01 14:05:21.526 INFO kablam!    |
Nov 01 14:05:21.526 INFO kablam! 55 |     fn add(&mut self, id: u32, tcp_stream: TcpStream) -> Arc<Connection> {
Nov 01 14:05:21.526 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.526 INFO kablam! 
Nov 01 14:05:21.526 INFO kablam! warning: method is never used: `get_connection`
Nov 01 14:05:21.526 INFO kablam!   --> src/main.rs:68:5
Nov 01 14:05:21.526 INFO kablam!    |
Nov 01 14:05:21.526 INFO kablam! 68 |     fn get_connection(&self, id: u32) -> Option<&Arc<Connection>> {
Nov 01 14:05:21.526 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.526 INFO kablam! 
Nov 01 14:05:21.527 INFO kablam! warning: method is never used: `close`
Nov 01 14:05:21.527 INFO kablam!   --> src/main.rs:72:5
Nov 01 14:05:21.527 INFO kablam!    |
Nov 01 14:05:21.527 INFO kablam! 72 |     fn close(&mut self, id: u32) {
Nov 01 14:05:21.527 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.527 INFO kablam! 
Nov 01 14:05:21.527 INFO kablam! warning: struct is never constructed: `ConnectedConnection`
Nov 01 14:05:21.527 INFO kablam!   --> src/main.rs:79:1
Nov 01 14:05:21.527 INFO kablam!    |
Nov 01 14:05:21.527 INFO kablam! 79 | struct ConnectedConnection {
Nov 01 14:05:21.527 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.527 INFO kablam! 
Nov 01 14:05:21.527 INFO kablam! warning: method is never used: `new`
Nov 01 14:05:21.529 INFO kablam!   --> src/main.rs:87:5
Nov 01 14:05:21.529 INFO kablam!    |
Nov 01 14:05:21.529 INFO kablam! 87 | /     fn new(registry: Rc<ConnectionRegistry>,
Nov 01 14:05:21.529 INFO kablam! 88 | |            tunnel_sink: BoxedPunnelFrameSink,
Nov 01 14:05:21.529 INFO kablam! 89 | |            tunnel_stream: BoxedPunnelFrameStream,
Nov 01 14:05:21.529 INFO kablam! 90 | |            handle: Arc<Handle>)
Nov 01 14:05:21.529 INFO kablam! ...  |
Nov 01 14:05:21.529 INFO kablam! 97 | |         }
Nov 01 14:05:21.529 INFO kablam! 98 | |     }
Nov 01 14:05:21.529 INFO kablam!    | |_____^
Nov 01 14:05:21.529 INFO kablam! 
Nov 01 14:05:21.529 INFO kablam! warning: method is never used: `tunnel`
Nov 01 14:05:21.529 INFO kablam!    --> src/main.rs:100:5
Nov 01 14:05:21.529 INFO kablam!     |
Nov 01 14:05:21.529 INFO kablam! 100 |     fn tunnel(self) -> Result<(), io::Error> {
Nov 01 14:05:21.529 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.529 INFO kablam! 
Nov 01 14:05:21.529 INFO kablam! warning: field is never used: `tunnel_sink`
Nov 01 14:05:21.529 INFO kablam!    --> src/main.rs:135:5
Nov 01 14:05:21.529 INFO kablam!     |
Nov 01 14:05:21.529 INFO kablam! 135 |     tunnel_sink: BoxedPunnelFrameSink,
Nov 01 14:05:21.529 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.529 INFO kablam! 
Nov 01 14:05:21.531 INFO kablam! warning: unused `futures::stream::AndThen` that must be used
Nov 01 14:05:21.531 INFO kablam!    --> src/main.rs:141:9
Nov 01 14:05:21.531 INFO kablam!     |
Nov 01 14:05:21.531 INFO kablam! 141 | /         self.tunnel_stream.and_then(|p| {
Nov 01 14:05:21.531 INFO kablam! 142 | |             if let PunnelFrame::Connect{id, seq} = p {
Nov 01 14:05:21.531 INFO kablam! 143 | |                 if id == 0 {
Nov 01 14:05:21.531 INFO kablam! 144 | |                     // create a new session
Nov 01 14:05:21.531 INFO kablam! ...   |
Nov 01 14:05:21.531 INFO kablam! 151 | |             }
Nov 01 14:05:21.531 INFO kablam! 152 | |         });
Nov 01 14:05:21.531 INFO kablam!     | |___________^
Nov 01 14:05:21.531 INFO kablam!     |
Nov 01 14:05:21.531 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 14:05:21.531 INFO kablam!     = note: streams do nothing unless polled
Nov 01 14:05:21.531 INFO kablam! 
Nov 01 14:05:21.535 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 14:05:21.535 INFO kablam!    --> src/main.rs:206:16
Nov 01 14:05:21.535 INFO kablam!     |
Nov 01 14:05:21.535 INFO kablam! 206 |         _ => { app.print_help(); }
Nov 01 14:05:21.535 INFO kablam!     |                ^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.535 INFO kablam!     |
Nov 01 14:05:21.535 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 14:05:21.535 INFO kablam! 
Nov 01 14:05:22.956 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 11.31s
Nov 01 14:05:22.966 INFO kablam! su: No module specific data is present
Nov 01 14:05:23.345 INFO running `"docker" "rm" "-f" "b71135fc65bdc10c988d9045253e1abf2c4d67e292184f8feb0d6ab8def3b36b"`
Nov 01 14:05:23.495 INFO blam! b71135fc65bdc10c988d9045253e1abf2c4d67e292184f8feb0d6ab8def3b36b
Nov 01 14:05:23.501 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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 14:05:23.800 INFO blam! 704ee4b0e5122940f28b6c5b4bd7017d4e8a8980ce189e93cffccd8c9f2c7c6f
Nov 01 14:05:23.805 INFO running `"docker" "start" "-a" "704ee4b0e5122940f28b6c5b4bd7017d4e8a8980ce189e93cffccd8c9f2c7c6f"`
Nov 01 14:05:24.233 INFO kablam! usermod: no changes
Nov 01 14:05:24.297 INFO kablam!    Compiling punnel v0.1.0 (/source)
Nov 01 14:05:25.068 INFO kablam! warning: unused import: `Shutdown`
Nov 01 14:05:25.068 INFO kablam!   --> src/main.rs:11:52
Nov 01 14:05:25.068 INFO kablam!    |
Nov 01 14:05:25.068 INFO kablam! 11 | use std::net::{Ipv6Addr, SocketAddr, SocketAddrV6, Shutdown};
Nov 01 14:05:25.068 INFO kablam!    |                                                    ^^^^^^^^
Nov 01 14:05:25.068 INFO kablam!    |
Nov 01 14:05:25.068 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 14:05:25.068 INFO kablam! 
Nov 01 14:05:25.068 INFO kablam! warning: unused imports: `Codec`, `Framed`
Nov 01 14:05:25.068 INFO kablam!   --> src/main.rs:13:26
Nov 01 14:05:25.068 INFO kablam!    |
Nov 01 14:05:25.068 INFO kablam! 13 | use tokio_core::io::{Io, Codec, Framed};
Nov 01 14:05:25.068 INFO kablam!    |                          ^^^^^  ^^^^^^
Nov 01 14:05:25.069 INFO kablam! 
Nov 01 14:05:25.139 INFO kablam! warning: unused import: `Future`
Nov 01 14:05:25.139 INFO kablam!  --> src/main.rs:7:15
Nov 01 14:05:25.139 INFO kablam!   |
Nov 01 14:05:25.139 INFO kablam! 7 | use futures::{Future, Sink};
Nov 01 14:05:25.139 INFO kablam!   |               ^^^^^^
Nov 01 14:05:25.139 INFO kablam! 
Nov 01 14:05:25.144 INFO kablam! warning: unused variable: `local_port`
Nov 01 14:05:25.144 INFO kablam!    --> src/main.rs:132:14
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 132 | fn do_client(local_port: SocketAddr, server_host_port: SocketAddr) {}
Nov 01 14:05:25.145 INFO kablam!     |              ^^^^^^^^^^ help: consider using `_local_port` instead
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `server_host_port`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:132:38
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 132 | fn do_client(local_port: SocketAddr, server_host_port: SocketAddr) {}
Nov 01 14:05:25.145 INFO kablam!     |                                      ^^^^^^^^^^^^^^^^ help: consider using `_server_host_port` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `addr`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:162:53
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 162 |             Ok(listener.incoming().for_each(|(cnxn, addr)| {
Nov 01 14:05:25.145 INFO kablam!     |                                                     ^^^^ help: consider using `_addr` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `connect_to_port`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:156:14
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 156 | fn do_server(connect_to_port: SocketAddr) {
Nov 01 14:05:25.145 INFO kablam!     |              ^^^^^^^^^^^^^^^ help: consider using `_connect_to_port` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `sub_matches`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:197:25
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 197 |         ("client", Some(sub_matches)) => {
Nov 01 14:05:25.145 INFO kablam!     |                         ^^^^^^^^^^^ help: consider using `_sub_matches` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `sub_matches`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:202:25
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 202 |         ("server", Some(sub_matches)) => {
Nov 01 14:05:25.145 INFO kablam!     |                         ^^^^^^^^^^^ help: consider using `_sub_matches` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `cnxn`
Nov 01 14:05:25.145 INFO kablam!   --> src/main.rs:73:21
Nov 01 14:05:25.145 INFO kablam!    |
Nov 01 14:05:25.145 INFO kablam! 73 |         if let Some(cnxn) = self.connections.remove(&id) {
Nov 01 14:05:25.145 INFO kablam!    |                     ^^^^ help: consider using `_cnxn` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `write_stream`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:120:17
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 120 |             let write_stream = cnxn.clone();
Nov 01 14:05:25.145 INFO kablam!     |                 ^^^^^^^^^^^^ help: consider using `_write_stream` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `read_stream`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:121:17
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 121 |             let read_stream = cnxn.clone();
Nov 01 14:05:25.145 INFO kablam!     |                 ^^^^^^^^^^^ help: consider using `_read_stream` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `seq`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:119:29
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 119 |         }).and_then(|(cnxn, seq)| {
Nov 01 14:05:25.145 INFO kablam!     |                             ^^^ help: consider using `_seq` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `stream`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:103:13
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 103 |         let stream = self.tunnel_stream.and_then(|connect_frame| {
Nov 01 14:05:25.145 INFO kablam!     |             ^^^^^^ help: consider using `_stream` instead
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.145 INFO kablam! warning: unused variable: `seq`
Nov 01 14:05:25.145 INFO kablam!    --> src/main.rs:142:45
Nov 01 14:05:25.145 INFO kablam!     |
Nov 01 14:05:25.145 INFO kablam! 142 |             if let PunnelFrame::Connect{id, seq} = p {
Nov 01 14:05:25.145 INFO kablam!     |                                             ^^^ help: try ignoring the field: `seq: _`
Nov 01 14:05:25.145 INFO kablam! 
Nov 01 14:05:25.170 INFO kablam! warning: variable does not need to be mutable
Nov 01 14:05:25.170 INFO kablam!    --> src/main.rs:159:9
Nov 01 14:05:25.170 INFO kablam!     |
Nov 01 14:05:25.170 INFO kablam! 159 |     let mut local_port: SocketAddr = SocketAddr::V6(SocketAddrV6::new(get_inaddr_any(), 0, 0, 0));
Nov 01 14:05:25.170 INFO kablam!     |         ----^^^^^^^^^^
Nov 01 14:05:25.170 INFO kablam!     |         |
Nov 01 14:05:25.170 INFO kablam!     |         help: remove this `mut`
Nov 01 14:05:25.170 INFO kablam!     |
Nov 01 14:05:25.170 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 14:05:25.170 INFO kablam! 
Nov 01 14:05:25.177 INFO kablam! warning: struct is never constructed: `ToBeAcked`
Nov 01 14:05:25.177 INFO kablam!   --> src/main.rs:24:1
Nov 01 14:05:25.177 INFO kablam!    |
Nov 01 14:05:25.177 INFO kablam! 24 | struct ToBeAcked {
Nov 01 14:05:25.177 INFO kablam!    | ^^^^^^^^^^^^^^^^
Nov 01 14:05:25.177 INFO kablam!    |
Nov 01 14:05:25.177 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 14:05:25.177 INFO kablam! 
Nov 01 14:05:25.177 INFO kablam! warning: struct is never constructed: `Connection`
Nov 01 14:05:25.177 INFO kablam!   --> src/main.rs:29:1
Nov 01 14:05:25.177 INFO kablam!    |
Nov 01 14:05:25.177 INFO kablam! 29 | struct Connection {
Nov 01 14:05:25.177 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.177 INFO kablam! 
Nov 01 14:05:25.177 INFO kablam! warning: struct is never constructed: `ConnectionRegistry`
Nov 01 14:05:25.177 INFO kablam!   --> src/main.rs:36:1
Nov 01 14:05:25.177 INFO kablam!    |
Nov 01 14:05:25.177 INFO kablam! 36 | struct ConnectionRegistry {
Nov 01 14:05:25.177 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.177 INFO kablam! 
Nov 01 14:05:25.177 INFO kablam! warning: method is never used: `register`
Nov 01 14:05:25.177 INFO kablam!   --> src/main.rs:43:5
Nov 01 14:05:25.177 INFO kablam!    |
Nov 01 14:05:25.177 INFO kablam! 43 |     fn register(&mut self, tcp_stream: TcpStream) -> Arc<Connection> {
Nov 01 14:05:25.177 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.177 INFO kablam! 
Nov 01 14:05:25.178 INFO kablam! warning: method is never used: `add`
Nov 01 14:05:25.178 INFO kablam!   --> src/main.rs:55:5
Nov 01 14:05:25.178 INFO kablam!    |
Nov 01 14:05:25.178 INFO kablam! 55 |     fn add(&mut self, id: u32, tcp_stream: TcpStream) -> Arc<Connection> {
Nov 01 14:05:25.178 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.178 INFO kablam! 
Nov 01 14:05:25.178 INFO kablam! warning: method is never used: `get_connection`
Nov 01 14:05:25.178 INFO kablam!   --> src/main.rs:68:5
Nov 01 14:05:25.178 INFO kablam!    |
Nov 01 14:05:25.178 INFO kablam! 68 |     fn get_connection(&self, id: u32) -> Option<&Arc<Connection>> {
Nov 01 14:05:25.178 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.178 INFO kablam! 
Nov 01 14:05:25.178 INFO kablam! warning: method is never used: `close`
Nov 01 14:05:25.178 INFO kablam!   --> src/main.rs:72:5
Nov 01 14:05:25.178 INFO kablam!    |
Nov 01 14:05:25.178 INFO kablam! 72 |     fn close(&mut self, id: u32) {
Nov 01 14:05:25.178 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.178 INFO kablam! 
Nov 01 14:05:25.178 INFO kablam! warning: struct is never constructed: `ConnectedConnection`
Nov 01 14:05:25.178 INFO kablam!   --> src/main.rs:79:1
Nov 01 14:05:25.178 INFO kablam!    |
Nov 01 14:05:25.178 INFO kablam! 79 | struct ConnectedConnection {
Nov 01 14:05:25.178 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.178 INFO kablam! 
Nov 01 14:05:25.178 INFO kablam! warning: method is never used: `new`
Nov 01 14:05:25.178 INFO kablam!   --> src/main.rs:87:5
Nov 01 14:05:25.178 INFO kablam!    |
Nov 01 14:05:25.178 INFO kablam! 87 | /     fn new(registry: Rc<ConnectionRegistry>,
Nov 01 14:05:25.178 INFO kablam! 88 | |            tunnel_sink: BoxedPunnelFrameSink,
Nov 01 14:05:25.178 INFO kablam! 89 | |            tunnel_stream: BoxedPunnelFrameStream,
Nov 01 14:05:25.178 INFO kablam! 90 | |            handle: Arc<Handle>)
Nov 01 14:05:25.178 INFO kablam! ...  |
Nov 01 14:05:25.178 INFO kablam! 97 | |         }
Nov 01 14:05:25.178 INFO kablam! 98 | |     }
Nov 01 14:05:25.178 INFO kablam!    | |_____^
Nov 01 14:05:25.178 INFO kablam! 
Nov 01 14:05:25.178 INFO kablam! warning: method is never used: `tunnel`
Nov 01 14:05:25.178 INFO kablam!    --> src/main.rs:100:5
Nov 01 14:05:25.178 INFO kablam!     |
Nov 01 14:05:25.178 INFO kablam! 100 |     fn tunnel(self) -> Result<(), io::Error> {
Nov 01 14:05:25.178 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.178 INFO kablam! 
Nov 01 14:05:25.178 INFO kablam! warning: field is never used: `tunnel_sink`
Nov 01 14:05:25.178 INFO kablam!    --> src/main.rs:135:5
Nov 01 14:05:25.178 INFO kablam!     |
Nov 01 14:05:25.178 INFO kablam! 135 |     tunnel_sink: BoxedPunnelFrameSink,
Nov 01 14:05:25.178 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.178 INFO kablam! 
Nov 01 14:05:25.179 INFO kablam! warning: unused `futures::stream::AndThen` that must be used
Nov 01 14:05:25.179 INFO kablam!    --> src/main.rs:141:9
Nov 01 14:05:25.179 INFO kablam!     |
Nov 01 14:05:25.179 INFO kablam! 141 | /         self.tunnel_stream.and_then(|p| {
Nov 01 14:05:25.179 INFO kablam! 142 | |             if let PunnelFrame::Connect{id, seq} = p {
Nov 01 14:05:25.180 INFO kablam! 143 | |                 if id == 0 {
Nov 01 14:05:25.181 INFO kablam! 144 | |                     // create a new session
Nov 01 14:05:25.181 INFO kablam! ...   |
Nov 01 14:05:25.181 INFO kablam! 151 | |             }
Nov 01 14:05:25.181 INFO kablam! 152 | |         });
Nov 01 14:05:25.182 INFO kablam!     | |___________^
Nov 01 14:05:25.182 INFO kablam!     |
Nov 01 14:05:25.182 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 14:05:25.182 INFO kablam!     = note: streams do nothing unless polled
Nov 01 14:05:25.182 INFO kablam! 
Nov 01 14:05:25.182 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 14:05:25.182 INFO kablam!    --> src/main.rs:206:16
Nov 01 14:05:25.182 INFO kablam!     |
Nov 01 14:05:25.182 INFO kablam! 206 |         _ => { app.print_help(); }
Nov 01 14:05:25.182 INFO kablam!     |                ^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.182 INFO kablam!     |
Nov 01 14:05:25.182 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 14:05:25.182 INFO kablam! 
Nov 01 14:05:25.564 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.31s
Nov 01 14:05:25.564 INFO kablam! su: No module specific data is present
Nov 01 14:05:26.235 INFO running `"docker" "rm" "-f" "704ee4b0e5122940f28b6c5b4bd7017d4e8a8980ce189e93cffccd8c9f2c7c6f"`
Nov 01 14:05:26.422 INFO blam! 704ee4b0e5122940f28b6c5b4bd7017d4e8a8980ce189e93cffccd8c9f2c7c6f
Nov 01 14:05:26.425 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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" "-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 14:05:26.628 INFO blam! 2c67f2721dd392ea6ac157ec83698e4ad1a4b0751fde5a6fd1a0e7340197bcd6
Nov 01 14:05:26.631 INFO running `"docker" "start" "-a" "2c67f2721dd392ea6ac157ec83698e4ad1a4b0751fde5a6fd1a0e7340197bcd6"`
Nov 01 14:05:27.405 INFO kablam! usermod: no changes
Nov 01 14:05:27.497 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.06s
Nov 01 14:05:27.511 INFO kablam!      Running /target/debug/deps/punnel-95f17986d7dbfa46
Nov 01 14:05:27.515 INFO blam! 
Nov 01 14:05:27.515 INFO blam! running 0 tests
Nov 01 14:05:27.515 INFO blam! 
Nov 01 14:05:27.515 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 14:05:27.515 INFO blam! 
Nov 01 14:05:27.518 INFO kablam! su: No module specific data is present
Nov 01 14:05:28.440 INFO running `"docker" "rm" "-f" "2c67f2721dd392ea6ac157ec83698e4ad1a4b0751fde5a6fd1a0e7340197bcd6"`
Nov 01 14:05:28.697 INFO blam! 2c67f2721dd392ea6ac157ec83698e4ad1a4b0751fde5a6fd1a0e7340197bcd6
