Oct 31 15:31:06.170 INFO testing yuanpx/sundfs against 1.30.0 for beta-1.31-1
Oct 31 15:31:06.171 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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"`
Oct 31 15:31:06.675 INFO blam! 42778f09e24e783d5f41d5c1cd9118942092e879194ce16d37e11bdffaaa95af
Oct 31 15:31:06.681 INFO running `"docker" "start" "-a" "42778f09e24e783d5f41d5c1cd9118942092e879194ce16d37e11bdffaaa95af"`
Oct 31 15:31:08.290 INFO kablam! usermod: no changes
Oct 31 15:31:08.450 INFO kablam!    Compiling libc v0.2.21
Oct 31 15:31:08.450 INFO kablam!    Compiling cfg-if v0.1.0
Oct 31 15:31:08.450 INFO kablam!    Compiling lazycell v0.4.0
Oct 31 15:31:08.450 INFO kablam!    Compiling scoped-tls v0.1.0
Oct 31 15:31:08.463 INFO kablam!    Compiling futures v0.1.10
Oct 31 15:31:10.493 INFO kablam!    Compiling net2 v0.2.26
Oct 31 15:31:12.019 INFO kablam!    Compiling mio v0.6.4
Oct 31 15:31:16.179 INFO kablam!    Compiling tokio-core v0.1.4
Oct 31 15:31:18.962 INFO kablam!    Compiling sundfs v0.1.0 (/source)
Oct 31 15:31:19.176 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 15:31:19.177 INFO kablam!  --> src/raft/raft.rs:4:5
Oct 31 15:31:19.178 INFO kablam!   |
Oct 31 15:31:19.178 INFO kablam! 4 | use std::ops::Range;
Oct 31 15:31:19.179 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 15:31:19.180 INFO kablam!   |
Oct 31 15:31:19.180 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 15:31:19.181 INFO kablam! 
Oct 31 15:31:19.181 INFO kablam! warning: unused import: `std::env`
Oct 31 15:31:19.182 INFO kablam!  --> src/storage/nio.rs:5:5
Oct 31 15:31:19.183 INFO kablam!   |
Oct 31 15:31:19.183 INFO kablam! 5 | use std::env;
Oct 31 15:31:19.184 INFO kablam!   |     ^^^^^^^^
Oct 31 15:31:19.184 INFO kablam! 
Oct 31 15:31:19.185 INFO kablam! warning: unused import: `self::tokio_core::reactor::Interval`
Oct 31 15:31:19.186 INFO kablam!   --> src/storage/nio.rs:19:5
Oct 31 15:31:19.186 INFO kablam!    |
Oct 31 15:31:19.187 INFO kablam! 19 | use self::tokio_core::reactor::Interval;
Oct 31 15:31:19.187 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.188 INFO kablam! 
Oct 31 15:31:19.188 INFO kablam! warning: unused import: `std::collections::HashMap`
Oct 31 15:31:19.189 INFO kablam!  --> src/storage/logic.rs:2:5
Oct 31 15:31:19.189 INFO kablam!   |
Oct 31 15:31:19.190 INFO kablam! 2 | use std::collections::HashMap;
Oct 31 15:31:19.190 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.190 INFO kablam! 
Oct 31 15:31:19.190 INFO kablam! warning: unused import: `std::rc::Rc`
Oct 31 15:31:19.190 INFO kablam!  --> src/storage/logic.rs:3:5
Oct 31 15:31:19.190 INFO kablam!   |
Oct 31 15:31:19.190 INFO kablam! 3 | use std::rc::Rc;
Oct 31 15:31:19.190 INFO kablam!   |     ^^^^^^^^^^^
Oct 31 15:31:19.190 INFO kablam! 
Oct 31 15:31:19.190 INFO kablam! warning: unused import: `std::iter`
Oct 31 15:31:19.190 INFO kablam!  --> src/storage/logic.rs:4:5
Oct 31 15:31:19.190 INFO kablam!   |
Oct 31 15:31:19.193 INFO kablam! 4 | use std::iter;
Oct 31 15:31:19.193 INFO kablam!   |     ^^^^^^^^^
Oct 31 15:31:19.193 INFO kablam! 
Oct 31 15:31:19.193 INFO kablam! warning: unused import: `std::env`
Oct 31 15:31:19.193 INFO kablam!  --> src/storage/logic.rs:5:5
Oct 31 15:31:19.193 INFO kablam!   |
Oct 31 15:31:19.193 INFO kablam! 5 | use std::env;
Oct 31 15:31:19.193 INFO kablam!   |     ^^^^^^^^
Oct 31 15:31:19.193 INFO kablam! 
Oct 31 15:31:19.193 INFO kablam! warning: unused imports: `ErrorKind`, `Error`
Oct 31 15:31:19.193 INFO kablam!  --> src/storage/logic.rs:8:15
Oct 31 15:31:19.193 INFO kablam!   |
Oct 31 15:31:19.193 INFO kablam! 8 | use std::io::{Error, ErrorKind};
Oct 31 15:31:19.193 INFO kablam!   |               ^^^^^  ^^^^^^^^^
Oct 31 15:31:19.193 INFO kablam! 
Oct 31 15:31:19.193 INFO kablam! warning: unused import: `std::time::Duration`
Oct 31 15:31:19.193 INFO kablam!  --> src/storage/logic.rs:9:5
Oct 31 15:31:19.193 INFO kablam!   |
Oct 31 15:31:19.193 INFO kablam! 9 | use std::time::Duration;
Oct 31 15:31:19.193 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.193 INFO kablam! 
Oct 31 15:31:19.193 INFO kablam! warning: unused import: `std::cell::RefCell`
Oct 31 15:31:19.193 INFO kablam!   --> src/storage/logic.rs:11:5
Oct 31 15:31:19.193 INFO kablam!    |
Oct 31 15:31:19.193 INFO kablam! 11 | use std::cell::RefCell;
Oct 31 15:31:19.193 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.193 INFO kablam! 
Oct 31 15:31:19.193 INFO kablam! warning: unused import: `std::cell::Cell`
Oct 31 15:31:19.193 INFO kablam!   --> src/storage/logic.rs:12:5
Oct 31 15:31:19.193 INFO kablam!    |
Oct 31 15:31:19.193 INFO kablam! 12 | use std::cell::Cell;
Oct 31 15:31:19.193 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 15:31:19.193 INFO kablam! 
Oct 31 15:31:19.193 INFO kablam! warning: unused import: `self::tokio_core::net::TcpListener`
Oct 31 15:31:19.193 INFO kablam!   --> src/storage/logic.rs:14:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 14 | use self::tokio_core::net::TcpListener;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.203 INFO kablam! 
Oct 31 15:31:19.203 INFO kablam! warning: unused import: `self::tokio_core::net::TcpStream`
Oct 31 15:31:19.203 INFO kablam!   --> src/storage/logic.rs:15:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 15 | use self::tokio_core::net::TcpStream;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.203 INFO kablam! 
Oct 31 15:31:19.203 INFO kablam! warning: unused import: `self::tokio_core::reactor::Timeout`
Oct 31 15:31:19.203 INFO kablam!   --> src/storage/logic.rs:17:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 17 | use self::tokio_core::reactor::Timeout;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.203 INFO kablam! 
Oct 31 15:31:19.203 INFO kablam! warning: unused import: `self::tokio_core::reactor::Interval`
Oct 31 15:31:19.203 INFO kablam!   --> src/storage/logic.rs:18:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 18 | use self::tokio_core::reactor::Interval;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.203 INFO kablam! 
Oct 31 15:31:19.203 INFO kablam! warning: unused import: `self::tokio_core::reactor::Handle`
Oct 31 15:31:19.203 INFO kablam!   --> src/storage/logic.rs:19:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 19 | use self::tokio_core::reactor::Handle;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.203 INFO kablam! 
Oct 31 15:31:19.203 INFO kablam! warning: unused import: `self::tokio_core::io`
Oct 31 15:31:19.203 INFO kablam!   --> src/storage/logic.rs:20:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 20 | use self::tokio_core::io;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.203 INFO kablam! 
Oct 31 15:31:19.203 INFO kablam! warning: unused import: `self::tokio_core::io::Io`
Oct 31 15:31:19.203 INFO kablam!   --> src/storage/logic.rs:21:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 21 | use self::tokio_core::io::Io;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.203 INFO kablam! 
Oct 31 15:31:19.203 INFO kablam! warning: unused import: `self::futures::stream`
Oct 31 15:31:19.203 INFO kablam!   --> src/storage/logic.rs:22:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 22 | use self::futures::stream;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.203 INFO kablam! 
Oct 31 15:31:19.203 INFO kablam! warning: unused import: `self::futures::sync::mpsc::UnboundedReceiver`
Oct 31 15:31:19.203 INFO kablam!   --> src/storage/logic.rs:26:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 26 | use self::futures::sync::mpsc::UnboundedReceiver;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.203 INFO kablam! 
Oct 31 15:31:19.203 INFO kablam! warning: unused import: `self::futures::sync::mpsc`
Oct 31 15:31:19.203 INFO kablam!   --> src/storage/logic.rs:27:5
Oct 31 15:31:19.203 INFO kablam!    |
Oct 31 15:31:19.203 INFO kablam! 27 | use self::futures::sync::mpsc;
Oct 31 15:31:19.203 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.204 INFO kablam! 
Oct 31 15:31:19.204 INFO kablam! warning: unused import: `NetService`
Oct 31 15:31:19.204 INFO kablam!  --> src/main.rs:4:20
Oct 31 15:31:19.204 INFO kablam!   |
Oct 31 15:31:19.204 INFO kablam! 4 | use storage::nio::{NetService, NetEvent};
Oct 31 15:31:19.204 INFO kablam!   |                    ^^^^^^^^^^
Oct 31 15:31:19.204 INFO kablam! 
Oct 31 15:31:19.387 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:19.388 INFO kablam!   --> src/raft/raft.rs:73:32
Oct 31 15:31:19.389 INFO kablam!    |
Oct 31 15:31:19.389 INFO kablam! 73 |     fn process_init(&mut self, service: &mut Service) {
Oct 31 15:31:19.390 INFO kablam!    |                                ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:19.391 INFO kablam!    |
Oct 31 15:31:19.391 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 15:31:19.392 INFO kablam! 
Oct 31 15:31:19.393 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:19.393 INFO kablam!   --> src/raft/raft.rs:78:34
Oct 31 15:31:19.394 INFO kablam!    |
Oct 31 15:31:19.395 INFO kablam! 78 |             NetEvent::CONNECTED((event,id)) => {
Oct 31 15:31:19.395 INFO kablam!    |                                  ^^^^^ help: consider using `_event` instead
Oct 31 15:31:19.396 INFO kablam! 
Oct 31 15:31:19.396 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:19.398 INFO kablam!   --> src/raft/raft.rs:81:37
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam! 81 |             NetEvent::DISCONNECTED((event,id))=> {
Oct 31 15:31:19.398 INFO kablam!    |                                     ^^^^^ help: consider using `_event` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: unused variable: `buf`
Oct 31 15:31:19.398 INFO kablam!   --> src/raft/raft.rs:85:36
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam! 85 |             NetEvent::MESSAGE((id, buf)) => {
Oct 31 15:31:19.398 INFO kablam!    |                                    ^^^ help: consider using `_buf` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:19.398 INFO kablam!    --> src/raft/raft.rs:152:57
Oct 31 15:31:19.398 INFO kablam!     |
Oct 31 15:31:19.398 INFO kablam! 152 |     fn process_candidate_requestvote_timeout(&mut self, service: &mut Service) {
Oct 31 15:31:19.398 INFO kablam!     |                                                         ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: unused variable: `entry`
Oct 31 15:31:19.398 INFO kablam!    --> src/raft/raft.rs:163:41
Oct 31 15:31:19.398 INFO kablam!     |
Oct 31 15:31:19.398 INFO kablam! 163 |     fn process_appendentries(&mut self, entry: AppendEntry) {
Oct 31 15:31:19.398 INFO kablam!     |                                         ^^^^^ help: consider using `_entry` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: unused variable: `request`
Oct 31 15:31:19.398 INFO kablam!    --> src/raft/raft.rs:171:39
Oct 31 15:31:19.398 INFO kablam!     |
Oct 31 15:31:19.398 INFO kablam! 171 |     fn process_requestvote(&mut self, request: RequestVote) {
Oct 31 15:31:19.398 INFO kablam!     |                                       ^^^^^^^ help: consider using `_request` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: value assigned to `size` is never read
Oct 31 15:31:19.398 INFO kablam!   --> src/storage/dio.rs:66:17
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam! 66 |         let mut size: usize = 0;
Oct 31 15:31:19.398 INFO kablam!    |                 ^^^^
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: unused variable: `read_bytes`
Oct 31 15:31:19.398 INFO kablam!   --> src/storage/dio.rs:70:17
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam! 70 |             let read_bytes = if capacity_bytes < remain_bytes as usize {
Oct 31 15:31:19.398 INFO kablam!    |                 ^^^^^^^^^^ help: consider using `_read_bytes` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: value assigned to `size` is never read
Oct 31 15:31:19.398 INFO kablam!   --> src/storage/dio.rs:90:17
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam! 90 |         let mut size: usize = 0;
Oct 31 15:31:19.398 INFO kablam!    |                 ^^^^
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: unused variable: `core`
Oct 31 15:31:19.398 INFO kablam!   --> src/storage/nio.rs:51:17
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam! 51 |         let mut core = try!(Core::new());
Oct 31 15:31:19.398 INFO kablam!    |                 ^^^^ help: consider using `_core` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:19.398 INFO kablam!   --> src/main.rs:21:34
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam! 21 |             NetEvent::CONNECTED((event,id)) => {
Oct 31 15:31:19.398 INFO kablam!    |                                  ^^^^^ help: consider using `_event` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:19.398 INFO kablam!   --> src/main.rs:24:37
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam! 24 |             NetEvent::DISCONNECTED((event,id))=> {
Oct 31 15:31:19.398 INFO kablam!    |                                     ^^^^^ help: consider using `_event` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.398 INFO kablam! warning: unused variable: `buf`
Oct 31 15:31:19.398 INFO kablam!   --> src/main.rs:28:36
Oct 31 15:31:19.398 INFO kablam!    |
Oct 31 15:31:19.398 INFO kablam! 28 |             NetEvent::MESSAGE((id, buf)) => {
Oct 31 15:31:19.398 INFO kablam!    |                                    ^^^ help: consider using `_buf` instead
Oct 31 15:31:19.398 INFO kablam! 
Oct 31 15:31:19.399 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:19.399 INFO kablam!   --> src/main.rs:19:33
Oct 31 15:31:19.399 INFO kablam!    |
Oct 31 15:31:19.399 INFO kablam! 19 |     fn process_event(&mut self, service: &mut Service, ev: NetEvent) {
Oct 31 15:31:19.399 INFO kablam!    |                                 ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:19.399 INFO kablam! 
Oct 31 15:31:19.399 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.399 INFO kablam!   --> src/storage/dio.rs:65:13
Oct 31 15:31:19.399 INFO kablam!    |
Oct 31 15:31:19.399 INFO kablam! 65 |         let mut remain_bytes = self.end - self.offset;
Oct 31 15:31:19.399 INFO kablam!    |             ----^^^^^^^^^^^^
Oct 31 15:31:19.399 INFO kablam!    |             |
Oct 31 15:31:19.399 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:19.399 INFO kablam!    |
Oct 31 15:31:19.399 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 15:31:19.399 INFO kablam! 
Oct 31 15:31:19.399 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.399 INFO kablam!   --> src/storage/dio.rs:67:13
Oct 31 15:31:19.399 INFO kablam!    |
Oct 31 15:31:19.399 INFO kablam! 67 |         let mut capacity_bytes = buf.len(); 
Oct 31 15:31:19.399 INFO kablam!    |             ----^^^^^^^^^^^^^^
Oct 31 15:31:19.399 INFO kablam!    |             |
Oct 31 15:31:19.399 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:19.399 INFO kablam! 
Oct 31 15:31:19.399 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.399 INFO kablam!   --> src/storage/nio.rs:51:13
Oct 31 15:31:19.399 INFO kablam!    |
Oct 31 15:31:19.399 INFO kablam! 51 |         let mut core = try!(Core::new());
Oct 31 15:31:19.399 INFO kablam!    |             ----^^^^
Oct 31 15:31:19.399 INFO kablam!    |             |
Oct 31 15:31:19.399 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:19.399 INFO kablam! 
Oct 31 15:31:19.474 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.474 INFO kablam!   --> src/storage/nio.rs:98:21
Oct 31 15:31:19.474 INFO kablam!    |
Oct 31 15:31:19.474 INFO kablam! 98 |                 let mut body_vec = vec![0; body_len];
Oct 31 15:31:19.476 INFO kablam!    |                     ----^^^^^^^^
Oct 31 15:31:19.476 INFO kablam!    |                     |
Oct 31 15:31:19.476 INFO kablam!    |                     help: remove this `mut`
Oct 31 15:31:19.476 INFO kablam! 
Oct 31 15:31:19.476 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.476 INFO kablam!   --> src/storage/nio.rs:84:13
Oct 31 15:31:19.476 INFO kablam!    |
Oct 31 15:31:19.476 INFO kablam! 84 |         let mut header_vec: Vec<u8> = vec![0;1];
Oct 31 15:31:19.476 INFO kablam!    |             ----^^^^^^^^^^
Oct 31 15:31:19.476 INFO kablam!    |             |
Oct 31 15:31:19.476 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:19.476 INFO kablam! 
Oct 31 15:31:19.485 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.485 INFO kablam!    --> src/storage/nio.rs:153:13
Oct 31 15:31:19.485 INFO kablam!     |
Oct 31 15:31:19.485 INFO kablam! 153 |         let mut listener = try!(TcpListener::bind(address, &handle));
Oct 31 15:31:19.485 INFO kablam!     |             ----^^^^^^^^
Oct 31 15:31:19.485 INFO kablam!     |             |
Oct 31 15:31:19.485 INFO kablam!     |             help: remove this `mut`
Oct 31 15:31:19.485 INFO kablam! 
Oct 31 15:31:19.523 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.523 INFO kablam!   --> src/storage/logic.rs:69:13
Oct 31 15:31:19.523 INFO kablam!    |
Oct 31 15:31:19.523 INFO kablam! 69 |         let mut net_service = NetService::new().unwrap();
Oct 31 15:31:19.523 INFO kablam!    |             ----^^^^^^^^^^^
Oct 31 15:31:19.523 INFO kablam!    |             |
Oct 31 15:31:19.523 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:19.523 INFO kablam! 
Oct 31 15:31:19.524 INFO kablam! warning: enum is never used: `Role`
Oct 31 15:31:19.524 INFO kablam!  --> src/raft/raft.rs:9:1
Oct 31 15:31:19.524 INFO kablam!   |
Oct 31 15:31:19.524 INFO kablam! 9 | enum Role {
Oct 31 15:31:19.524 INFO kablam!   | ^^^^^^^^^
Oct 31 15:31:19.524 INFO kablam!   |
Oct 31 15:31:19.524 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 15:31:19.524 INFO kablam! 
Oct 31 15:31:19.524 INFO kablam! warning: enum is never used: `Phase`
Oct 31 15:31:19.524 INFO kablam!   --> src/raft/raft.rs:15:1
Oct 31 15:31:19.524 INFO kablam!    |
Oct 31 15:31:19.524 INFO kablam! 15 | enum Phase {
Oct 31 15:31:19.524 INFO kablam!    | ^^^^^^^^^^
Oct 31 15:31:19.524 INFO kablam! 
Oct 31 15:31:19.524 INFO kablam! warning: struct is never constructed: `Node`
Oct 31 15:31:19.524 INFO kablam!   --> src/raft/raft.rs:19:1
Oct 31 15:31:19.524 INFO kablam!    |
Oct 31 15:31:19.524 INFO kablam! 19 | struct Node {
Oct 31 15:31:19.524 INFO kablam!    | ^^^^^^^^^^^
Oct 31 15:31:19.524 INFO kablam! 
Oct 31 15:31:19.524 INFO kablam! warning: struct is never constructed: `Config`
Oct 31 15:31:19.524 INFO kablam!   --> src/raft/raft.rs:25:1
Oct 31 15:31:19.524 INFO kablam!    |
Oct 31 15:31:19.524 INFO kablam! 25 | struct Config {
Oct 31 15:31:19.524 INFO kablam!    | ^^^^^^^^^^^^^
Oct 31 15:31:19.524 INFO kablam! 
Oct 31 15:31:19.524 INFO kablam! warning: field is never used: `id`
Oct 31 15:31:19.524 INFO kablam!   --> src/raft/raft.rs:35:5
Oct 31 15:31:19.524 INFO kablam!    |
Oct 31 15:31:19.524 INFO kablam! 35 |     id: usize,
Oct 31 15:31:19.524 INFO kablam!    |     ^^^^^^^^^
Oct 31 15:31:19.524 INFO kablam! 
Oct 31 15:31:19.524 INFO kablam! warning: field is never used: `leader_id`
Oct 31 15:31:19.524 INFO kablam!   --> src/raft/raft.rs:36:5
Oct 31 15:31:19.524 INFO kablam!    |
Oct 31 15:31:19.524 INFO kablam! 36 |     leader_id: Option<usize>,
Oct 31 15:31:19.524 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.524 INFO kablam! 
Oct 31 15:31:19.524 INFO kablam! warning: field is never used: `nodes`
Oct 31 15:31:19.524 INFO kablam!   --> src/raft/raft.rs:37:5
Oct 31 15:31:19.524 INFO kablam!    |
Oct 31 15:31:19.524 INFO kablam! 37 |     nodes: HashMap<usize, Node>,
Oct 31 15:31:19.524 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.524 INFO kablam! 
Oct 31 15:31:19.524 INFO kablam! warning: field is never used: `term`
Oct 31 15:31:19.524 INFO kablam!   --> src/raft/raft.rs:39:5
Oct 31 15:31:19.525 INFO kablam!    |
Oct 31 15:31:19.525 INFO kablam! 39 |     term: usize,
Oct 31 15:31:19.525 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 15:31:19.525 INFO kablam! 
Oct 31 15:31:19.525 INFO kablam! warning: field is never used: `vote`
Oct 31 15:31:19.525 INFO kablam!   --> src/raft/raft.rs:40:5
Oct 31 15:31:19.525 INFO kablam!    |
Oct 31 15:31:19.525 INFO kablam! 40 |     vote: (usize, usize),
Oct 31 15:31:19.525 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.525 INFO kablam! 
Oct 31 15:31:19.525 INFO kablam! warning: enum is never used: `Log`
Oct 31 15:31:19.525 INFO kablam!   --> src/raft/raft.rs:45:1
Oct 31 15:31:19.525 INFO kablam!    |
Oct 31 15:31:19.525 INFO kablam! 45 | enum Log {
Oct 31 15:31:19.525 INFO kablam!    | ^^^^^^^^
Oct 31 15:31:19.525 INFO kablam! 
Oct 31 15:31:19.525 INFO kablam! warning: enum is never used: `Message`
Oct 31 15:31:19.525 INFO kablam!   --> src/raft/raft.rs:49:1
Oct 31 15:31:19.525 INFO kablam!    |
Oct 31 15:31:19.525 INFO kablam! 49 | enum Message {
Oct 31 15:31:19.525 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:31:19.525 INFO kablam! 
Oct 31 15:31:19.525 INFO kablam! warning: struct is never constructed: `RequestVote`
Oct 31 15:31:19.525 INFO kablam!   --> src/raft/raft.rs:55:1
Oct 31 15:31:19.525 INFO kablam!    |
Oct 31 15:31:19.525 INFO kablam! 55 | struct RequestVote{
Oct 31 15:31:19.525 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.525 INFO kablam! 
Oct 31 15:31:19.525 INFO kablam! warning: struct is never constructed: `ResponseVote`
Oct 31 15:31:19.525 INFO kablam!   --> src/raft/raft.rs:60:1
Oct 31 15:31:19.525 INFO kablam!    |
Oct 31 15:31:19.525 INFO kablam! 60 | struct ResponseVote {
Oct 31 15:31:19.525 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.525 INFO kablam! 
Oct 31 15:31:19.525 INFO kablam! warning: struct is never constructed: `AppendEntry`
Oct 31 15:31:19.525 INFO kablam!   --> src/raft/raft.rs:64:1
Oct 31 15:31:19.525 INFO kablam!    |
Oct 31 15:31:19.525 INFO kablam! 64 | struct AppendEntry{
Oct 31 15:31:19.525 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.525 INFO kablam! 
Oct 31 15:31:19.525 INFO kablam! warning: method is never used: `major`
Oct 31 15:31:19.525 INFO kablam!    --> src/raft/raft.rs:106:5
Oct 31 15:31:19.525 INFO kablam!     |
Oct 31 15:31:19.525 INFO kablam! 106 |     fn major(&self) -> usize {
Oct 31 15:31:19.525 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.525 INFO kablam! 
Oct 31 15:31:19.525 INFO kablam! warning: method is never used: `send_requestvote`
Oct 31 15:31:19.525 INFO kablam!    --> src/raft/raft.rs:110:5
Oct 31 15:31:19.525 INFO kablam!     |
Oct 31 15:31:19.525 INFO kablam! 110 |     fn send_requestvote(&mut self) {
Oct 31 15:31:19.525 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.525 INFO kablam! 
Oct 31 15:31:19.526 INFO kablam! warning: method is never used: `send_appendentries`
Oct 31 15:31:19.526 INFO kablam!    --> src/raft/raft.rs:113:5
Oct 31 15:31:19.526 INFO kablam!     |
Oct 31 15:31:19.526 INFO kablam! 113 |     fn send_appendentries(&mut self) {
Oct 31 15:31:19.526 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.526 INFO kablam! 
Oct 31 15:31:19.526 INFO kablam! warning: method is never used: `send_leader_heartbeat`
Oct 31 15:31:19.526 INFO kablam!    --> src/raft/raft.rs:117:5
Oct 31 15:31:19.526 INFO kablam!     |
Oct 31 15:31:19.526 INFO kablam! 117 |     fn send_leader_heartbeat(&mut self) {
Oct 31 15:31:19.526 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.526 INFO kablam! 
Oct 31 15:31:19.526 INFO kablam! warning: method is never used: `begin_candidate_requestvote_timeout`
Oct 31 15:31:19.526 INFO kablam!    --> src/raft/raft.rs:129:5
Oct 31 15:31:19.526 INFO kablam!     |
Oct 31 15:31:19.526 INFO kablam! 129 |     fn begin_candidate_requestvote_timeout(&self, service:&mut Service) {
Oct 31 15:31:19.526 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.526 INFO kablam! 
Oct 31 15:31:19.526 INFO kablam! warning: method is never used: `process_appendentries`
Oct 31 15:31:19.526 INFO kablam!    --> src/raft/raft.rs:163:5
Oct 31 15:31:19.526 INFO kablam!     |
Oct 31 15:31:19.526 INFO kablam! 163 |     fn process_appendentries(&mut self, entry: AppendEntry) {
Oct 31 15:31:19.526 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.526 INFO kablam! 
Oct 31 15:31:19.526 INFO kablam! warning: method is never used: `process_leader_heartbeat`
Oct 31 15:31:19.526 INFO kablam!    --> src/raft/raft.rs:167:5
Oct 31 15:31:19.526 INFO kablam!     |
Oct 31 15:31:19.526 INFO kablam! 167 |     fn process_leader_heartbeat(&mut self) {
Oct 31 15:31:19.526 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.526 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `process_requestvote`
Oct 31 15:31:19.527 INFO kablam!    --> src/raft/raft.rs:171:5
Oct 31 15:31:19.527 INFO kablam!     |
Oct 31 15:31:19.527 INFO kablam! 171 |     fn process_requestvote(&mut self, request: RequestVote) {
Oct 31 15:31:19.527 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `become_follower`
Oct 31 15:31:19.527 INFO kablam!    --> src/raft/raft.rs:175:5
Oct 31 15:31:19.527 INFO kablam!     |
Oct 31 15:31:19.527 INFO kablam! 175 |     fn become_follower(&mut self) {
Oct 31 15:31:19.527 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `become_leader`
Oct 31 15:31:19.527 INFO kablam!    --> src/raft/raft.rs:182:5
Oct 31 15:31:19.527 INFO kablam!     |
Oct 31 15:31:19.527 INFO kablam! 182 |     fn become_leader(&mut self) {
Oct 31 15:31:19.527 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: struct is never constructed: `Upload`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/dio.rs:10:1
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 10 | struct Upload{
Oct 31 15:31:19.527 INFO kablam!    | ^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: struct is never constructed: `SetMeta`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/dio.rs:15:1
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 15 | struct SetMeta{
Oct 31 15:31:19.527 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: enum is never used: `ExtraInfo`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/dio.rs:19:1
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 19 | enum ExtraInfo {
Oct 31 15:31:19.527 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: struct is never constructed: `FileContext`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/dio.rs:24:1
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 24 | pub struct FileContext {
Oct 31 15:31:19.527 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `new`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/dio.rs:34:5
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 34 |     pub   fn new(file_name: &str) -> FileContext {
Oct 31 15:31:19.527 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `set_option`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/dio.rs:44:5
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 44 |     pub    fn set_option(&mut self, option: OpenOptions) {
Oct 31 15:31:19.527 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `open_file`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/dio.rs:48:5
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 48 |     pub fn open_file(&mut self) -> Result<()> {
Oct 31 15:31:19.527 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `read_file`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/dio.rs:63:5
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 63 |     pub fn read_file(&mut self, buf: &mut [u8]) -> Result<usize> {
Oct 31 15:31:19.527 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `write_file`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/dio.rs:85:5
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 85 |     pub fn write_file(&mut self, buf: &[u8]) -> Result<usize> {
Oct 31 15:31:19.527 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `truncate_file`
Oct 31 15:31:19.527 INFO kablam!    --> src/storage/dio.rs:104:5
Oct 31 15:31:19.527 INFO kablam!     |
Oct 31 15:31:19.527 INFO kablam! 104 |     pub fn truncate_file(&mut self) -> Result<()> {
Oct 31 15:31:19.527 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: variant is never constructed: `SEND`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/nio.rs:33:5
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 33 |     SEND((usize, Vec<u8>)),
Oct 31 15:31:19.527 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: variant is never constructed: `CANCEL_TIMEOUT`
Oct 31 15:31:19.527 INFO kablam!   --> src/storage/nio.rs:35:5
Oct 31 15:31:19.527 INFO kablam!    |
Oct 31 15:31:19.527 INFO kablam! 35 |     CANCEL_TIMEOUT(usize),
Oct 31 15:31:19.527 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.527 INFO kablam! 
Oct 31 15:31:19.527 INFO kablam! warning: method is never used: `send`
Oct 31 15:31:19.528 INFO kablam!   --> src/storage/logic.rs:55:5
Oct 31 15:31:19.528 INFO kablam!    |
Oct 31 15:31:19.528 INFO kablam! 55 |     pub fn send(&mut self, id: usize, buf: Vec<u8>) {
Oct 31 15:31:19.528 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.528 INFO kablam! 
Oct 31 15:31:19.528 INFO kablam! warning: method is never used: `cancel_timeout`
Oct 31 15:31:19.528 INFO kablam!   --> src/storage/logic.rs:63:5
Oct 31 15:31:19.528 INFO kablam!    |
Oct 31 15:31:19.528 INFO kablam! 63 |     pub fn cancel_timeout(&mut self, id: usize) {
Oct 31 15:31:19.528 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.528 INFO kablam! 
Oct 31 15:31:19.528 INFO kablam! warning: structure field `candidate_process__timeout` should have a snake case name such as `candidate_process_timeout`
Oct 31 15:31:19.528 INFO kablam!   --> src/raft/raft.rs:31:5
Oct 31 15:31:19.528 INFO kablam!    |
Oct 31 15:31:19.528 INFO kablam! 31 |     candidate_process__timeout: usize,
Oct 31 15:31:19.528 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.528 INFO kablam!    |
Oct 31 15:31:19.528 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Oct 31 15:31:19.528 INFO kablam! 
Oct 31 15:31:19.528 INFO kablam! warning: variant `CANCEL_TIMEOUT` should have a camel case name such as `CancelTimeout`
Oct 31 15:31:19.528 INFO kablam!   --> src/storage/nio.rs:35:5
Oct 31 15:31:19.528 INFO kablam!    |
Oct 31 15:31:19.528 INFO kablam! 35 |     CANCEL_TIMEOUT(usize),
Oct 31 15:31:19.528 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.528 INFO kablam!    |
Oct 31 15:31:19.528 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Oct 31 15:31:19.528 INFO kablam! 
Oct 31 15:31:19.528 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 15:31:19.528 INFO kablam!   --> src/storage/nio.rs:71:17
Oct 31 15:31:19.528 INFO kablam!    |
Oct 31 15:31:19.528 INFO kablam! 71 |                 Self::process_cancel_timeout(id, timeouts);
Oct 31 15:31:19.529 INFO kablam!    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.529 INFO kablam!    |
Oct 31 15:31:19.529 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Oct 31 15:31:19.529 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 15:31:19.529 INFO kablam! 
Oct 31 15:31:19.534 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 15:31:19.534 INFO kablam!   --> src/main.rs:42:5
Oct 31 15:31:19.534 INFO kablam!    |
Oct 31 15:31:19.534 INFO kablam! 42 |     s.start(&mut t);
Oct 31 15:31:19.534 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:31:19.535 INFO kablam!    |
Oct 31 15:31:19.535 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 15:31:19.535 INFO kablam! 
Oct 31 15:31:22.580 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 14.24s
Oct 31 15:31:22.584 INFO kablam! su: No module specific data is present
Oct 31 15:31:23.904 INFO running `"docker" "rm" "-f" "42778f09e24e783d5f41d5c1cd9118942092e879194ce16d37e11bdffaaa95af"`
Oct 31 15:31:24.247 INFO blam! 42778f09e24e783d5f41d5c1cd9118942092e879194ce16d37e11bdffaaa95af
Oct 31 15:31:24.259 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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"`
Oct 31 15:31:24.744 INFO blam! 3c515a816cd1bdfc3e635d470a9a27856d17d992219549a99ed2b51e5558e6e3
Oct 31 15:31:24.747 INFO running `"docker" "start" "-a" "3c515a816cd1bdfc3e635d470a9a27856d17d992219549a99ed2b51e5558e6e3"`
Oct 31 15:31:26.407 INFO kablam! usermod: no changes
Oct 31 15:31:26.519 INFO kablam!    Compiling sundfs v0.1.0 (/source)
Oct 31 15:31:26.787 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 15:31:26.787 INFO kablam!  --> src/raft/raft.rs:4:5
Oct 31 15:31:26.787 INFO kablam!   |
Oct 31 15:31:26.787 INFO kablam! 4 | use std::ops::Range;
Oct 31 15:31:26.787 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 15:31:26.787 INFO kablam!   |
Oct 31 15:31:26.787 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 15:31:26.787 INFO kablam! 
Oct 31 15:31:26.787 INFO kablam! warning: unused import: `std::env`
Oct 31 15:31:26.787 INFO kablam!  --> src/storage/nio.rs:5:5
Oct 31 15:31:26.787 INFO kablam!   |
Oct 31 15:31:26.787 INFO kablam! 5 | use std::env;
Oct 31 15:31:26.787 INFO kablam!   |     ^^^^^^^^
Oct 31 15:31:26.787 INFO kablam! 
Oct 31 15:31:26.787 INFO kablam! warning: unused import: `self::tokio_core::reactor::Interval`
Oct 31 15:31:26.787 INFO kablam!   --> src/storage/nio.rs:19:5
Oct 31 15:31:26.787 INFO kablam!    |
Oct 31 15:31:26.787 INFO kablam! 19 | use self::tokio_core::reactor::Interval;
Oct 31 15:31:26.787 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.787 INFO kablam! 
Oct 31 15:31:26.787 INFO kablam! warning: unused import: `std::collections::HashMap`
Oct 31 15:31:26.787 INFO kablam!  --> src/storage/logic.rs:2:5
Oct 31 15:31:26.787 INFO kablam!   |
Oct 31 15:31:26.787 INFO kablam! 2 | use std::collections::HashMap;
Oct 31 15:31:26.787 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.787 INFO kablam! 
Oct 31 15:31:26.787 INFO kablam! warning: unused import: `std::rc::Rc`
Oct 31 15:31:26.787 INFO kablam!  --> src/storage/logic.rs:3:5
Oct 31 15:31:26.787 INFO kablam!   |
Oct 31 15:31:26.787 INFO kablam! 3 | use std::rc::Rc;
Oct 31 15:31:26.787 INFO kablam!   |     ^^^^^^^^^^^
Oct 31 15:31:26.787 INFO kablam! 
Oct 31 15:31:26.787 INFO kablam! warning: unused import: `std::iter`
Oct 31 15:31:26.787 INFO kablam!  --> src/storage/logic.rs:4:5
Oct 31 15:31:26.787 INFO kablam!   |
Oct 31 15:31:26.787 INFO kablam! 4 | use std::iter;
Oct 31 15:31:26.787 INFO kablam!   |     ^^^^^^^^^
Oct 31 15:31:26.787 INFO kablam! 
Oct 31 15:31:26.787 INFO kablam! warning: unused import: `std::env`
Oct 31 15:31:26.787 INFO kablam!  --> src/storage/logic.rs:5:5
Oct 31 15:31:26.787 INFO kablam!   |
Oct 31 15:31:26.787 INFO kablam! 5 | use std::env;
Oct 31 15:31:26.787 INFO kablam!   |     ^^^^^^^^
Oct 31 15:31:26.787 INFO kablam! 
Oct 31 15:31:26.791 INFO kablam! warning: unused imports: `ErrorKind`, `Error`
Oct 31 15:31:26.791 INFO kablam!  --> src/storage/logic.rs:8:15
Oct 31 15:31:26.791 INFO kablam!   |
Oct 31 15:31:26.791 INFO kablam! 8 | use std::io::{Error, ErrorKind};
Oct 31 15:31:26.791 INFO kablam!   |               ^^^^^  ^^^^^^^^^
Oct 31 15:31:26.791 INFO kablam! 
Oct 31 15:31:26.791 INFO kablam! warning: unused import: `std::time::Duration`
Oct 31 15:31:26.791 INFO kablam!  --> src/storage/logic.rs:9:5
Oct 31 15:31:26.791 INFO kablam!   |
Oct 31 15:31:26.791 INFO kablam! 9 | use std::time::Duration;
Oct 31 15:31:26.791 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.791 INFO kablam! 
Oct 31 15:31:26.791 INFO kablam! warning: unused import: `std::cell::RefCell`
Oct 31 15:31:26.791 INFO kablam!   --> src/storage/logic.rs:11:5
Oct 31 15:31:26.791 INFO kablam!    |
Oct 31 15:31:26.791 INFO kablam! 11 | use std::cell::RefCell;
Oct 31 15:31:26.791 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.791 INFO kablam! 
Oct 31 15:31:26.791 INFO kablam! warning: unused import: `std::cell::Cell`
Oct 31 15:31:26.791 INFO kablam!   --> src/storage/logic.rs:12:5
Oct 31 15:31:26.791 INFO kablam!    |
Oct 31 15:31:26.791 INFO kablam! 12 | use std::cell::Cell;
Oct 31 15:31:26.791 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 15:31:26.791 INFO kablam! 
Oct 31 15:31:26.791 INFO kablam! warning: unused import: `self::tokio_core::net::TcpListener`
Oct 31 15:31:26.791 INFO kablam!   --> src/storage/logic.rs:14:5
Oct 31 15:31:26.791 INFO kablam!    |
Oct 31 15:31:26.791 INFO kablam! 14 | use self::tokio_core::net::TcpListener;
Oct 31 15:31:26.791 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.791 INFO kablam! 
Oct 31 15:31:26.791 INFO kablam! warning: unused import: `self::tokio_core::net::TcpStream`
Oct 31 15:31:26.791 INFO kablam!   --> src/storage/logic.rs:15:5
Oct 31 15:31:26.791 INFO kablam!    |
Oct 31 15:31:26.791 INFO kablam! 15 | use self::tokio_core::net::TcpStream;
Oct 31 15:31:26.791 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.791 INFO kablam! 
Oct 31 15:31:26.791 INFO kablam! warning: unused import: `self::tokio_core::reactor::Timeout`
Oct 31 15:31:26.791 INFO kablam!   --> src/storage/logic.rs:17:5
Oct 31 15:31:26.791 INFO kablam!    |
Oct 31 15:31:26.791 INFO kablam! 17 | use self::tokio_core::reactor::Timeout;
Oct 31 15:31:26.791 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.791 INFO kablam! 
Oct 31 15:31:26.791 INFO kablam! warning: unused import: `self::tokio_core::reactor::Interval`
Oct 31 15:31:26.791 INFO kablam!   --> src/storage/logic.rs:18:5
Oct 31 15:31:26.791 INFO kablam!    |
Oct 31 15:31:26.791 INFO kablam! 18 | use self::tokio_core::reactor::Interval;
Oct 31 15:31:26.791 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.791 INFO kablam! 
Oct 31 15:31:26.791 INFO kablam! warning: unused import: `self::tokio_core::reactor::Handle`
Oct 31 15:31:26.791 INFO kablam!   --> src/storage/logic.rs:19:5
Oct 31 15:31:26.792 INFO kablam!    |
Oct 31 15:31:26.792 INFO kablam! 19 | use self::tokio_core::reactor::Handle;
Oct 31 15:31:26.792 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.792 INFO kablam! 
Oct 31 15:31:26.792 INFO kablam! warning: unused import: `self::tokio_core::io`
Oct 31 15:31:26.792 INFO kablam!   --> src/storage/logic.rs:20:5
Oct 31 15:31:26.792 INFO kablam!    |
Oct 31 15:31:26.792 INFO kablam! 20 | use self::tokio_core::io;
Oct 31 15:31:26.792 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.792 INFO kablam! 
Oct 31 15:31:26.792 INFO kablam! warning: unused import: `self::tokio_core::io::Io`
Oct 31 15:31:26.792 INFO kablam!   --> src/storage/logic.rs:21:5
Oct 31 15:31:26.792 INFO kablam!    |
Oct 31 15:31:26.792 INFO kablam! 21 | use self::tokio_core::io::Io;
Oct 31 15:31:26.792 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.792 INFO kablam! 
Oct 31 15:31:26.792 INFO kablam! warning: unused import: `self::futures::stream`
Oct 31 15:31:26.792 INFO kablam!   --> src/storage/logic.rs:22:5
Oct 31 15:31:26.792 INFO kablam!    |
Oct 31 15:31:26.792 INFO kablam! 22 | use self::futures::stream;
Oct 31 15:31:26.792 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.792 INFO kablam! 
Oct 31 15:31:26.792 INFO kablam! warning: unused import: `self::futures::sync::mpsc::UnboundedReceiver`
Oct 31 15:31:26.792 INFO kablam!   --> src/storage/logic.rs:26:5
Oct 31 15:31:26.792 INFO kablam!    |
Oct 31 15:31:26.792 INFO kablam! 26 | use self::futures::sync::mpsc::UnboundedReceiver;
Oct 31 15:31:26.792 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.792 INFO kablam! 
Oct 31 15:31:26.792 INFO kablam! warning: unused import: `self::futures::sync::mpsc`
Oct 31 15:31:26.792 INFO kablam!   --> src/storage/logic.rs:27:5
Oct 31 15:31:26.792 INFO kablam!    |
Oct 31 15:31:26.792 INFO kablam! 27 | use self::futures::sync::mpsc;
Oct 31 15:31:26.792 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:26.792 INFO kablam! 
Oct 31 15:31:26.792 INFO kablam! warning: unused import: `NetService`
Oct 31 15:31:26.792 INFO kablam!  --> src/main.rs:4:20
Oct 31 15:31:26.792 INFO kablam!   |
Oct 31 15:31:26.792 INFO kablam! 4 | use storage::nio::{NetService, NetEvent};
Oct 31 15:31:26.792 INFO kablam!   |                    ^^^^^^^^^^
Oct 31 15:31:26.792 INFO kablam! 
Oct 31 15:31:27.095 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:27.095 INFO kablam!   --> src/raft/raft.rs:73:32
Oct 31 15:31:27.095 INFO kablam!    |
Oct 31 15:31:27.095 INFO kablam! 73 |     fn process_init(&mut self, service: &mut Service) {
Oct 31 15:31:27.095 INFO kablam!    |                                ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:27.095 INFO kablam!    |
Oct 31 15:31:27.095 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 15:31:27.095 INFO kablam! 
Oct 31 15:31:27.095 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:27.095 INFO kablam!   --> src/raft/raft.rs:78:34
Oct 31 15:31:27.095 INFO kablam!    |
Oct 31 15:31:27.095 INFO kablam! 78 |             NetEvent::CONNECTED((event,id)) => {
Oct 31 15:31:27.095 INFO kablam!    |                                  ^^^^^ help: consider using `_event` instead
Oct 31 15:31:27.095 INFO kablam! 
Oct 31 15:31:27.095 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:27.095 INFO kablam!   --> src/raft/raft.rs:81:37
Oct 31 15:31:27.095 INFO kablam!    |
Oct 31 15:31:27.095 INFO kablam! 81 |             NetEvent::DISCONNECTED((event,id))=> {
Oct 31 15:31:27.095 INFO kablam!    |                                     ^^^^^ help: consider using `_event` instead
Oct 31 15:31:27.095 INFO kablam! 
Oct 31 15:31:27.095 INFO kablam! warning: unused variable: `buf`
Oct 31 15:31:27.095 INFO kablam!   --> src/raft/raft.rs:85:36
Oct 31 15:31:27.095 INFO kablam!    |
Oct 31 15:31:27.095 INFO kablam! 85 |             NetEvent::MESSAGE((id, buf)) => {
Oct 31 15:31:27.095 INFO kablam!    |                                    ^^^ help: consider using `_buf` instead
Oct 31 15:31:27.095 INFO kablam! 
Oct 31 15:31:27.095 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:27.095 INFO kablam!    --> src/raft/raft.rs:152:57
Oct 31 15:31:27.095 INFO kablam!     |
Oct 31 15:31:27.095 INFO kablam! 152 |     fn process_candidate_requestvote_timeout(&mut self, service: &mut Service) {
Oct 31 15:31:27.095 INFO kablam!     |                                                         ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:27.095 INFO kablam! 
Oct 31 15:31:27.095 INFO kablam! warning: unused variable: `entry`
Oct 31 15:31:27.095 INFO kablam!    --> src/raft/raft.rs:163:41
Oct 31 15:31:27.095 INFO kablam!     |
Oct 31 15:31:27.095 INFO kablam! 163 |     fn process_appendentries(&mut self, entry: AppendEntry) {
Oct 31 15:31:27.095 INFO kablam!     |                                         ^^^^^ help: consider using `_entry` instead
Oct 31 15:31:27.095 INFO kablam! 
Oct 31 15:31:27.095 INFO kablam! warning: unused variable: `request`
Oct 31 15:31:27.095 INFO kablam!    --> src/raft/raft.rs:171:39
Oct 31 15:31:27.095 INFO kablam!     |
Oct 31 15:31:27.095 INFO kablam! 171 |     fn process_requestvote(&mut self, request: RequestVote) {
Oct 31 15:31:27.095 INFO kablam!     |                                       ^^^^^^^ help: consider using `_request` instead
Oct 31 15:31:27.095 INFO kablam! 
Oct 31 15:31:27.107 INFO kablam! warning: value assigned to `size` is never read
Oct 31 15:31:27.107 INFO kablam!   --> src/storage/dio.rs:66:17
Oct 31 15:31:27.107 INFO kablam!    |
Oct 31 15:31:27.107 INFO kablam! 66 |         let mut size: usize = 0;
Oct 31 15:31:27.107 INFO kablam!    |                 ^^^^
Oct 31 15:31:27.107 INFO kablam!    |
Oct 31 15:31:27.107 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Oct 31 15:31:27.107 INFO kablam! 
Oct 31 15:31:27.107 INFO kablam! warning: unused variable: `read_bytes`
Oct 31 15:31:27.107 INFO kablam!   --> src/storage/dio.rs:70:17
Oct 31 15:31:27.107 INFO kablam!    |
Oct 31 15:31:27.107 INFO kablam! 70 |             let read_bytes = if capacity_bytes < remain_bytes as usize {
Oct 31 15:31:27.107 INFO kablam!    |                 ^^^^^^^^^^ help: consider using `_read_bytes` instead
Oct 31 15:31:27.107 INFO kablam! 
Oct 31 15:31:27.107 INFO kablam! warning: value assigned to `size` is never read
Oct 31 15:31:27.107 INFO kablam!   --> src/storage/dio.rs:90:17
Oct 31 15:31:27.107 INFO kablam!    |
Oct 31 15:31:27.107 INFO kablam! 90 |         let mut size: usize = 0;
Oct 31 15:31:27.107 INFO kablam!    |                 ^^^^
Oct 31 15:31:27.107 INFO kablam! 
Oct 31 15:31:27.107 INFO kablam! warning: unused variable: `core`
Oct 31 15:31:27.107 INFO kablam!   --> src/storage/nio.rs:51:17
Oct 31 15:31:27.107 INFO kablam!    |
Oct 31 15:31:27.107 INFO kablam! 51 |         let mut core = try!(Core::new());
Oct 31 15:31:27.107 INFO kablam!    |                 ^^^^ help: consider using `_core` instead
Oct 31 15:31:27.107 INFO kablam! 
Oct 31 15:31:27.107 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:27.107 INFO kablam!   --> src/main.rs:21:34
Oct 31 15:31:27.107 INFO kablam!    |
Oct 31 15:31:27.107 INFO kablam! 21 |             NetEvent::CONNECTED((event,id)) => {
Oct 31 15:31:27.107 INFO kablam!    |                                  ^^^^^ help: consider using `_event` instead
Oct 31 15:31:27.107 INFO kablam! 
Oct 31 15:31:27.107 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:27.107 INFO kablam!   --> src/main.rs:24:37
Oct 31 15:31:27.107 INFO kablam!    |
Oct 31 15:31:27.107 INFO kablam! 24 |             NetEvent::DISCONNECTED((event,id))=> {
Oct 31 15:31:27.107 INFO kablam!    |                                     ^^^^^ help: consider using `_event` instead
Oct 31 15:31:27.107 INFO kablam! 
Oct 31 15:31:27.107 INFO kablam! warning: unused variable: `buf`
Oct 31 15:31:27.107 INFO kablam!   --> src/main.rs:28:36
Oct 31 15:31:27.107 INFO kablam!    |
Oct 31 15:31:27.107 INFO kablam! 28 |             NetEvent::MESSAGE((id, buf)) => {
Oct 31 15:31:27.107 INFO kablam!    |                                    ^^^ help: consider using `_buf` instead
Oct 31 15:31:27.107 INFO kablam! 
Oct 31 15:31:27.107 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:27.107 INFO kablam!   --> src/main.rs:19:33
Oct 31 15:31:27.107 INFO kablam!    |
Oct 31 15:31:27.107 INFO kablam! 19 |     fn process_event(&mut self, service: &mut Service, ev: NetEvent) {
Oct 31 15:31:27.107 INFO kablam!    |                                 ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:27.107 INFO kablam! 
Oct 31 15:31:27.119 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.119 INFO kablam!   --> src/storage/dio.rs:65:13
Oct 31 15:31:27.119 INFO kablam!    |
Oct 31 15:31:27.119 INFO kablam! 65 |         let mut remain_bytes = self.end - self.offset;
Oct 31 15:31:27.119 INFO kablam!    |             ----^^^^^^^^^^^^
Oct 31 15:31:27.119 INFO kablam!    |             |
Oct 31 15:31:27.119 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:27.119 INFO kablam!    |
Oct 31 15:31:27.119 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 15:31:27.119 INFO kablam! 
Oct 31 15:31:27.119 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.119 INFO kablam!   --> src/storage/dio.rs:67:13
Oct 31 15:31:27.119 INFO kablam!    |
Oct 31 15:31:27.119 INFO kablam! 67 |         let mut capacity_bytes = buf.len(); 
Oct 31 15:31:27.119 INFO kablam!    |             ----^^^^^^^^^^^^^^
Oct 31 15:31:27.119 INFO kablam!    |             |
Oct 31 15:31:27.119 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:27.119 INFO kablam! 
Oct 31 15:31:27.131 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.131 INFO kablam!    --> src/storage/dio.rs:144:9
Oct 31 15:31:27.131 INFO kablam!     |
Oct 31 15:31:27.131 INFO kablam! 144 |     let mut txt = String::from_utf8(vec).unwrap();
Oct 31 15:31:27.131 INFO kablam!     |         ----^^^
Oct 31 15:31:27.131 INFO kablam!     |         |
Oct 31 15:31:27.131 INFO kablam!     |         help: remove this `mut`
Oct 31 15:31:27.131 INFO kablam! 
Oct 31 15:31:27.131 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.131 INFO kablam!   --> src/storage/nio.rs:51:13
Oct 31 15:31:27.131 INFO kablam!    |
Oct 31 15:31:27.131 INFO kablam! 51 |         let mut core = try!(Core::new());
Oct 31 15:31:27.131 INFO kablam!    |             ----^^^^
Oct 31 15:31:27.131 INFO kablam!    |             |
Oct 31 15:31:27.131 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:27.131 INFO kablam! 
Oct 31 15:31:27.245 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.245 INFO kablam!   --> src/storage/nio.rs:98:21
Oct 31 15:31:27.245 INFO kablam!    |
Oct 31 15:31:27.245 INFO kablam! 98 |                 let mut body_vec = vec![0; body_len];
Oct 31 15:31:27.245 INFO kablam!    |                     ----^^^^^^^^
Oct 31 15:31:27.245 INFO kablam!    |                     |
Oct 31 15:31:27.245 INFO kablam!    |                     help: remove this `mut`
Oct 31 15:31:27.245 INFO kablam! 
Oct 31 15:31:27.245 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.245 INFO kablam!   --> src/storage/nio.rs:84:13
Oct 31 15:31:27.245 INFO kablam!    |
Oct 31 15:31:27.245 INFO kablam! 84 |         let mut header_vec: Vec<u8> = vec![0;1];
Oct 31 15:31:27.245 INFO kablam!    |             ----^^^^^^^^^^
Oct 31 15:31:27.245 INFO kablam!    |             |
Oct 31 15:31:27.245 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:27.245 INFO kablam! 
Oct 31 15:31:27.267 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.267 INFO kablam!    --> src/storage/nio.rs:153:13
Oct 31 15:31:27.267 INFO kablam!     |
Oct 31 15:31:27.267 INFO kablam! 153 |         let mut listener = try!(TcpListener::bind(address, &handle));
Oct 31 15:31:27.267 INFO kablam!     |             ----^^^^^^^^
Oct 31 15:31:27.267 INFO kablam!     |             |
Oct 31 15:31:27.267 INFO kablam!     |             help: remove this `mut`
Oct 31 15:31:27.267 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.288 INFO kablam!   --> src/storage/logic.rs:69:13
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 69 |         let mut net_service = NetService::new().unwrap();
Oct 31 15:31:27.288 INFO kablam!    |             ----^^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam!    |             |
Oct 31 15:31:27.288 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: enum is never used: `Role`
Oct 31 15:31:27.288 INFO kablam!  --> src/raft/raft.rs:9:1
Oct 31 15:31:27.288 INFO kablam!   |
Oct 31 15:31:27.288 INFO kablam! 9 | enum Role {
Oct 31 15:31:27.288 INFO kablam!   | ^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam!   |
Oct 31 15:31:27.288 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: enum is never used: `Phase`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:15:1
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 15 | enum Phase {
Oct 31 15:31:27.288 INFO kablam!    | ^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: struct is never constructed: `Node`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:19:1
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 19 | struct Node {
Oct 31 15:31:27.288 INFO kablam!    | ^^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: struct is never constructed: `Config`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:25:1
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 25 | struct Config {
Oct 31 15:31:27.288 INFO kablam!    | ^^^^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: field is never used: `id`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:35:5
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 35 |     id: usize,
Oct 31 15:31:27.288 INFO kablam!    |     ^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: field is never used: `leader_id`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:36:5
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 36 |     leader_id: Option<usize>,
Oct 31 15:31:27.288 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: field is never used: `nodes`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:37:5
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 37 |     nodes: HashMap<usize, Node>,
Oct 31 15:31:27.288 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: field is never used: `term`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:39:5
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 39 |     term: usize,
Oct 31 15:31:27.288 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: field is never used: `vote`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:40:5
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 40 |     vote: (usize, usize),
Oct 31 15:31:27.288 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: enum is never used: `Log`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:45:1
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 45 | enum Log {
Oct 31 15:31:27.288 INFO kablam!    | ^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: enum is never used: `Message`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:49:1
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 49 | enum Message {
Oct 31 15:31:27.288 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: struct is never constructed: `RequestVote`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:55:1
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 55 | struct RequestVote{
Oct 31 15:31:27.288 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.288 INFO kablam! 
Oct 31 15:31:27.288 INFO kablam! warning: struct is never constructed: `ResponseVote`
Oct 31 15:31:27.288 INFO kablam!   --> src/raft/raft.rs:60:1
Oct 31 15:31:27.288 INFO kablam!    |
Oct 31 15:31:27.288 INFO kablam! 60 | struct ResponseVote {
Oct 31 15:31:27.289 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: struct is never constructed: `AppendEntry`
Oct 31 15:31:27.289 INFO kablam!   --> src/raft/raft.rs:64:1
Oct 31 15:31:27.289 INFO kablam!    |
Oct 31 15:31:27.289 INFO kablam! 64 | struct AppendEntry{
Oct 31 15:31:27.289 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `major`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:106:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 106 |     fn major(&self) -> usize {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `send_requestvote`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:110:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 110 |     fn send_requestvote(&mut self) {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `send_appendentries`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:113:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 113 |     fn send_appendentries(&mut self) {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `send_leader_heartbeat`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:117:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 117 |     fn send_leader_heartbeat(&mut self) {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `begin_candidate_requestvote_timeout`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:129:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 129 |     fn begin_candidate_requestvote_timeout(&self, service:&mut Service) {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `process_appendentries`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:163:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 163 |     fn process_appendentries(&mut self, entry: AppendEntry) {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `process_leader_heartbeat`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:167:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 167 |     fn process_leader_heartbeat(&mut self) {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `process_requestvote`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:171:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 171 |     fn process_requestvote(&mut self, request: RequestVote) {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `become_follower`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:175:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 175 |     fn become_follower(&mut self) {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `become_leader`
Oct 31 15:31:27.289 INFO kablam!    --> src/raft/raft.rs:182:5
Oct 31 15:31:27.289 INFO kablam!     |
Oct 31 15:31:27.289 INFO kablam! 182 |     fn become_leader(&mut self) {
Oct 31 15:31:27.289 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: struct is never constructed: `Upload`
Oct 31 15:31:27.289 INFO kablam!   --> src/storage/dio.rs:10:1
Oct 31 15:31:27.289 INFO kablam!    |
Oct 31 15:31:27.289 INFO kablam! 10 | struct Upload{
Oct 31 15:31:27.289 INFO kablam!    | ^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: struct is never constructed: `SetMeta`
Oct 31 15:31:27.289 INFO kablam!   --> src/storage/dio.rs:15:1
Oct 31 15:31:27.289 INFO kablam!    |
Oct 31 15:31:27.289 INFO kablam! 15 | struct SetMeta{
Oct 31 15:31:27.289 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: enum is never used: `ExtraInfo`
Oct 31 15:31:27.289 INFO kablam!   --> src/storage/dio.rs:19:1
Oct 31 15:31:27.289 INFO kablam!    |
Oct 31 15:31:27.289 INFO kablam! 19 | enum ExtraInfo {
Oct 31 15:31:27.289 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 15:31:27.289 INFO kablam! 
Oct 31 15:31:27.289 INFO kablam! warning: method is never used: `truncate_file`
Oct 31 15:31:27.290 INFO kablam!    --> src/storage/dio.rs:104:5
Oct 31 15:31:27.290 INFO kablam!     |
Oct 31 15:31:27.290 INFO kablam! 104 |     pub fn truncate_file(&mut self) -> Result<()> {
Oct 31 15:31:27.290 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.290 INFO kablam! 
Oct 31 15:31:27.290 INFO kablam! warning: variant is never constructed: `SEND`
Oct 31 15:31:27.290 INFO kablam!   --> src/storage/nio.rs:33:5
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam! 33 |     SEND((usize, Vec<u8>)),
Oct 31 15:31:27.290 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.290 INFO kablam! 
Oct 31 15:31:27.290 INFO kablam! warning: variant is never constructed: `CANCEL_TIMEOUT`
Oct 31 15:31:27.290 INFO kablam!   --> src/storage/nio.rs:35:5
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam! 35 |     CANCEL_TIMEOUT(usize),
Oct 31 15:31:27.290 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.290 INFO kablam! 
Oct 31 15:31:27.290 INFO kablam! warning: method is never used: `send`
Oct 31 15:31:27.290 INFO kablam!   --> src/storage/logic.rs:55:5
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam! 55 |     pub fn send(&mut self, id: usize, buf: Vec<u8>) {
Oct 31 15:31:27.290 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.290 INFO kablam! 
Oct 31 15:31:27.290 INFO kablam! warning: method is never used: `cancel_timeout`
Oct 31 15:31:27.290 INFO kablam!   --> src/storage/logic.rs:63:5
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam! 63 |     pub fn cancel_timeout(&mut self, id: usize) {
Oct 31 15:31:27.290 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.290 INFO kablam! 
Oct 31 15:31:27.290 INFO kablam! warning: structure field `candidate_process__timeout` should have a snake case name such as `candidate_process_timeout`
Oct 31 15:31:27.290 INFO kablam!   --> src/raft/raft.rs:31:5
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam! 31 |     candidate_process__timeout: usize,
Oct 31 15:31:27.290 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Oct 31 15:31:27.290 INFO kablam! 
Oct 31 15:31:27.290 INFO kablam! warning: variant `CANCEL_TIMEOUT` should have a camel case name such as `CancelTimeout`
Oct 31 15:31:27.290 INFO kablam!   --> src/storage/nio.rs:35:5
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam! 35 |     CANCEL_TIMEOUT(usize),
Oct 31 15:31:27.290 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Oct 31 15:31:27.290 INFO kablam! 
Oct 31 15:31:27.290 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 15:31:27.290 INFO kablam!   --> src/storage/nio.rs:71:17
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam! 71 |                 Self::process_cancel_timeout(id, timeouts);
Oct 31 15:31:27.290 INFO kablam!    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.290 INFO kablam!    |
Oct 31 15:31:27.290 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Oct 31 15:31:27.290 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 15:31:27.290 INFO kablam! 
Oct 31 15:31:27.303 INFO kablam! warning: unused `std::result::Result` which must be used
Oct 31 15:31:27.303 INFO kablam!   --> src/main.rs:42:5
Oct 31 15:31:27.303 INFO kablam!    |
Oct 31 15:31:27.303 INFO kablam! 42 |     s.start(&mut t);
Oct 31 15:31:27.303 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:31:27.303 INFO kablam!    |
Oct 31 15:31:27.303 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 15:31:27.303 INFO kablam! 
Oct 31 15:31:28.093 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.66s
Oct 31 15:31:28.097 INFO kablam! su: No module specific data is present
Oct 31 15:31:29.603 INFO running `"docker" "rm" "-f" "3c515a816cd1bdfc3e635d470a9a27856d17d992219549a99ed2b51e5558e6e3"`
Oct 31 15:31:30.019 INFO blam! 3c515a816cd1bdfc3e635d470a9a27856d17d992219549a99ed2b51e5558e6e3
