Nov 01 21:55:30.514 INFO testing Damezuma/rust-realtime-chat against 1.30.0 for beta-1.31-1
Nov 01 21:55:30.515 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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 21:55:31.035 INFO blam! aa2c1e7add95cede5d5b3d68690a0ceb1b6fdbf99d1c316bd0c2a311b053f773
Nov 01 21:55:31.038 INFO running `"docker" "start" "-a" "aa2c1e7add95cede5d5b3d68690a0ceb1b6fdbf99d1c316bd0c2a311b053f773"`
Nov 01 21:55:32.266 INFO kablam! usermod: no changes
Nov 01 21:55:32.356 INFO kablam!    Compiling gcc v0.3.35
Nov 01 21:55:32.359 INFO kablam!    Compiling json v0.10.2
Nov 01 21:55:32.371 INFO kablam!    Compiling openssl-sys v0.7.17
Nov 01 21:55:32.374 INFO kablam!    Compiling chrono v0.2.25
Nov 01 21:55:34.671 INFO kablam!    Compiling openssl-sys-extras v0.7.14
Nov 01 21:55:34.671 INFO kablam!    Compiling openssl v0.7.14
Nov 01 21:55:40.683 INFO kablam!    Compiling crypto-hash v0.1.0
Nov 01 21:55:41.398 INFO kablam!    Compiling rs-realtime-chat v0.1.0 (/source)
Nov 01 21:55:42.294 INFO kablam! warning: unused import: `Receiver`
Nov 01 21:55:42.294 INFO kablam!  --> src/main.rs:8:32
Nov 01 21:55:42.294 INFO kablam!   |
Nov 01 21:55:42.294 INFO kablam! 8 | use std::sync::mpsc::{channel, Receiver, Sender};
Nov 01 21:55:42.294 INFO kablam!   |                                ^^^^^^^^
Nov 01 21:55:42.294 INFO kablam!   |
Nov 01 21:55:42.294 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 21:55:42.294 INFO kablam! 
Nov 01 21:55:42.294 INFO kablam! warning: unused import: `std::collections::LinkedList`
Nov 01 21:55:42.294 INFO kablam!   --> src/main.rs:11:5
Nov 01 21:55:42.294 INFO kablam!    |
Nov 01 21:55:42.294 INFO kablam! 11 | use std::collections::LinkedList;
Nov 01 21:55:42.294 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.294 INFO kablam! 
Nov 01 21:55:42.294 INFO kablam! warning: unused import: `chrono::datetime::DateTime`
Nov 01 21:55:42.294 INFO kablam!   --> src/main.rs:12:5
Nov 01 21:55:42.294 INFO kablam!    |
Nov 01 21:55:42.294 INFO kablam! 12 | use chrono::datetime::DateTime;
Nov 01 21:55:42.294 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.294 INFO kablam! 
Nov 01 21:55:42.294 INFO kablam! warning: unused import: `Error`
Nov 01 21:55:42.294 INFO kablam!   --> src/main.rs:15:15
Nov 01 21:55:42.294 INFO kablam!    |
Nov 01 21:55:42.295 INFO kablam! 15 | use std::io::{Error, ErrorKind, Read, Write};
Nov 01 21:55:42.295 INFO kablam!    |               ^^^^^
Nov 01 21:55:42.295 INFO kablam! 
Nov 01 21:55:42.295 INFO kablam! warning: unused import: `std::io`
Nov 01 21:55:42.295 INFO kablam!   --> src/main.rs:16:5
Nov 01 21:55:42.295 INFO kablam!    |
Nov 01 21:55:42.295 INFO kablam! 16 | use std::io;
Nov 01 21:55:42.295 INFO kablam!    |     ^^^^^^^
Nov 01 21:55:42.295 INFO kablam! 
Nov 01 21:55:42.418 INFO kablam! warning: unused variable: `ip`
Nov 01 21:55:42.418 INFO kablam!    --> src/main.rs:325:17
Nov 01 21:55:42.418 INFO kablam!     |
Nov 01 21:55:42.418 INFO kablam! 325 |             let ip = ip;
Nov 01 21:55:42.418 INFO kablam!     |                 ^^ help: consider using `_ip` instead
Nov 01 21:55:42.418 INFO kablam!     |
Nov 01 21:55:42.418 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 21:55:42.418 INFO kablam! 
Nov 01 21:55:42.426 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:55:42.426 INFO kablam!    --> src/main.rs:185:17
Nov 01 21:55:42.426 INFO kablam!     |
Nov 01 21:55:42.426 INFO kablam! 185 |             let mut message: String = match String::from_utf8(string_memory_block) {
Nov 01 21:55:42.426 INFO kablam!     |                 ----^^^^^^^
Nov 01 21:55:42.426 INFO kablam!     |                 |
Nov 01 21:55:42.426 INFO kablam!     |                 help: remove this `mut`
Nov 01 21:55:42.426 INFO kablam!     |
Nov 01 21:55:42.426 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 21:55:42.426 INFO kablam! 
Nov 01 21:55:42.463 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:55:42.463 INFO kablam!    --> src/main.rs:423:9
Nov 01 21:55:42.463 INFO kablam!     |
Nov 01 21:55:42.463 INFO kablam! 423 |     let mut uid_manager = Arc::new(Mutex::new(UserIndexManager::new()));
Nov 01 21:55:42.463 INFO kablam!     |         ----^^^^^^^^^^^
Nov 01 21:55:42.463 INFO kablam!     |         |
Nov 01 21:55:42.463 INFO kablam!     |         help: remove this `mut`
Nov 01 21:55:42.463 INFO kablam! 
Nov 01 21:55:42.463 INFO kablam! warning: field is never used: `new_name`
Nov 01 21:55:42.464 INFO kablam!   --> src/main.rs:34:9
Nov 01 21:55:42.464 INFO kablam!    |
Nov 01 21:55:42.464 INFO kablam! 34 |         new_name: String,
Nov 01 21:55:42.464 INFO kablam!    |         ^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam!    |
Nov 01 21:55:42.464 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: field is never used: `bytes`
Nov 01 21:55:42.464 INFO kablam!   --> src/main.rs:43:9
Nov 01 21:55:42.464 INFO kablam!    |
Nov 01 21:55:42.464 INFO kablam! 43 |         bytes: Arc<Vec<u8>>,
Nov 01 21:55:42.464 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: field is never used: `bytes`
Nov 01 21:55:42.464 INFO kablam!   --> src/main.rs:46:9
Nov 01 21:55:42.464 INFO kablam!    |
Nov 01 21:55:42.464 INFO kablam! 46 |         bytes: Arc<Vec<u8>>,
Nov 01 21:55:42.464 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: field is never used: `c_type`
Nov 01 21:55:42.464 INFO kablam!   --> src/main.rs:49:9
Nov 01 21:55:42.464 INFO kablam!    |
Nov 01 21:55:42.464 INFO kablam! 49 |         c_type: CommandType,
Nov 01 21:55:42.464 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.464 INFO kablam!    --> src/main.rs:306:25
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam! 306 |                         ch_message_sender.send(EventMessage::RecvChatMesage { msg: message });
Nov 01 21:55:42.464 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 21:55:42.464 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.464 INFO kablam!    --> src/main.rs:307:25
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam! 307 |                         ch_send_to_main.send(stream);
Nov 01 21:55:42.464 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.464 INFO kablam!    --> src/main.rs:311:26
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam! 311 |                             ch_send_to_main.send(stream);
Nov 01 21:55:42.464 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.464 INFO kablam!    --> src/main.rs:314:29
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam! 314 |                             ch_message_sender.send(EventMessage::RecvSocketRemove{uid:stream.get_uid()});
Nov 01 21:55:42.464 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.464 INFO kablam!    --> src/main.rs:334:17
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam! 334 |                 stream.set_nodelay(true);
Nov 01 21:55:42.464 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.464 INFO kablam!    --> src/main.rs:335:17
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam! 335 |                 stream.set_read_timeout(Some(Duration::new(1, 0)));
Nov 01 21:55:42.464 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.464 INFO kablam!    --> src/main.rs:336:17
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam! 336 |                 stream.set_write_timeout(Some(Duration::new(1, 0)));
Nov 01 21:55:42.464 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.464 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.464 INFO kablam! 
Nov 01 21:55:42.464 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.464 INFO kablam!    --> src/main.rs:406:17
Nov 01 21:55:42.464 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam! 406 | /                 ch_message_sender.send(EventMessage::ConnectedRecvSocket{
Nov 01 21:55:42.465 INFO kablam! 407 | |                     uid:uid,
Nov 01 21:55:42.465 INFO kablam! 408 | |                     identify_hash:hashing,
Nov 01 21:55:42.465 INFO kablam! 409 | |                     init_name:name
Nov 01 21:55:42.465 INFO kablam! 410 | |                 });
Nov 01 21:55:42.465 INFO kablam!     | |___________________^
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.465 INFO kablam! 
Nov 01 21:55:42.465 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.465 INFO kablam!    --> src/main.rs:413:17
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam! 413 |                 ch_send_to_main.send(StreamItem::new(stream, uid));
Nov 01 21:55:42.465 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.465 INFO kablam! 
Nov 01 21:55:42.465 INFO kablam! warning: literal out of range for u8
Nov 01 21:55:42.465 INFO kablam!    --> src/main.rs:469:39
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam! 469 |                     let mut bytes = [0u8,1024];
Nov 01 21:55:42.465 INFO kablam!     |                                          ^^^^
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam!     = note: #[warn(overflowing_literals)] on by default
Nov 01 21:55:42.465 INFO kablam! 
Nov 01 21:55:42.465 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.465 INFO kablam!    --> src/main.rs:471:6
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam! 471 |                     socket.set_read_timeout(Some(Duration::new(1, 0)));
Nov 01 21:55:42.465 INFO kablam!     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.465 INFO kablam! 
Nov 01 21:55:42.465 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.465 INFO kablam!    --> src/main.rs:537:25
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam! 537 |                         ch_send_to_main.send(EventMessage::RecvChatMesage{msg:ChatMessage::new(*uid,"lounge".to_string(), chmsgtype)});
Nov 01 21:55:42.465 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.465 INFO kablam! 
Nov 01 21:55:42.465 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.465 INFO kablam!    --> src/main.rs:588:23
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam! 588 |                             ch_send_to_main.send(EventMessage::RecvChatMesage{msg:ChatMessage::new(uid,key.clone(), chmsgtype)});
Nov 01 21:55:42.465 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.465 INFO kablam!     |
Nov 01 21:55:42.465 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.465 INFO kablam! 
Nov 01 21:55:42.484 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:42.484 INFO kablam!    --> src/main.rs:687:33
Nov 01 21:55:42.484 INFO kablam!     |
Nov 01 21:55:42.484 INFO kablam! 687 |                                 ch_send_to_main.send(EventMessage::SendSocketRemove{uid:socket.get_uid()});
Nov 01 21:55:42.484 INFO kablam!     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:42.485 INFO kablam!     |
Nov 01 21:55:42.485 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:42.485 INFO kablam! 
Nov 01 21:55:44.772 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 12.47s
Nov 01 21:55:44.776 INFO kablam! su: No module specific data is present
Nov 01 21:55:45.031 INFO running `"docker" "rm" "-f" "aa2c1e7add95cede5d5b3d68690a0ceb1b6fdbf99d1c316bd0c2a311b053f773"`
Nov 01 21:55:45.147 INFO blam! aa2c1e7add95cede5d5b3d68690a0ceb1b6fdbf99d1c316bd0c2a311b053f773
Nov 01 21:55:45.153 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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 21:55:45.355 INFO blam! 4e604f6cb78794b8e39ad1dc07aa47d6a6365ab89d2bc75dea383f64b1235cf3
Nov 01 21:55:45.357 INFO running `"docker" "start" "-a" "4e604f6cb78794b8e39ad1dc07aa47d6a6365ab89d2bc75dea383f64b1235cf3"`
Nov 01 21:55:45.951 INFO kablam! usermod: no changes
Nov 01 21:55:46.006 INFO kablam!    Compiling rs-realtime-chat v0.1.0 (/source)
Nov 01 21:55:47.115 INFO kablam! warning: unused import: `Receiver`
Nov 01 21:55:47.115 INFO kablam!  --> src/main.rs:8:32
Nov 01 21:55:47.115 INFO kablam!   |
Nov 01 21:55:47.115 INFO kablam! 8 | use std::sync::mpsc::{channel, Receiver, Sender};
Nov 01 21:55:47.115 INFO kablam!   |                                ^^^^^^^^
Nov 01 21:55:47.115 INFO kablam!   |
Nov 01 21:55:47.115 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 21:55:47.115 INFO kablam! 
Nov 01 21:55:47.115 INFO kablam! warning: unused import: `std::collections::LinkedList`
Nov 01 21:55:47.115 INFO kablam!   --> src/main.rs:11:5
Nov 01 21:55:47.115 INFO kablam!    |
Nov 01 21:55:47.115 INFO kablam! 11 | use std::collections::LinkedList;
Nov 01 21:55:47.115 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.115 INFO kablam! 
Nov 01 21:55:47.115 INFO kablam! warning: unused import: `chrono::datetime::DateTime`
Nov 01 21:55:47.115 INFO kablam!   --> src/main.rs:12:5
Nov 01 21:55:47.115 INFO kablam!    |
Nov 01 21:55:47.115 INFO kablam! 12 | use chrono::datetime::DateTime;
Nov 01 21:55:47.115 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.115 INFO kablam! 
Nov 01 21:55:47.115 INFO kablam! warning: unused import: `Error`
Nov 01 21:55:47.115 INFO kablam!   --> src/main.rs:15:15
Nov 01 21:55:47.115 INFO kablam!    |
Nov 01 21:55:47.115 INFO kablam! 15 | use std::io::{Error, ErrorKind, Read, Write};
Nov 01 21:55:47.115 INFO kablam!    |               ^^^^^
Nov 01 21:55:47.115 INFO kablam! 
Nov 01 21:55:47.115 INFO kablam! warning: unused import: `std::io`
Nov 01 21:55:47.115 INFO kablam!   --> src/main.rs:16:5
Nov 01 21:55:47.115 INFO kablam!    |
Nov 01 21:55:47.115 INFO kablam! 16 | use std::io;
Nov 01 21:55:47.115 INFO kablam!    |     ^^^^^^^
Nov 01 21:55:47.115 INFO kablam! 
Nov 01 21:55:47.244 INFO kablam! warning: unused variable: `ip`
Nov 01 21:55:47.244 INFO kablam!    --> src/main.rs:325:17
Nov 01 21:55:47.244 INFO kablam!     |
Nov 01 21:55:47.244 INFO kablam! 325 |             let ip = ip;
Nov 01 21:55:47.244 INFO kablam!     |                 ^^ help: consider using `_ip` instead
Nov 01 21:55:47.244 INFO kablam!     |
Nov 01 21:55:47.244 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 21:55:47.244 INFO kablam! 
Nov 01 21:55:47.252 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:55:47.252 INFO kablam!    --> src/main.rs:185:17
Nov 01 21:55:47.252 INFO kablam!     |
Nov 01 21:55:47.252 INFO kablam! 185 |             let mut message: String = match String::from_utf8(string_memory_block) {
Nov 01 21:55:47.252 INFO kablam!     |                 ----^^^^^^^
Nov 01 21:55:47.252 INFO kablam!     |                 |
Nov 01 21:55:47.252 INFO kablam!     |                 help: remove this `mut`
Nov 01 21:55:47.252 INFO kablam!     |
Nov 01 21:55:47.252 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 21:55:47.252 INFO kablam! 
Nov 01 21:55:47.285 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:55:47.285 INFO kablam!    --> src/main.rs:423:9
Nov 01 21:55:47.285 INFO kablam!     |
Nov 01 21:55:47.285 INFO kablam! 423 |     let mut uid_manager = Arc::new(Mutex::new(UserIndexManager::new()));
Nov 01 21:55:47.285 INFO kablam!     |         ----^^^^^^^^^^^
Nov 01 21:55:47.285 INFO kablam!     |         |
Nov 01 21:55:47.285 INFO kablam!     |         help: remove this `mut`
Nov 01 21:55:47.285 INFO kablam! 
Nov 01 21:55:47.285 INFO kablam! warning: field is never used: `new_name`
Nov 01 21:55:47.285 INFO kablam!   --> src/main.rs:34:9
Nov 01 21:55:47.285 INFO kablam!    |
Nov 01 21:55:47.285 INFO kablam! 34 |         new_name: String,
Nov 01 21:55:47.285 INFO kablam!    |         ^^^^^^^^^^^^^^^^
Nov 01 21:55:47.285 INFO kablam!    |
Nov 01 21:55:47.285 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 21:55:47.285 INFO kablam! 
Nov 01 21:55:47.285 INFO kablam! warning: field is never used: `bytes`
Nov 01 21:55:47.285 INFO kablam!   --> src/main.rs:43:9
Nov 01 21:55:47.285 INFO kablam!    |
Nov 01 21:55:47.285 INFO kablam! 43 |         bytes: Arc<Vec<u8>>,
Nov 01 21:55:47.285 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.285 INFO kablam! 
Nov 01 21:55:47.285 INFO kablam! warning: field is never used: `bytes`
Nov 01 21:55:47.285 INFO kablam!   --> src/main.rs:46:9
Nov 01 21:55:47.285 INFO kablam!    |
Nov 01 21:55:47.285 INFO kablam! 46 |         bytes: Arc<Vec<u8>>,
Nov 01 21:55:47.285 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.285 INFO kablam! 
Nov 01 21:55:47.285 INFO kablam! warning: field is never used: `c_type`
Nov 01 21:55:47.285 INFO kablam!   --> src/main.rs:49:9
Nov 01 21:55:47.285 INFO kablam!    |
Nov 01 21:55:47.285 INFO kablam! 49 |         c_type: CommandType,
Nov 01 21:55:47.285 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.285 INFO kablam! 
Nov 01 21:55:47.287 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.287 INFO kablam!    --> src/main.rs:306:25
Nov 01 21:55:47.287 INFO kablam!     |
Nov 01 21:55:47.287 INFO kablam! 306 |                         ch_message_sender.send(EventMessage::RecvChatMesage { msg: message });
Nov 01 21:55:47.287 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.287 INFO kablam!     |
Nov 01 21:55:47.287 INFO kablam!     = note: #[warn(unused_must_use)] on by default
Nov 01 21:55:47.287 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.287 INFO kablam! 
Nov 01 21:55:47.288 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.288 INFO kablam!    --> src/main.rs:307:25
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam! 307 |                         ch_send_to_main.send(stream);
Nov 01 21:55:47.288 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.288 INFO kablam! 
Nov 01 21:55:47.288 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.288 INFO kablam!    --> src/main.rs:311:26
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam! 311 |                             ch_send_to_main.send(stream);
Nov 01 21:55:47.288 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.288 INFO kablam! 
Nov 01 21:55:47.288 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.288 INFO kablam!    --> src/main.rs:314:29
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam! 314 |                             ch_message_sender.send(EventMessage::RecvSocketRemove{uid:stream.get_uid()});
Nov 01 21:55:47.288 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.288 INFO kablam! 
Nov 01 21:55:47.288 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.288 INFO kablam!    --> src/main.rs:334:17
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam! 334 |                 stream.set_nodelay(true);
Nov 01 21:55:47.288 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.288 INFO kablam! 
Nov 01 21:55:47.288 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.288 INFO kablam!    --> src/main.rs:335:17
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam! 335 |                 stream.set_read_timeout(Some(Duration::new(1, 0)));
Nov 01 21:55:47.288 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.288 INFO kablam! 
Nov 01 21:55:47.288 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.288 INFO kablam!    --> src/main.rs:336:17
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam! 336 |                 stream.set_write_timeout(Some(Duration::new(1, 0)));
Nov 01 21:55:47.288 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.288 INFO kablam! 
Nov 01 21:55:47.288 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.288 INFO kablam!    --> src/main.rs:406:17
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam! 406 | /                 ch_message_sender.send(EventMessage::ConnectedRecvSocket{
Nov 01 21:55:47.288 INFO kablam! 407 | |                     uid:uid,
Nov 01 21:55:47.288 INFO kablam! 408 | |                     identify_hash:hashing,
Nov 01 21:55:47.288 INFO kablam! 409 | |                     init_name:name
Nov 01 21:55:47.288 INFO kablam! 410 | |                 });
Nov 01 21:55:47.288 INFO kablam!     | |___________________^
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.288 INFO kablam! 
Nov 01 21:55:47.288 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.288 INFO kablam!    --> src/main.rs:413:17
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam! 413 |                 ch_send_to_main.send(StreamItem::new(stream, uid));
Nov 01 21:55:47.288 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.288 INFO kablam!     |
Nov 01 21:55:47.288 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.288 INFO kablam! 
Nov 01 21:55:47.290 INFO kablam! warning: literal out of range for u8
Nov 01 21:55:47.290 INFO kablam!    --> src/main.rs:469:39
Nov 01 21:55:47.290 INFO kablam!     |
Nov 01 21:55:47.290 INFO kablam! 469 |                     let mut bytes = [0u8,1024];
Nov 01 21:55:47.290 INFO kablam!     |                                          ^^^^
Nov 01 21:55:47.290 INFO kablam!     |
Nov 01 21:55:47.290 INFO kablam!     = note: #[warn(overflowing_literals)] on by default
Nov 01 21:55:47.290 INFO kablam! 
Nov 01 21:55:47.290 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.290 INFO kablam!    --> src/main.rs:471:6
Nov 01 21:55:47.290 INFO kablam!     |
Nov 01 21:55:47.290 INFO kablam! 471 |                     socket.set_read_timeout(Some(Duration::new(1, 0)));
Nov 01 21:55:47.290 INFO kablam!     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.290 INFO kablam!     |
Nov 01 21:55:47.290 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.290 INFO kablam! 
Nov 01 21:55:47.290 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.290 INFO kablam!    --> src/main.rs:537:25
Nov 01 21:55:47.290 INFO kablam!     |
Nov 01 21:55:47.290 INFO kablam! 537 |                         ch_send_to_main.send(EventMessage::RecvChatMesage{msg:ChatMessage::new(*uid,"lounge".to_string(), chmsgtype)});
Nov 01 21:55:47.290 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.290 INFO kablam!     |
Nov 01 21:55:47.290 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.290 INFO kablam! 
Nov 01 21:55:47.290 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.290 INFO kablam!    --> src/main.rs:588:23
Nov 01 21:55:47.290 INFO kablam!     |
Nov 01 21:55:47.290 INFO kablam! 588 |                             ch_send_to_main.send(EventMessage::RecvChatMesage{msg:ChatMessage::new(uid,key.clone(), chmsgtype)});
Nov 01 21:55:47.290 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.290 INFO kablam!     |
Nov 01 21:55:47.290 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.290 INFO kablam! 
Nov 01 21:55:47.290 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:55:47.290 INFO kablam!    --> src/main.rs:687:33
Nov 01 21:55:47.290 INFO kablam!     |
Nov 01 21:55:47.290 INFO kablam! 687 |                                 ch_send_to_main.send(EventMessage::SendSocketRemove{uid:socket.get_uid()});
Nov 01 21:55:47.291 INFO kablam!     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:55:47.291 INFO kablam!     |
Nov 01 21:55:47.291 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:55:47.291 INFO kablam! 
Nov 01 21:55:47.726 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.76s
Nov 01 21:55:47.731 INFO kablam! su: No module specific data is present
Nov 01 21:55:48.194 INFO running `"docker" "rm" "-f" "4e604f6cb78794b8e39ad1dc07aa47d6a6365ab89d2bc75dea383f64b1235cf3"`
Nov 01 21:55:48.320 INFO blam! 4e604f6cb78794b8e39ad1dc07aa47d6a6365ab89d2bc75dea383f64b1235cf3
Nov 01 21:55:48.331 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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 21:55:48.569 INFO blam! c8db1f374f387f581316ecdd42cdff97cf79c1fa709e4aec9e8f7f3f56471db6
Nov 01 21:55:48.569 INFO running `"docker" "start" "-a" "c8db1f374f387f581316ecdd42cdff97cf79c1fa709e4aec9e8f7f3f56471db6"`
Nov 01 21:55:49.050 INFO kablam! usermod: no changes
Nov 01 21:55:49.113 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Nov 01 21:55:49.127 INFO kablam!      Running /target/debug/deps/rs_realtime_chat-126f6d5270c2890b
Nov 01 21:55:49.127 INFO blam! 
Nov 01 21:55:49.127 INFO blam! running 0 tests
Nov 01 21:55:49.127 INFO blam! 
Nov 01 21:55:49.128 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 21:55:49.128 INFO blam! 
Nov 01 21:55:49.129 INFO kablam! su: No module specific data is present
Nov 01 21:55:49.393 INFO running `"docker" "rm" "-f" "c8db1f374f387f581316ecdd42cdff97cf79c1fa709e4aec9e8f7f3f56471db6"`
Nov 01 21:55:49.483 INFO blam! c8db1f374f387f581316ecdd42cdff97cf79c1fa709e4aec9e8f7f3f56471db6
