Nov 01 14:05:11.216 INFO testing breed/punnel against 1.30.0 for beta-1.31-1
Nov 01 14:05:11.216 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/1.30.0:/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.0 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.403 INFO blam! 305787ccd2c4535a551d7093e2297de5d8b0e2ac4522a63af606a0713b29001a
Nov 01 14:05:11.412 INFO running `"docker" "start" "-a" "305787ccd2c4535a551d7093e2297de5d8b0e2ac4522a63af606a0713b29001a"`
Nov 01 14:05:11.856 INFO kablam! usermod: no changes
Nov 01 14:05:11.950 INFO kablam!    Compiling net2 v0.2.26
Nov 01 14:05:11.951 INFO kablam!    Compiling futures v0.1.7
Nov 01 14:05:11.955 INFO kablam!    Compiling nix v0.7.0
Nov 01 14:05:16.987 INFO kablam!    Compiling mio v0.6.2
Nov 01 14:05:19.057 INFO kablam!    Compiling tokio-core v0.1.3
Nov 01 14:05:20.921 INFO kablam!    Compiling punnel v0.1.0 (/source)
Nov 01 14:05:21.886 INFO kablam! warning: unused import: `Shutdown`
Nov 01 14:05:21.887 INFO kablam!   --> src/main.rs:11:52
Nov 01 14:05:21.887 INFO kablam!    |
Nov 01 14:05:21.887 INFO kablam! 11 | use std::net::{Ipv6Addr, SocketAddr, SocketAddrV6, Shutdown};
Nov 01 14:05:21.887 INFO kablam!    |                                                    ^^^^^^^^
Nov 01 14:05:21.887 INFO kablam!    |
Nov 01 14:05:21.887 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 14:05:21.887 INFO kablam! 
Nov 01 14:05:21.887 INFO kablam! warning: unused imports: `Codec`, `Framed`
Nov 01 14:05:21.887 INFO kablam!   --> src/main.rs:13:26
Nov 01 14:05:21.887 INFO kablam!    |
Nov 01 14:05:21.887 INFO kablam! 13 | use tokio_core::io::{Io, Codec, Framed};
Nov 01 14:05:21.887 INFO kablam!    |                          ^^^^^  ^^^^^^
Nov 01 14:05:21.887 INFO kablam! 
Nov 01 14:05:21.965 INFO kablam! warning: unused import: `Future`
Nov 01 14:05:21.965 INFO kablam!  --> src/main.rs:7:15
Nov 01 14:05:21.965 INFO kablam!   |
Nov 01 14:05:21.965 INFO kablam! 7 | use futures::{Future, Sink};
Nov 01 14:05:21.965 INFO kablam!   |               ^^^^^^
Nov 01 14:05:21.965 INFO kablam! 
Nov 01 14:05:21.981 INFO kablam! warning: unused variable: `local_port`
Nov 01 14:05:21.981 INFO kablam!    --> src/main.rs:132:14
Nov 01 14:05:21.981 INFO kablam!     |
Nov 01 14:05:21.981 INFO kablam! 132 | fn do_client(local_port: SocketAddr, server_host_port: SocketAddr) {}
Nov 01 14:05:21.981 INFO kablam!     |              ^^^^^^^^^^ help: consider using `_local_port` instead
Nov 01 14:05:21.981 INFO kablam!     |
Nov 01 14:05:21.981 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 14:05:21.981 INFO kablam! 
Nov 01 14:05:21.981 INFO kablam! warning: unused variable: `server_host_port`
Nov 01 14:05:21.981 INFO kablam!    --> src/main.rs:132:38
Nov 01 14:05:21.981 INFO kablam!     |
Nov 01 14:05:21.981 INFO kablam! 132 | fn do_client(local_port: SocketAddr, server_host_port: SocketAddr) {}
Nov 01 14:05:21.981 INFO kablam!     |                                      ^^^^^^^^^^^^^^^^ help: consider using `_server_host_port` instead
Nov 01 14:05:21.981 INFO kablam! 
Nov 01 14:05:21.981 INFO kablam! warning: unused variable: `addr`
Nov 01 14:05:21.981 INFO kablam!    --> src/main.rs:162:53
Nov 01 14:05:21.981 INFO kablam!     |
Nov 01 14:05:21.981 INFO kablam! 162 |             Ok(listener.incoming().for_each(|(cnxn, addr)| {
Nov 01 14:05:21.981 INFO kablam!     |                                                     ^^^^ help: consider using `_addr` instead
Nov 01 14:05:21.981 INFO kablam! 
Nov 01 14:05:21.981 INFO kablam! warning: unused variable: `connect_to_port`
Nov 01 14:05:21.981 INFO kablam!    --> src/main.rs:156:14
Nov 01 14:05:21.981 INFO kablam!     |
Nov 01 14:05:21.981 INFO kablam! 156 | fn do_server(connect_to_port: SocketAddr) {
Nov 01 14:05:21.981 INFO kablam!     |              ^^^^^^^^^^^^^^^ help: consider using `_connect_to_port` instead
Nov 01 14:05:21.981 INFO kablam! 
Nov 01 14:05:21.981 INFO kablam! warning: unused variable: `sub_matches`
Nov 01 14:05:21.981 INFO kablam!    --> src/main.rs:197:25
Nov 01 14:05:21.981 INFO kablam!     |
Nov 01 14:05:21.981 INFO kablam! 197 |         ("client", Some(sub_matches)) => {
Nov 01 14:05:21.981 INFO kablam!     |                         ^^^^^^^^^^^ help: consider using `_sub_matches` instead
Nov 01 14:05:21.981 INFO kablam! 
Nov 01 14:05:21.981 INFO kablam! warning: unused variable: `sub_matches`
Nov 01 14:05:21.981 INFO kablam!    --> src/main.rs:202:25
Nov 01 14:05:21.981 INFO kablam!     |
Nov 01 14:05:21.981 INFO kablam! 202 |         ("server", Some(sub_matches)) => {
Nov 01 14:05:21.981 INFO kablam!     |                         ^^^^^^^^^^^ help: consider using `_sub_matches` instead
Nov 01 14:05:21.981 INFO kablam! 
Nov 01 14:05:21.986 INFO kablam! warning: unused variable: `cnxn`
Nov 01 14:05:21.987 INFO kablam!   --> src/main.rs:73:21
Nov 01 14:05:21.987 INFO kablam!    |
Nov 01 14:05:21.987 INFO kablam! 73 |         if let Some(cnxn) = self.connections.remove(&id) {
Nov 01 14:05:21.987 INFO kablam!    |                     ^^^^ help: consider using `_cnxn` instead
Nov 01 14:05:21.987 INFO kablam! 
Nov 01 14:05:21.987 INFO kablam! warning: unused variable: `write_stream`
Nov 01 14:05:21.987 INFO kablam!    --> src/main.rs:120:17
Nov 01 14:05:21.987 INFO kablam!     |
Nov 01 14:05:21.987 INFO kablam! 120 |             let write_stream = cnxn.clone();
Nov 01 14:05:21.987 INFO kablam!     |                 ^^^^^^^^^^^^ help: consider using `_write_stream` instead
Nov 01 14:05:21.987 INFO kablam! 
Nov 01 14:05:21.987 INFO kablam! warning: unused variable: `read_stream`
Nov 01 14:05:21.987 INFO kablam!    --> src/main.rs:121:17
Nov 01 14:05:21.987 INFO kablam!     |
Nov 01 14:05:21.987 INFO kablam! 121 |             let read_stream = cnxn.clone();
Nov 01 14:05:21.987 INFO kablam!     |                 ^^^^^^^^^^^ help: consider using `_read_stream` instead
Nov 01 14:05:21.987 INFO kablam! 
Nov 01 14:05:21.987 INFO kablam! warning: unused variable: `seq`
Nov 01 14:05:21.987 INFO kablam!    --> src/main.rs:119:29
Nov 01 14:05:21.987 INFO kablam!     |
Nov 01 14:05:21.987 INFO kablam! 119 |         }).and_then(|(cnxn, seq)| {
Nov 01 14:05:21.987 INFO kablam!     |                             ^^^ help: consider using `_seq` instead
Nov 01 14:05:21.987 INFO kablam! 
Nov 01 14:05:21.987 INFO kablam! warning: unused variable: `stream`
Nov 01 14:05:21.987 INFO kablam!    --> src/main.rs:103:13
Nov 01 14:05:21.987 INFO kablam!     |
Nov 01 14:05:21.987 INFO kablam! 103 |         let stream = self.tunnel_stream.and_then(|connect_frame| {
Nov 01 14:05:21.987 INFO kablam!     |             ^^^^^^ help: consider using `_stream` instead
Nov 01 14:05:21.987 INFO kablam! 
Nov 01 14:05:21.987 INFO kablam! warning: unused variable: `seq`
Nov 01 14:05:21.987 INFO kablam!    --> src/main.rs:142:45
Nov 01 14:05:21.987 INFO kablam!     |
Nov 01 14:05:21.987 INFO kablam! 142 |             if let PunnelFrame::Connect{id, seq} = p {
Nov 01 14:05:21.987 INFO kablam!     |                                             ^^^ help: try ignoring the field: `seq: _`
Nov 01 14:05:21.987 INFO kablam! 
Nov 01 14:05:21.991 INFO kablam! warning: variable does not need to be mutable
Nov 01 14:05:21.991 INFO kablam!    --> src/main.rs:159:9
Nov 01 14:05:21.991 INFO kablam!     |
Nov 01 14:05:21.991 INFO kablam! 159 |     let mut local_port: SocketAddr = SocketAddr::V6(SocketAddrV6::new(get_inaddr_any(), 0, 0, 0));
Nov 01 14:05:21.991 INFO kablam!     |         ----^^^^^^^^^^
Nov 01 14:05:21.991 INFO kablam!     |         |
Nov 01 14:05:21.991 INFO kablam!     |         help: remove this `mut`
Nov 01 14:05:21.991 INFO kablam!     |
Nov 01 14:05:21.991 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 14:05:21.991 INFO kablam! 
Nov 01 14:05:21.996 INFO kablam! warning: struct is never constructed: `ToBeAcked`
Nov 01 14:05:21.996 INFO kablam!   --> src/main.rs:24:1
Nov 01 14:05:21.996 INFO kablam!    |
Nov 01 14:05:21.996 INFO kablam! 24 | struct ToBeAcked {
Nov 01 14:05:21.996 INFO kablam!    | ^^^^^^^^^^^^^^^^
Nov 01 14:05:21.996 INFO kablam!    |
Nov 01 14:05:21.996 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 14:05:21.996 INFO kablam! 
Nov 01 14:05:21.996 INFO kablam! warning: struct is never constructed: `Connection`
Nov 01 14:05:21.996 INFO kablam!   --> src/main.rs:29:1
Nov 01 14:05:21.996 INFO kablam!    |
Nov 01 14:05:21.996 INFO kablam! 29 | struct Connection {
Nov 01 14:05:21.996 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.996 INFO kablam! 
Nov 01 14:05:21.996 INFO kablam! warning: struct is never constructed: `ConnectionRegistry`
Nov 01 14:05:21.996 INFO kablam!   --> src/main.rs:36:1
Nov 01 14:05:21.996 INFO kablam!    |
Nov 01 14:05:21.996 INFO kablam! 36 | struct ConnectionRegistry {
Nov 01 14:05:21.996 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.996 INFO kablam! 
Nov 01 14:05:21.998 INFO kablam! warning: method is never used: `register`
Nov 01 14:05:21.998 INFO kablam!   --> src/main.rs:43:5
Nov 01 14:05:21.998 INFO kablam!    |
Nov 01 14:05:21.998 INFO kablam! 43 |     fn register(&mut self, tcp_stream: TcpStream) -> Arc<Connection> {
Nov 01 14:05:21.998 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.998 INFO kablam! 
Nov 01 14:05:21.998 INFO kablam! warning: method is never used: `add`
Nov 01 14:05:21.998 INFO kablam!   --> src/main.rs:55:5
Nov 01 14:05:21.998 INFO kablam!    |
Nov 01 14:05:21.998 INFO kablam! 55 |     fn add(&mut self, id: u32, tcp_stream: TcpStream) -> Arc<Connection> {
Nov 01 14:05:21.998 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.999 INFO kablam! 
Nov 01 14:05:21.999 INFO kablam! warning: method is never used: `get_connection`
Nov 01 14:05:21.999 INFO kablam!   --> src/main.rs:68:5
Nov 01 14:05:21.999 INFO kablam!    |
Nov 01 14:05:21.999 INFO kablam! 68 |     fn get_connection(&self, id: u32) -> Option<&Arc<Connection>> {
Nov 01 14:05:21.999 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.999 INFO kablam! 
Nov 01 14:05:21.999 INFO kablam! warning: method is never used: `close`
Nov 01 14:05:21.999 INFO kablam!   --> src/main.rs:72:5
Nov 01 14:05:21.999 INFO kablam!    |
Nov 01 14:05:21.999 INFO kablam! 72 |     fn close(&mut self, id: u32) {
Nov 01 14:05:21.999 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.999 INFO kablam! 
Nov 01 14:05:21.999 INFO kablam! warning: struct is never constructed: `ConnectedConnection`
Nov 01 14:05:21.999 INFO kablam!   --> src/main.rs:79:1
Nov 01 14:05:21.999 INFO kablam!    |
Nov 01 14:05:21.999 INFO kablam! 79 | struct ConnectedConnection {
Nov 01 14:05:21.999 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.999 INFO kablam! 
Nov 01 14:05:21.999 INFO kablam! warning: method is never used: `new`
Nov 01 14:05:21.999 INFO kablam!   --> src/main.rs:87:5
Nov 01 14:05:21.999 INFO kablam!    |
Nov 01 14:05:21.999 INFO kablam! 87 | /     fn new(registry: Rc<ConnectionRegistry>,
Nov 01 14:05:21.999 INFO kablam! 88 | |            tunnel_sink: BoxedPunnelFrameSink,
Nov 01 14:05:21.999 INFO kablam! 89 | |            tunnel_stream: BoxedPunnelFrameStream,
Nov 01 14:05:21.999 INFO kablam! 90 | |            handle: Arc<Handle>)
Nov 01 14:05:21.999 INFO kablam! ...  |
Nov 01 14:05:21.999 INFO kablam! 97 | |         }
Nov 01 14:05:21.999 INFO kablam! 98 | |     }
Nov 01 14:05:21.999 INFO kablam!    | |_____^
Nov 01 14:05:21.999 INFO kablam! 
Nov 01 14:05:21.999 INFO kablam! warning: method is never used: `tunnel`
Nov 01 14:05:21.999 INFO kablam!    --> src/main.rs:100:5
Nov 01 14:05:21.999 INFO kablam!     |
Nov 01 14:05:21.999 INFO kablam! 100 |     fn tunnel(self) -> Result<(), io::Error> {
Nov 01 14:05:21.999 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.999 INFO kablam! 
Nov 01 14:05:21.999 INFO kablam! warning: field is never used: `tunnel_sink`
Nov 01 14:05:21.999 INFO kablam!    --> src/main.rs:135:5
Nov 01 14:05:21.999 INFO kablam!     |
Nov 01 14:05:21.999 INFO kablam! 135 |     tunnel_sink: BoxedPunnelFrameSink,
Nov 01 14:05:21.999 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.999 INFO kablam! 
Nov 01 14:05:21.999 INFO kablam! warning: unused `futures::stream::AndThen` which must be used
Nov 01 14:05:21.999 INFO kablam!    --> src/main.rs:141:9
Nov 01 14:05:21.999 INFO kablam!     |
Nov 01 14:05:21.999 INFO kablam! 141 | /         self.tunnel_stream.and_then(|p| {
Nov 01 14:05:21.999 INFO kablam! 142 | |             if let PunnelFrame::Connect{id, seq} = p {
Nov 01 14:05:21.999 INFO kablam! 143 | |                 if id == 0 {
Nov 01 14:05:21.999 INFO kablam! 144 | |                     // create a new session
Nov 01 14:05:21.999 INFO kablam! ...   |
Nov 01 14:05:21.999 INFO kablam! 151 | |             }
Nov 01 14:05:21.999 INFO kablam! 152 | |         });
Nov 01 14:05:21.999 INFO kablam!     | |___________^
Nov 01 14:05:21.999 INFO kablam!     |
Nov 01 14:05:21.999 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 14:05:21.999 INFO kablam!     = note: streams do nothing unless polled
Nov 01 14:05:21.999 INFO kablam! 
Nov 01 14:05:21.999 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 14:05:21.999 INFO kablam!    --> src/main.rs:206:16
Nov 01 14:05:21.999 INFO kablam!     |
Nov 01 14:05:21.999 INFO kablam! 206 |         _ => { app.print_help(); }
Nov 01 14:05:21.999 INFO kablam!     |                ^^^^^^^^^^^^^^^^^
Nov 01 14:05:21.999 INFO kablam!     |
Nov 01 14:05:21.999 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 14:05:21.999 INFO kablam! 
Nov 01 14:05:23.269 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 11.39s
Nov 01 14:05:23.274 INFO kablam! su: No module specific data is present
Nov 01 14:05:23.759 INFO running `"docker" "rm" "-f" "305787ccd2c4535a551d7093e2297de5d8b0e2ac4522a63af606a0713b29001a"`
Nov 01 14:05:23.864 INFO blam! 305787ccd2c4535a551d7093e2297de5d8b0e2ac4522a63af606a0713b29001a
Nov 01 14:05:23.867 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/1.30.0:/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.0 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:24.149 INFO blam! 0035a5db7d3d2c528a8e75f3c833578bcf864554df7361c902744eb4e319a2fe
Nov 01 14:05:24.151 INFO running `"docker" "start" "-a" "0035a5db7d3d2c528a8e75f3c833578bcf864554df7361c902744eb4e319a2fe"`
Nov 01 14:05:24.676 INFO kablam! usermod: no changes
Nov 01 14:05:24.749 INFO kablam!    Compiling punnel v0.1.0 (/source)
Nov 01 14:05:25.671 INFO kablam! warning: unused import: `Shutdown`
Nov 01 14:05:25.671 INFO kablam!   --> src/main.rs:11:52
Nov 01 14:05:25.671 INFO kablam!    |
Nov 01 14:05:25.671 INFO kablam! 11 | use std::net::{Ipv6Addr, SocketAddr, SocketAddrV6, Shutdown};
Nov 01 14:05:25.671 INFO kablam!    |                                                    ^^^^^^^^
Nov 01 14:05:25.671 INFO kablam!    |
Nov 01 14:05:25.671 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 14:05:25.671 INFO kablam! 
Nov 01 14:05:25.671 INFO kablam! warning: unused imports: `Codec`, `Framed`
Nov 01 14:05:25.671 INFO kablam!   --> src/main.rs:13:26
Nov 01 14:05:25.671 INFO kablam!    |
Nov 01 14:05:25.671 INFO kablam! 13 | use tokio_core::io::{Io, Codec, Framed};
Nov 01 14:05:25.671 INFO kablam!    |                          ^^^^^  ^^^^^^
Nov 01 14:05:25.671 INFO kablam! 
Nov 01 14:05:25.747 INFO kablam! warning: unused import: `Future`
Nov 01 14:05:25.747 INFO kablam!  --> src/main.rs:7:15
Nov 01 14:05:25.748 INFO kablam!   |
Nov 01 14:05:25.748 INFO kablam! 7 | use futures::{Future, Sink};
Nov 01 14:05:25.748 INFO kablam!   |               ^^^^^^
Nov 01 14:05:25.748 INFO kablam! 
Nov 01 14:05:25.767 INFO kablam! warning: unused variable: `local_port`
Nov 01 14:05:25.768 INFO kablam!    --> src/main.rs:132:14
Nov 01 14:05:25.768 INFO kablam!     |
Nov 01 14:05:25.768 INFO kablam! 132 | fn do_client(local_port: SocketAddr, server_host_port: SocketAddr) {}
Nov 01 14:05:25.768 INFO kablam!     |              ^^^^^^^^^^ help: consider using `_local_port` instead
Nov 01 14:05:25.769 INFO kablam!     |
Nov 01 14:05:25.769 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 14:05:25.769 INFO kablam! 
Nov 01 14:05:25.769 INFO kablam! warning: unused variable: `server_host_port`
Nov 01 14:05:25.769 INFO kablam!    --> src/main.rs:132:38
Nov 01 14:05:25.769 INFO kablam!     |
Nov 01 14:05:25.769 INFO kablam! 132 | fn do_client(local_port: SocketAddr, server_host_port: SocketAddr) {}
Nov 01 14:05:25.770 INFO kablam!     |                                      ^^^^^^^^^^^^^^^^ help: consider using `_server_host_port` instead
Nov 01 14:05:25.770 INFO kablam! 
Nov 01 14:05:25.770 INFO kablam! warning: unused variable: `addr`
Nov 01 14:05:25.770 INFO kablam!    --> src/main.rs:162:53
Nov 01 14:05:25.770 INFO kablam!     |
Nov 01 14:05:25.770 INFO kablam! 162 |             Ok(listener.incoming().for_each(|(cnxn, addr)| {
Nov 01 14:05:25.770 INFO kablam!     |                                                     ^^^^ help: consider using `_addr` instead
Nov 01 14:05:25.771 INFO kablam! 
Nov 01 14:05:25.771 INFO kablam! warning: unused variable: `connect_to_port`
Nov 01 14:05:25.771 INFO kablam!    --> src/main.rs:156:14
Nov 01 14:05:25.771 INFO kablam!     |
Nov 01 14:05:25.771 INFO kablam! 156 | fn do_server(connect_to_port: SocketAddr) {
Nov 01 14:05:25.771 INFO kablam!     |              ^^^^^^^^^^^^^^^ help: consider using `_connect_to_port` instead
Nov 01 14:05:25.771 INFO kablam! 
Nov 01 14:05:25.772 INFO kablam! warning: unused variable: `sub_matches`
Nov 01 14:05:25.772 INFO kablam!    --> src/main.rs:197:25
Nov 01 14:05:25.772 INFO kablam!     |
Nov 01 14:05:25.772 INFO kablam! 197 |         ("client", Some(sub_matches)) => {
Nov 01 14:05:25.772 INFO kablam!     |                         ^^^^^^^^^^^ help: consider using `_sub_matches` instead
Nov 01 14:05:25.772 INFO kablam! 
Nov 01 14:05:25.772 INFO kablam! warning: unused variable: `sub_matches`
Nov 01 14:05:25.772 INFO kablam!    --> src/main.rs:202:25
Nov 01 14:05:25.773 INFO kablam!     |
Nov 01 14:05:25.773 INFO kablam! 202 |         ("server", Some(sub_matches)) => {
Nov 01 14:05:25.773 INFO kablam!     |                         ^^^^^^^^^^^ help: consider using `_sub_matches` instead
Nov 01 14:05:25.773 INFO kablam! 
Nov 01 14:05:25.773 INFO kablam! warning: unused variable: `cnxn`
Nov 01 14:05:25.773 INFO kablam!   --> src/main.rs:73:21
Nov 01 14:05:25.773 INFO kablam!    |
Nov 01 14:05:25.774 INFO kablam! 73 |         if let Some(cnxn) = self.connections.remove(&id) {
Nov 01 14:05:25.774 INFO kablam!    |                     ^^^^ help: consider using `_cnxn` instead
Nov 01 14:05:25.774 INFO kablam! 
Nov 01 14:05:25.774 INFO kablam! warning: unused variable: `write_stream`
Nov 01 14:05:25.774 INFO kablam!    --> src/main.rs:120:17
Nov 01 14:05:25.774 INFO kablam!     |
Nov 01 14:05:25.774 INFO kablam! 120 |             let write_stream = cnxn.clone();
Nov 01 14:05:25.775 INFO kablam!     |                 ^^^^^^^^^^^^ help: consider using `_write_stream` instead
Nov 01 14:05:25.775 INFO kablam! 
Nov 01 14:05:25.775 INFO kablam! warning: unused variable: `read_stream`
Nov 01 14:05:25.775 INFO kablam!    --> src/main.rs:121:17
Nov 01 14:05:25.775 INFO kablam!     |
Nov 01 14:05:25.775 INFO kablam! 121 |             let read_stream = cnxn.clone();
Nov 01 14:05:25.776 INFO kablam!     |                 ^^^^^^^^^^^ help: consider using `_read_stream` instead
Nov 01 14:05:25.776 INFO kablam! 
Nov 01 14:05:25.776 INFO kablam! warning: unused variable: `seq`
Nov 01 14:05:25.776 INFO kablam!    --> src/main.rs:119:29
Nov 01 14:05:25.776 INFO kablam!     |
Nov 01 14:05:25.776 INFO kablam! 119 |         }).and_then(|(cnxn, seq)| {
Nov 01 14:05:25.776 INFO kablam!     |                             ^^^ help: consider using `_seq` instead
Nov 01 14:05:25.777 INFO kablam! 
Nov 01 14:05:25.777 INFO kablam! warning: unused variable: `stream`
Nov 01 14:05:25.777 INFO kablam!    --> src/main.rs:103:13
Nov 01 14:05:25.777 INFO kablam!     |
Nov 01 14:05:25.777 INFO kablam! 103 |         let stream = self.tunnel_stream.and_then(|connect_frame| {
Nov 01 14:05:25.777 INFO kablam!     |             ^^^^^^ help: consider using `_stream` instead
Nov 01 14:05:25.777 INFO kablam! 
Nov 01 14:05:25.777 INFO kablam! warning: unused variable: `seq`
Nov 01 14:05:25.777 INFO kablam!    --> src/main.rs:142:45
Nov 01 14:05:25.777 INFO kablam!     |
Nov 01 14:05:25.777 INFO kablam! 142 |             if let PunnelFrame::Connect{id, seq} = p {
Nov 01 14:05:25.777 INFO kablam!     |                                             ^^^ help: try ignoring the field: `seq: _`
Nov 01 14:05:25.777 INFO kablam! 
Nov 01 14:05:25.778 INFO kablam! warning: variable does not need to be mutable
Nov 01 14:05:25.778 INFO kablam!    --> src/main.rs:159:9
Nov 01 14:05:25.778 INFO kablam!     |
Nov 01 14:05:25.778 INFO kablam! 159 |     let mut local_port: SocketAddr = SocketAddr::V6(SocketAddrV6::new(get_inaddr_any(), 0, 0, 0));
Nov 01 14:05:25.778 INFO kablam!     |         ----^^^^^^^^^^
Nov 01 14:05:25.778 INFO kablam!     |         |
Nov 01 14:05:25.778 INFO kablam!     |         help: remove this `mut`
Nov 01 14:05:25.778 INFO kablam!     |
Nov 01 14:05:25.779 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 14:05:25.779 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: struct is never constructed: `ToBeAcked`
Nov 01 14:05:25.787 INFO kablam!   --> src/main.rs:24:1
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam! 24 | struct ToBeAcked {
Nov 01 14:05:25.787 INFO kablam!    | ^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: struct is never constructed: `Connection`
Nov 01 14:05:25.787 INFO kablam!   --> src/main.rs:29:1
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam! 29 | struct Connection {
Nov 01 14:05:25.787 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: struct is never constructed: `ConnectionRegistry`
Nov 01 14:05:25.787 INFO kablam!   --> src/main.rs:36:1
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam! 36 | struct ConnectionRegistry {
Nov 01 14:05:25.787 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: method is never used: `register`
Nov 01 14:05:25.787 INFO kablam!   --> src/main.rs:43:5
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam! 43 |     fn register(&mut self, tcp_stream: TcpStream) -> Arc<Connection> {
Nov 01 14:05:25.787 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: method is never used: `add`
Nov 01 14:05:25.787 INFO kablam!   --> src/main.rs:55:5
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam! 55 |     fn add(&mut self, id: u32, tcp_stream: TcpStream) -> Arc<Connection> {
Nov 01 14:05:25.787 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: method is never used: `get_connection`
Nov 01 14:05:25.787 INFO kablam!   --> src/main.rs:68:5
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam! 68 |     fn get_connection(&self, id: u32) -> Option<&Arc<Connection>> {
Nov 01 14:05:25.787 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: method is never used: `close`
Nov 01 14:05:25.787 INFO kablam!   --> src/main.rs:72:5
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam! 72 |     fn close(&mut self, id: u32) {
Nov 01 14:05:25.787 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: struct is never constructed: `ConnectedConnection`
Nov 01 14:05:25.787 INFO kablam!   --> src/main.rs:79:1
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam! 79 | struct ConnectedConnection {
Nov 01 14:05:25.787 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: method is never used: `new`
Nov 01 14:05:25.787 INFO kablam!   --> src/main.rs:87:5
Nov 01 14:05:25.787 INFO kablam!    |
Nov 01 14:05:25.787 INFO kablam! 87 | /     fn new(registry: Rc<ConnectionRegistry>,
Nov 01 14:05:25.787 INFO kablam! 88 | |            tunnel_sink: BoxedPunnelFrameSink,
Nov 01 14:05:25.787 INFO kablam! 89 | |            tunnel_stream: BoxedPunnelFrameStream,
Nov 01 14:05:25.787 INFO kablam! 90 | |            handle: Arc<Handle>)
Nov 01 14:05:25.787 INFO kablam! ...  |
Nov 01 14:05:25.787 INFO kablam! 97 | |         }
Nov 01 14:05:25.787 INFO kablam! 98 | |     }
Nov 01 14:05:25.787 INFO kablam!    | |_____^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: method is never used: `tunnel`
Nov 01 14:05:25.787 INFO kablam!    --> src/main.rs:100:5
Nov 01 14:05:25.787 INFO kablam!     |
Nov 01 14:05:25.787 INFO kablam! 100 |     fn tunnel(self) -> Result<(), io::Error> {
Nov 01 14:05:25.787 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: field is never used: `tunnel_sink`
Nov 01 14:05:25.787 INFO kablam!    --> src/main.rs:135:5
Nov 01 14:05:25.787 INFO kablam!     |
Nov 01 14:05:25.787 INFO kablam! 135 |     tunnel_sink: BoxedPunnelFrameSink,
Nov 01 14:05:25.787 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.787 INFO kablam! 
Nov 01 14:05:25.787 INFO kablam! warning: unused `futures::stream::AndThen` which must be used
Nov 01 14:05:25.787 INFO kablam!    --> src/main.rs:141:9
Nov 01 14:05:25.787 INFO kablam!     |
Nov 01 14:05:25.788 INFO kablam! 141 | /         self.tunnel_stream.and_then(|p| {
Nov 01 14:05:25.788 INFO kablam! 142 | |             if let PunnelFrame::Connect{id, seq} = p {
Nov 01 14:05:25.788 INFO kablam! 143 | |                 if id == 0 {
Nov 01 14:05:25.788 INFO kablam! 144 | |                     // create a new session
Nov 01 14:05:25.788 INFO kablam! ...   |
Nov 01 14:05:25.788 INFO kablam! 151 | |             }
Nov 01 14:05:25.788 INFO kablam! 152 | |         });
Nov 01 14:05:25.788 INFO kablam!     | |___________^
Nov 01 14:05:25.788 INFO kablam!     |
Nov 01 14:05:25.788 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 14:05:25.788 INFO kablam!     = note: streams do nothing unless polled
Nov 01 14:05:25.788 INFO kablam! 
Nov 01 14:05:25.788 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 14:05:25.788 INFO kablam!    --> src/main.rs:206:16
Nov 01 14:05:25.788 INFO kablam!     |
Nov 01 14:05:25.788 INFO kablam! 206 |         _ => { app.print_help(); }
Nov 01 14:05:25.788 INFO kablam!     |                ^^^^^^^^^^^^^^^^^
Nov 01 14:05:25.788 INFO kablam!     |
Nov 01 14:05:25.788 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 14:05:25.788 INFO kablam! 
Nov 01 14:05:26.210 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.50s
Nov 01 14:05:26.215 INFO kablam! su: No module specific data is present
Nov 01 14:05:26.640 INFO running `"docker" "rm" "-f" "0035a5db7d3d2c528a8e75f3c833578bcf864554df7361c902744eb4e319a2fe"`
Nov 01 14:05:26.759 INFO blam! 0035a5db7d3d2c528a8e75f3c833578bcf864554df7361c902744eb4e319a2fe
Nov 01 14:05:26.765 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/1.30.0:/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.0 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:27.175 INFO blam! 07e72cf55a0702326219c2da83f4aab2b517b0ffe049f185cb4e0c6d7a734e02
Nov 01 14:05:27.180 INFO running `"docker" "start" "-a" "07e72cf55a0702326219c2da83f4aab2b517b0ffe049f185cb4e0c6d7a734e02"`
Nov 01 14:05:28.279 INFO kablam! usermod: no changes
Nov 01 14:05:28.419 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.10s
Nov 01 14:05:28.438 INFO kablam!      Running /target/debug/deps/punnel-f98191d92179b5c1
Nov 01 14:05:28.440 INFO blam! 
Nov 01 14:05:28.440 INFO blam! running 0 tests
Nov 01 14:05:28.440 INFO blam! 
Nov 01 14:05:28.440 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 14:05:28.440 INFO blam! 
Nov 01 14:05:28.459 INFO kablam! su: No module specific data is present
Nov 01 14:05:29.231 INFO running `"docker" "rm" "-f" "07e72cf55a0702326219c2da83f4aab2b517b0ffe049f185cb4e0c6d7a734e02"`
Nov 01 14:05:29.491 INFO blam! 07e72cf55a0702326219c2da83f4aab2b517b0ffe049f185cb4e0c6d7a734e02
