Oct 31 15:31:05.950 INFO testing yuanpx/sundfs against beta-2018-10-30 for beta-1.31-1
Oct 31 15:31:05.952 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 15:31:06.423 INFO blam! d1a8bac0af5852681f019c75ad089632f8af6472d0041fbff1578d67897d5df5
Oct 31 15:31:06.439 INFO running `"docker" "start" "-a" "d1a8bac0af5852681f019c75ad089632f8af6472d0041fbff1578d67897d5df5"`
Oct 31 15:31:08.153 INFO kablam! usermod: no changes
Oct 31 15:31:08.259 INFO kablam!    Compiling libc v0.2.21
Oct 31 15:31:08.263 INFO kablam!    Compiling cfg-if v0.1.0
Oct 31 15:31:08.263 INFO kablam!    Compiling lazycell v0.4.0
Oct 31 15:31:08.263 INFO kablam!    Compiling log v0.3.6
Oct 31 15:31:08.263 INFO kablam!    Compiling scoped-tls v0.1.0
Oct 31 15:31:09.737 INFO kablam!    Compiling futures v0.1.10
Oct 31 15:31:10.704 INFO kablam!    Compiling net2 v0.2.26
Oct 31 15:31:12.129 INFO kablam!    Compiling mio v0.6.4
Oct 31 15:31:16.428 INFO kablam!    Compiling tokio-core v0.1.4
Oct 31 15:31:19.430 INFO kablam!    Compiling sundfs v0.1.0 (/source)
Oct 31 15:31:19.715 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 15:31:19.715 INFO kablam!  --> src/raft/raft.rs:4:5
Oct 31 15:31:19.716 INFO kablam!   |
Oct 31 15:31:19.716 INFO kablam! 4 | use std::ops::Range;
Oct 31 15:31:19.717 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 15:31:19.717 INFO kablam!   |
Oct 31 15:31:19.717 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 15:31:19.718 INFO kablam! 
Oct 31 15:31:19.718 INFO kablam! warning: unused import: `std::env`
Oct 31 15:31:19.718 INFO kablam!  --> src/storage/nio.rs:5:5
Oct 31 15:31:19.719 INFO kablam!   |
Oct 31 15:31:19.719 INFO kablam! 5 | use std::env;
Oct 31 15:31:19.719 INFO kablam!   |     ^^^^^^^^
Oct 31 15:31:19.719 INFO kablam! 
Oct 31 15:31:19.720 INFO kablam! warning: unused import: `self::tokio_core::reactor::Interval`
Oct 31 15:31:19.720 INFO kablam!   --> src/storage/nio.rs:19:5
Oct 31 15:31:19.720 INFO kablam!    |
Oct 31 15:31:19.721 INFO kablam! 19 | use self::tokio_core::reactor::Interval;
Oct 31 15:31:19.721 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.721 INFO kablam! 
Oct 31 15:31:19.727 INFO kablam! warning: unused import: `std::collections::HashMap`
Oct 31 15:31:19.727 INFO kablam!  --> src/storage/logic.rs:2:5
Oct 31 15:31:19.728 INFO kablam!   |
Oct 31 15:31:19.728 INFO kablam! 2 | use std::collections::HashMap;
Oct 31 15:31:19.728 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.728 INFO kablam! 
Oct 31 15:31:19.729 INFO kablam! warning: unused import: `std::rc::Rc`
Oct 31 15:31:19.729 INFO kablam!  --> src/storage/logic.rs:3:5
Oct 31 15:31:19.730 INFO kablam!   |
Oct 31 15:31:19.730 INFO kablam! 3 | use std::rc::Rc;
Oct 31 15:31:19.730 INFO kablam!   |     ^^^^^^^^^^^
Oct 31 15:31:19.731 INFO kablam! 
Oct 31 15:31:19.731 INFO kablam! warning: unused import: `std::iter`
Oct 31 15:31:19.731 INFO kablam!  --> src/storage/logic.rs:4:5
Oct 31 15:31:19.731 INFO kablam!   |
Oct 31 15:31:19.732 INFO kablam! 4 | use std::iter;
Oct 31 15:31:19.732 INFO kablam!   |     ^^^^^^^^^
Oct 31 15:31:19.732 INFO kablam! 
Oct 31 15:31:19.733 INFO kablam! warning: unused import: `std::env`
Oct 31 15:31:19.733 INFO kablam!  --> src/storage/logic.rs:5:5
Oct 31 15:31:19.733 INFO kablam!   |
Oct 31 15:31:19.733 INFO kablam! 5 | use std::env;
Oct 31 15:31:19.734 INFO kablam!   |     ^^^^^^^^
Oct 31 15:31:19.734 INFO kablam! 
Oct 31 15:31:19.734 INFO kablam! warning: unused imports: `ErrorKind`, `Error`
Oct 31 15:31:19.735 INFO kablam!  --> src/storage/logic.rs:8:15
Oct 31 15:31:19.735 INFO kablam!   |
Oct 31 15:31:19.735 INFO kablam! 8 | use std::io::{Error, ErrorKind};
Oct 31 15:31:19.735 INFO kablam!   |               ^^^^^  ^^^^^^^^^
Oct 31 15:31:19.735 INFO kablam! 
Oct 31 15:31:19.735 INFO kablam! warning: unused import: `std::time::Duration`
Oct 31 15:31:19.735 INFO kablam!  --> src/storage/logic.rs:9:5
Oct 31 15:31:19.735 INFO kablam!   |
Oct 31 15:31:19.735 INFO kablam! 9 | use std::time::Duration;
Oct 31 15:31:19.735 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.735 INFO kablam! 
Oct 31 15:31:19.735 INFO kablam! warning: unused import: `std::cell::RefCell`
Oct 31 15:31:19.735 INFO kablam!   --> src/storage/logic.rs:11:5
Oct 31 15:31:19.735 INFO kablam!    |
Oct 31 15:31:19.735 INFO kablam! 11 | use std::cell::RefCell;
Oct 31 15:31:19.735 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.735 INFO kablam! 
Oct 31 15:31:19.735 INFO kablam! warning: unused import: `std::cell::Cell`
Oct 31 15:31:19.735 INFO kablam!   --> src/storage/logic.rs:12:5
Oct 31 15:31:19.735 INFO kablam!    |
Oct 31 15:31:19.736 INFO kablam! 12 | use std::cell::Cell;
Oct 31 15:31:19.736 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 15:31:19.736 INFO kablam! 
Oct 31 15:31:19.736 INFO kablam! warning: unused import: `self::tokio_core::net::TcpListener`
Oct 31 15:31:19.736 INFO kablam!   --> src/storage/logic.rs:14:5
Oct 31 15:31:19.736 INFO kablam!    |
Oct 31 15:31:19.736 INFO kablam! 14 | use self::tokio_core::net::TcpListener;
Oct 31 15:31:19.736 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.736 INFO kablam! 
Oct 31 15:31:19.736 INFO kablam! warning: unused import: `self::tokio_core::net::TcpStream`
Oct 31 15:31:19.736 INFO kablam!   --> src/storage/logic.rs:15:5
Oct 31 15:31:19.736 INFO kablam!    |
Oct 31 15:31:19.736 INFO kablam! 15 | use self::tokio_core::net::TcpStream;
Oct 31 15:31:19.736 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.736 INFO kablam! 
Oct 31 15:31:19.736 INFO kablam! warning: unused import: `self::tokio_core::reactor::Timeout`
Oct 31 15:31:19.736 INFO kablam!   --> src/storage/logic.rs:17:5
Oct 31 15:31:19.736 INFO kablam!    |
Oct 31 15:31:19.736 INFO kablam! 17 | use self::tokio_core::reactor::Timeout;
Oct 31 15:31:19.736 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.736 INFO kablam! 
Oct 31 15:31:19.736 INFO kablam! warning: unused import: `self::tokio_core::reactor::Interval`
Oct 31 15:31:19.736 INFO kablam!   --> src/storage/logic.rs:18:5
Oct 31 15:31:19.737 INFO kablam!    |
Oct 31 15:31:19.737 INFO kablam! 18 | use self::tokio_core::reactor::Interval;
Oct 31 15:31:19.737 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.737 INFO kablam! 
Oct 31 15:31:19.737 INFO kablam! warning: unused import: `self::tokio_core::reactor::Handle`
Oct 31 15:31:19.737 INFO kablam!   --> src/storage/logic.rs:19:5
Oct 31 15:31:19.737 INFO kablam!    |
Oct 31 15:31:19.737 INFO kablam! 19 | use self::tokio_core::reactor::Handle;
Oct 31 15:31:19.737 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.737 INFO kablam! 
Oct 31 15:31:19.737 INFO kablam! warning: unused import: `self::tokio_core::io`
Oct 31 15:31:19.737 INFO kablam!   --> src/storage/logic.rs:20:5
Oct 31 15:31:19.737 INFO kablam!    |
Oct 31 15:31:19.737 INFO kablam! 20 | use self::tokio_core::io;
Oct 31 15:31:19.737 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.737 INFO kablam! 
Oct 31 15:31:19.737 INFO kablam! warning: unused import: `self::tokio_core::io::Io`
Oct 31 15:31:19.737 INFO kablam!   --> src/storage/logic.rs:21:5
Oct 31 15:31:19.737 INFO kablam!    |
Oct 31 15:31:19.737 INFO kablam! 21 | use self::tokio_core::io::Io;
Oct 31 15:31:19.737 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.737 INFO kablam! 
Oct 31 15:31:19.737 INFO kablam! warning: unused import: `self::futures::stream`
Oct 31 15:31:19.737 INFO kablam!   --> src/storage/logic.rs:22:5
Oct 31 15:31:19.737 INFO kablam!    |
Oct 31 15:31:19.737 INFO kablam! 22 | use self::futures::stream;
Oct 31 15:31:19.737 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.737 INFO kablam! 
Oct 31 15:31:19.737 INFO kablam! warning: unused import: `self::futures::sync::mpsc::UnboundedReceiver`
Oct 31 15:31:19.737 INFO kablam!   --> src/storage/logic.rs:26:5
Oct 31 15:31:19.737 INFO kablam!    |
Oct 31 15:31:19.737 INFO kablam! 26 | use self::futures::sync::mpsc::UnboundedReceiver;
Oct 31 15:31:19.737 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.737 INFO kablam! 
Oct 31 15:31:19.737 INFO kablam! warning: unused import: `self::futures::sync::mpsc`
Oct 31 15:31:19.737 INFO kablam!   --> src/storage/logic.rs:27:5
Oct 31 15:31:19.737 INFO kablam!    |
Oct 31 15:31:19.737 INFO kablam! 27 | use self::futures::sync::mpsc;
Oct 31 15:31:19.737 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:19.737 INFO kablam! 
Oct 31 15:31:19.737 INFO kablam! warning: unused import: `NetService`
Oct 31 15:31:19.737 INFO kablam!  --> src/main.rs:4:20
Oct 31 15:31:19.737 INFO kablam!   |
Oct 31 15:31:19.737 INFO kablam! 4 | use storage::nio::{NetService, NetEvent};
Oct 31 15:31:19.737 INFO kablam!   |                    ^^^^^^^^^^
Oct 31 15:31:19.737 INFO kablam! 
Oct 31 15:31:19.950 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:19.950 INFO kablam!   --> src/raft/raft.rs:73:32
Oct 31 15:31:19.951 INFO kablam!    |
Oct 31 15:31:19.951 INFO kablam! 73 |     fn process_init(&mut self, service: &mut Service) {
Oct 31 15:31:19.951 INFO kablam!    |                                ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:19.952 INFO kablam!    |
Oct 31 15:31:19.952 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 15:31:19.952 INFO kablam! 
Oct 31 15:31:19.953 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:19.953 INFO kablam!   --> src/raft/raft.rs:78:34
Oct 31 15:31:19.953 INFO kablam!    |
Oct 31 15:31:19.954 INFO kablam! 78 |             NetEvent::CONNECTED((event,id)) => {
Oct 31 15:31:19.954 INFO kablam!    |                                  ^^^^^ help: consider using `_event` instead
Oct 31 15:31:19.954 INFO kablam! 
Oct 31 15:31:19.955 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:19.955 INFO kablam!   --> src/raft/raft.rs:81:37
Oct 31 15:31:19.955 INFO kablam!    |
Oct 31 15:31:19.956 INFO kablam! 81 |             NetEvent::DISCONNECTED((event,id))=> {
Oct 31 15:31:19.956 INFO kablam!    |                                     ^^^^^ help: consider using `_event` instead
Oct 31 15:31:19.956 INFO kablam! 
Oct 31 15:31:19.956 INFO kablam! warning: unused variable: `buf`
Oct 31 15:31:19.957 INFO kablam!   --> src/raft/raft.rs:85:36
Oct 31 15:31:19.957 INFO kablam!    |
Oct 31 15:31:19.957 INFO kablam! 85 |             NetEvent::MESSAGE((id, buf)) => {
Oct 31 15:31:19.958 INFO kablam!    |                                    ^^^ help: consider using `_buf` instead
Oct 31 15:31:19.958 INFO kablam! 
Oct 31 15:31:19.958 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:19.959 INFO kablam!    --> src/raft/raft.rs:152:57
Oct 31 15:31:19.959 INFO kablam!     |
Oct 31 15:31:19.959 INFO kablam! 152 |     fn process_candidate_requestvote_timeout(&mut self, service: &mut Service) {
Oct 31 15:31:19.959 INFO kablam!     |                                                         ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:19.959 INFO kablam! 
Oct 31 15:31:19.959 INFO kablam! warning: unused variable: `entry`
Oct 31 15:31:19.959 INFO kablam!    --> src/raft/raft.rs:163:41
Oct 31 15:31:19.959 INFO kablam!     |
Oct 31 15:31:19.959 INFO kablam! 163 |     fn process_appendentries(&mut self, entry: AppendEntry) {
Oct 31 15:31:19.959 INFO kablam!     |                                         ^^^^^ help: consider using `_entry` instead
Oct 31 15:31:19.959 INFO kablam! 
Oct 31 15:31:19.959 INFO kablam! warning: unused variable: `request`
Oct 31 15:31:19.959 INFO kablam!    --> src/raft/raft.rs:171:39
Oct 31 15:31:19.959 INFO kablam!     |
Oct 31 15:31:19.959 INFO kablam! 171 |     fn process_requestvote(&mut self, request: RequestVote) {
Oct 31 15:31:19.959 INFO kablam!     |                                       ^^^^^^^ help: consider using `_request` instead
Oct 31 15:31:19.960 INFO kablam! 
Oct 31 15:31:19.960 INFO kablam! warning: value assigned to `size` is never read
Oct 31 15:31:19.960 INFO kablam!   --> src/storage/dio.rs:66:17
Oct 31 15:31:19.960 INFO kablam!    |
Oct 31 15:31:19.960 INFO kablam! 66 |         let mut size: usize = 0;
Oct 31 15:31:19.960 INFO kablam!    |                 ^^^^
Oct 31 15:31:19.960 INFO kablam!    |
Oct 31 15:31:19.960 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Oct 31 15:31:19.960 INFO kablam! 
Oct 31 15:31:19.960 INFO kablam! warning: unused variable: `read_bytes`
Oct 31 15:31:19.960 INFO kablam!   --> src/storage/dio.rs:70:17
Oct 31 15:31:19.960 INFO kablam!    |
Oct 31 15:31:19.960 INFO kablam! 70 |             let read_bytes = if capacity_bytes < remain_bytes as usize {
Oct 31 15:31:19.960 INFO kablam!    |                 ^^^^^^^^^^ help: consider using `_read_bytes` instead
Oct 31 15:31:19.960 INFO kablam! 
Oct 31 15:31:19.960 INFO kablam! warning: value assigned to `size` is never read
Oct 31 15:31:19.960 INFO kablam!   --> src/storage/dio.rs:90:17
Oct 31 15:31:19.960 INFO kablam!    |
Oct 31 15:31:19.961 INFO kablam! 90 |         let mut size: usize = 0;
Oct 31 15:31:19.961 INFO kablam!    |                 ^^^^
Oct 31 15:31:19.961 INFO kablam! 
Oct 31 15:31:19.961 INFO kablam! warning: unused variable: `core`
Oct 31 15:31:19.961 INFO kablam!   --> src/storage/nio.rs:51:17
Oct 31 15:31:19.961 INFO kablam!    |
Oct 31 15:31:19.961 INFO kablam! 51 |         let mut core = try!(Core::new());
Oct 31 15:31:19.961 INFO kablam!    |                 ^^^^ help: consider using `_core` instead
Oct 31 15:31:19.961 INFO kablam! 
Oct 31 15:31:19.961 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:19.961 INFO kablam!   --> src/main.rs:21:34
Oct 31 15:31:19.961 INFO kablam!    |
Oct 31 15:31:19.961 INFO kablam! 21 |             NetEvent::CONNECTED((event,id)) => {
Oct 31 15:31:19.961 INFO kablam!    |                                  ^^^^^ help: consider using `_event` instead
Oct 31 15:31:19.961 INFO kablam! 
Oct 31 15:31:19.961 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:19.961 INFO kablam!   --> src/main.rs:24:37
Oct 31 15:31:19.961 INFO kablam!    |
Oct 31 15:31:19.961 INFO kablam! 24 |             NetEvent::DISCONNECTED((event,id))=> {
Oct 31 15:31:19.961 INFO kablam!    |                                     ^^^^^ help: consider using `_event` instead
Oct 31 15:31:19.961 INFO kablam! 
Oct 31 15:31:19.961 INFO kablam! warning: unused variable: `buf`
Oct 31 15:31:19.961 INFO kablam!   --> src/main.rs:28:36
Oct 31 15:31:19.961 INFO kablam!    |
Oct 31 15:31:19.961 INFO kablam! 28 |             NetEvent::MESSAGE((id, buf)) => {
Oct 31 15:31:19.961 INFO kablam!    |                                    ^^^ help: consider using `_buf` instead
Oct 31 15:31:19.961 INFO kablam! 
Oct 31 15:31:19.961 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:19.961 INFO kablam!   --> src/main.rs:19:33
Oct 31 15:31:19.961 INFO kablam!    |
Oct 31 15:31:19.961 INFO kablam! 19 |     fn process_event(&mut self, service: &mut Service, ev: NetEvent) {
Oct 31 15:31:19.961 INFO kablam!    |                                 ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:19.961 INFO kablam! 
Oct 31 15:31:19.964 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.964 INFO kablam!   --> src/storage/dio.rs:65:13
Oct 31 15:31:19.964 INFO kablam!    |
Oct 31 15:31:19.965 INFO kablam! 65 |         let mut remain_bytes = self.end - self.offset;
Oct 31 15:31:19.965 INFO kablam!    |             ----^^^^^^^^^^^^
Oct 31 15:31:19.965 INFO kablam!    |             |
Oct 31 15:31:19.966 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:19.966 INFO kablam!    |
Oct 31 15:31:19.966 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 15:31:19.966 INFO kablam! 
Oct 31 15:31:19.967 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.967 INFO kablam!   --> src/storage/dio.rs:67:13
Oct 31 15:31:19.967 INFO kablam!    |
Oct 31 15:31:19.968 INFO kablam! 67 |         let mut capacity_bytes = buf.len(); 
Oct 31 15:31:19.968 INFO kablam!    |             ----^^^^^^^^^^^^^^
Oct 31 15:31:19.968 INFO kablam!    |             |
Oct 31 15:31:19.969 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:19.969 INFO kablam! 
Oct 31 15:31:19.969 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:19.970 INFO kablam!   --> src/storage/nio.rs:51:13
Oct 31 15:31:19.970 INFO kablam!    |
Oct 31 15:31:19.970 INFO kablam! 51 |         let mut core = try!(Core::new());
Oct 31 15:31:19.970 INFO kablam!    |             ----^^^^
Oct 31 15:31:19.970 INFO kablam!    |             |
Oct 31 15:31:19.970 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:19.970 INFO kablam! 
Oct 31 15:31:20.059 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:20.059 INFO kablam!   --> src/storage/nio.rs:98:21
Oct 31 15:31:20.060 INFO kablam!    |
Oct 31 15:31:20.060 INFO kablam! 98 |                 let mut body_vec = vec![0; body_len];
Oct 31 15:31:20.061 INFO kablam!    |                     ----^^^^^^^^
Oct 31 15:31:20.061 INFO kablam!    |                     |
Oct 31 15:31:20.061 INFO kablam!    |                     help: remove this `mut`
Oct 31 15:31:20.062 INFO kablam! 
Oct 31 15:31:20.062 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:20.062 INFO kablam!   --> src/storage/nio.rs:84:13
Oct 31 15:31:20.063 INFO kablam!    |
Oct 31 15:31:20.063 INFO kablam! 84 |         let mut header_vec: Vec<u8> = vec![0;1];
Oct 31 15:31:20.063 INFO kablam!    |             ----^^^^^^^^^^
Oct 31 15:31:20.064 INFO kablam!    |             |
Oct 31 15:31:20.064 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:20.064 INFO kablam! 
Oct 31 15:31:20.069 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:20.070 INFO kablam!    --> src/storage/nio.rs:153:13
Oct 31 15:31:20.070 INFO kablam!     |
Oct 31 15:31:20.071 INFO kablam! 153 |         let mut listener = try!(TcpListener::bind(address, &handle));
Oct 31 15:31:20.071 INFO kablam!     |             ----^^^^^^^^
Oct 31 15:31:20.071 INFO kablam!     |             |
Oct 31 15:31:20.072 INFO kablam!     |             help: remove this `mut`
Oct 31 15:31:20.072 INFO kablam! 
Oct 31 15:31:20.098 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:20.099 INFO kablam!   --> src/storage/logic.rs:69:13
Oct 31 15:31:20.099 INFO kablam!    |
Oct 31 15:31:20.099 INFO kablam! 69 |         let mut net_service = NetService::new().unwrap();
Oct 31 15:31:20.099 INFO kablam!    |             ----^^^^^^^^^^^
Oct 31 15:31:20.100 INFO kablam!    |             |
Oct 31 15:31:20.100 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:20.100 INFO kablam! 
Oct 31 15:31:20.100 INFO kablam! warning: enum is never used: `Role`
Oct 31 15:31:20.101 INFO kablam!  --> src/raft/raft.rs:9:1
Oct 31 15:31:20.101 INFO kablam!   |
Oct 31 15:31:20.101 INFO kablam! 9 | enum Role {
Oct 31 15:31:20.101 INFO kablam!   | ^^^^^^^^^
Oct 31 15:31:20.102 INFO kablam!   |
Oct 31 15:31:20.102 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 15:31:20.102 INFO kablam! 
Oct 31 15:31:20.103 INFO kablam! warning: enum is never used: `Phase`
Oct 31 15:31:20.103 INFO kablam!   --> src/raft/raft.rs:15:1
Oct 31 15:31:20.103 INFO kablam!    |
Oct 31 15:31:20.104 INFO kablam! 15 | enum Phase {
Oct 31 15:31:20.104 INFO kablam!    | ^^^^^^^^^^
Oct 31 15:31:20.104 INFO kablam! 
Oct 31 15:31:20.105 INFO kablam! warning: struct is never constructed: `Node`
Oct 31 15:31:20.105 INFO kablam!   --> src/raft/raft.rs:19:1
Oct 31 15:31:20.105 INFO kablam!    |
Oct 31 15:31:20.106 INFO kablam! 19 | struct Node {
Oct 31 15:31:20.106 INFO kablam!    | ^^^^^^^^^^^
Oct 31 15:31:20.106 INFO kablam! 
Oct 31 15:31:20.107 INFO kablam! warning: struct is never constructed: `Config`
Oct 31 15:31:20.107 INFO kablam!   --> src/raft/raft.rs:25:1
Oct 31 15:31:20.107 INFO kablam!    |
Oct 31 15:31:20.107 INFO kablam! 25 | struct Config {
Oct 31 15:31:20.107 INFO kablam!    | ^^^^^^^^^^^^^
Oct 31 15:31:20.107 INFO kablam! 
Oct 31 15:31:20.107 INFO kablam! warning: field is never used: `id`
Oct 31 15:31:20.107 INFO kablam!   --> src/raft/raft.rs:35:5
Oct 31 15:31:20.107 INFO kablam!    |
Oct 31 15:31:20.107 INFO kablam! 35 |     id: usize,
Oct 31 15:31:20.107 INFO kablam!    |     ^^^^^^^^^
Oct 31 15:31:20.107 INFO kablam! 
Oct 31 15:31:20.107 INFO kablam! warning: field is never used: `leader_id`
Oct 31 15:31:20.107 INFO kablam!   --> src/raft/raft.rs:36:5
Oct 31 15:31:20.107 INFO kablam!    |
Oct 31 15:31:20.107 INFO kablam! 36 |     leader_id: Option<usize>,
Oct 31 15:31:20.107 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.107 INFO kablam! 
Oct 31 15:31:20.107 INFO kablam! warning: field is never used: `nodes`
Oct 31 15:31:20.107 INFO kablam!   --> src/raft/raft.rs:37:5
Oct 31 15:31:20.107 INFO kablam!    |
Oct 31 15:31:20.107 INFO kablam! 37 |     nodes: HashMap<usize, Node>,
Oct 31 15:31:20.107 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.107 INFO kablam! 
Oct 31 15:31:20.107 INFO kablam! warning: field is never used: `term`
Oct 31 15:31:20.107 INFO kablam!   --> src/raft/raft.rs:39:5
Oct 31 15:31:20.107 INFO kablam!    |
Oct 31 15:31:20.107 INFO kablam! 39 |     term: usize,
Oct 31 15:31:20.107 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 15:31:20.107 INFO kablam! 
Oct 31 15:31:20.107 INFO kablam! warning: field is never used: `vote`
Oct 31 15:31:20.107 INFO kablam!   --> src/raft/raft.rs:40:5
Oct 31 15:31:20.107 INFO kablam!    |
Oct 31 15:31:20.107 INFO kablam! 40 |     vote: (usize, usize),
Oct 31 15:31:20.107 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.107 INFO kablam! 
Oct 31 15:31:20.107 INFO kablam! warning: enum is never used: `Log`
Oct 31 15:31:20.107 INFO kablam!   --> src/raft/raft.rs:45:1
Oct 31 15:31:20.107 INFO kablam!    |
Oct 31 15:31:20.107 INFO kablam! 45 | enum Log {
Oct 31 15:31:20.107 INFO kablam!    | ^^^^^^^^
Oct 31 15:31:20.107 INFO kablam! 
Oct 31 15:31:20.107 INFO kablam! warning: enum is never used: `Message`
Oct 31 15:31:20.107 INFO kablam!   --> src/raft/raft.rs:49:1
Oct 31 15:31:20.107 INFO kablam!    |
Oct 31 15:31:20.107 INFO kablam! 49 | enum Message {
Oct 31 15:31:20.107 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:31:20.107 INFO kablam! 
Oct 31 15:31:20.107 INFO kablam! warning: struct is never constructed: `RequestVote`
Oct 31 15:31:20.108 INFO kablam!   --> src/raft/raft.rs:55:1
Oct 31 15:31:20.108 INFO kablam!    |
Oct 31 15:31:20.108 INFO kablam! 55 | struct RequestVote{
Oct 31 15:31:20.108 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.108 INFO kablam! 
Oct 31 15:31:20.108 INFO kablam! warning: struct is never constructed: `ResponseVote`
Oct 31 15:31:20.108 INFO kablam!   --> src/raft/raft.rs:60:1
Oct 31 15:31:20.108 INFO kablam!    |
Oct 31 15:31:20.108 INFO kablam! 60 | struct ResponseVote {
Oct 31 15:31:20.108 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.108 INFO kablam! 
Oct 31 15:31:20.108 INFO kablam! warning: struct is never constructed: `AppendEntry`
Oct 31 15:31:20.108 INFO kablam!   --> src/raft/raft.rs:64:1
Oct 31 15:31:20.108 INFO kablam!    |
Oct 31 15:31:20.108 INFO kablam! 64 | struct AppendEntry{
Oct 31 15:31:20.108 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.108 INFO kablam! 
Oct 31 15:31:20.108 INFO kablam! warning: method is never used: `major`
Oct 31 15:31:20.108 INFO kablam!    --> src/raft/raft.rs:106:5
Oct 31 15:31:20.108 INFO kablam!     |
Oct 31 15:31:20.108 INFO kablam! 106 |     fn major(&self) -> usize {
Oct 31 15:31:20.108 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.108 INFO kablam! 
Oct 31 15:31:20.108 INFO kablam! warning: method is never used: `send_requestvote`
Oct 31 15:31:20.108 INFO kablam!    --> src/raft/raft.rs:110:5
Oct 31 15:31:20.108 INFO kablam!     |
Oct 31 15:31:20.108 INFO kablam! 110 |     fn send_requestvote(&mut self) {
Oct 31 15:31:20.108 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.108 INFO kablam! 
Oct 31 15:31:20.108 INFO kablam! warning: method is never used: `send_appendentries`
Oct 31 15:31:20.108 INFO kablam!    --> src/raft/raft.rs:113:5
Oct 31 15:31:20.108 INFO kablam!     |
Oct 31 15:31:20.109 INFO kablam! 113 |     fn send_appendentries(&mut self) {
Oct 31 15:31:20.109 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.109 INFO kablam! 
Oct 31 15:31:20.109 INFO kablam! warning: method is never used: `send_leader_heartbeat`
Oct 31 15:31:20.109 INFO kablam!    --> src/raft/raft.rs:117:5
Oct 31 15:31:20.109 INFO kablam!     |
Oct 31 15:31:20.109 INFO kablam! 117 |     fn send_leader_heartbeat(&mut self) {
Oct 31 15:31:20.109 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.109 INFO kablam! 
Oct 31 15:31:20.109 INFO kablam! warning: method is never used: `begin_candidate_requestvote_timeout`
Oct 31 15:31:20.109 INFO kablam!    --> src/raft/raft.rs:129:5
Oct 31 15:31:20.109 INFO kablam!     |
Oct 31 15:31:20.109 INFO kablam! 129 |     fn begin_candidate_requestvote_timeout(&self, service:&mut Service) {
Oct 31 15:31:20.109 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.109 INFO kablam! 
Oct 31 15:31:20.109 INFO kablam! warning: method is never used: `process_appendentries`
Oct 31 15:31:20.109 INFO kablam!    --> src/raft/raft.rs:163:5
Oct 31 15:31:20.109 INFO kablam!     |
Oct 31 15:31:20.109 INFO kablam! 163 |     fn process_appendentries(&mut self, entry: AppendEntry) {
Oct 31 15:31:20.109 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.109 INFO kablam! 
Oct 31 15:31:20.109 INFO kablam! warning: method is never used: `process_leader_heartbeat`
Oct 31 15:31:20.109 INFO kablam!    --> src/raft/raft.rs:167:5
Oct 31 15:31:20.109 INFO kablam!     |
Oct 31 15:31:20.109 INFO kablam! 167 |     fn process_leader_heartbeat(&mut self) {
Oct 31 15:31:20.109 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.109 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: method is never used: `process_requestvote`
Oct 31 15:31:20.110 INFO kablam!    --> src/raft/raft.rs:171:5
Oct 31 15:31:20.110 INFO kablam!     |
Oct 31 15:31:20.110 INFO kablam! 171 |     fn process_requestvote(&mut self, request: RequestVote) {
Oct 31 15:31:20.110 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: method is never used: `become_follower`
Oct 31 15:31:20.110 INFO kablam!    --> src/raft/raft.rs:175:5
Oct 31 15:31:20.110 INFO kablam!     |
Oct 31 15:31:20.110 INFO kablam! 175 |     fn become_follower(&mut self) {
Oct 31 15:31:20.110 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: method is never used: `become_leader`
Oct 31 15:31:20.110 INFO kablam!    --> src/raft/raft.rs:182:5
Oct 31 15:31:20.110 INFO kablam!     |
Oct 31 15:31:20.110 INFO kablam! 182 |     fn become_leader(&mut self) {
Oct 31 15:31:20.110 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: struct is never constructed: `Upload`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/dio.rs:10:1
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 10 | struct Upload{
Oct 31 15:31:20.110 INFO kablam!    | ^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: struct is never constructed: `SetMeta`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/dio.rs:15:1
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 15 | struct SetMeta{
Oct 31 15:31:20.110 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: enum is never used: `ExtraInfo`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/dio.rs:19:1
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 19 | enum ExtraInfo {
Oct 31 15:31:20.110 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: struct is never constructed: `FileContext`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/dio.rs:24:1
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 24 | pub struct FileContext {
Oct 31 15:31:20.110 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: method is never used: `new`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/dio.rs:34:5
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 34 |     pub   fn new(file_name: &str) -> FileContext {
Oct 31 15:31:20.110 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: method is never used: `set_option`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/dio.rs:44:5
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 44 |     pub    fn set_option(&mut self, option: OpenOptions) {
Oct 31 15:31:20.110 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: method is never used: `open_file`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/dio.rs:48:5
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 48 |     pub fn open_file(&mut self) -> Result<()> {
Oct 31 15:31:20.110 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: method is never used: `read_file`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/dio.rs:63:5
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 63 |     pub fn read_file(&mut self, buf: &mut [u8]) -> Result<usize> {
Oct 31 15:31:20.110 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: method is never used: `write_file`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/dio.rs:85:5
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 85 |     pub fn write_file(&mut self, buf: &[u8]) -> Result<usize> {
Oct 31 15:31:20.110 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: method is never used: `truncate_file`
Oct 31 15:31:20.110 INFO kablam!    --> src/storage/dio.rs:104:5
Oct 31 15:31:20.110 INFO kablam!     |
Oct 31 15:31:20.110 INFO kablam! 104 |     pub fn truncate_file(&mut self) -> Result<()> {
Oct 31 15:31:20.110 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: variant is never constructed: `SEND`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/nio.rs:33:5
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 33 |     SEND((usize, Vec<u8>)),
Oct 31 15:31:20.110 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.110 INFO kablam! 
Oct 31 15:31:20.110 INFO kablam! warning: variant is never constructed: `CANCEL_TIMEOUT`
Oct 31 15:31:20.110 INFO kablam!   --> src/storage/nio.rs:35:5
Oct 31 15:31:20.110 INFO kablam!    |
Oct 31 15:31:20.110 INFO kablam! 35 |     CANCEL_TIMEOUT(usize),
Oct 31 15:31:20.111 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.111 INFO kablam! 
Oct 31 15:31:20.111 INFO kablam! warning: method is never used: `send`
Oct 31 15:31:20.111 INFO kablam!   --> src/storage/logic.rs:55:5
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam! 55 |     pub fn send(&mut self, id: usize, buf: Vec<u8>) {
Oct 31 15:31:20.111 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.111 INFO kablam! 
Oct 31 15:31:20.111 INFO kablam! warning: method is never used: `cancel_timeout`
Oct 31 15:31:20.111 INFO kablam!   --> src/storage/logic.rs:63:5
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam! 63 |     pub fn cancel_timeout(&mut self, id: usize) {
Oct 31 15:31:20.111 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.111 INFO kablam! 
Oct 31 15:31:20.111 INFO kablam! warning: structure field `candidate_process__timeout` should have a snake case name such as `candidate_process_timeout`
Oct 31 15:31:20.111 INFO kablam!   --> src/raft/raft.rs:31:5
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam! 31 |     candidate_process__timeout: usize,
Oct 31 15:31:20.111 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Oct 31 15:31:20.111 INFO kablam! 
Oct 31 15:31:20.111 INFO kablam! warning: variant `CANCEL_TIMEOUT` should have a camel case name such as `CancelTimeout`
Oct 31 15:31:20.111 INFO kablam!   --> src/storage/nio.rs:35:5
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam! 35 |     CANCEL_TIMEOUT(usize),
Oct 31 15:31:20.111 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Oct 31 15:31:20.111 INFO kablam! 
Oct 31 15:31:20.111 INFO kablam! warning: unused `std::result::Result` that must be used
Oct 31 15:31:20.111 INFO kablam!   --> src/storage/nio.rs:71:17
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam! 71 |                 Self::process_cancel_timeout(id, timeouts);
Oct 31 15:31:20.111 INFO kablam!    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Oct 31 15:31:20.111 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 15:31:20.111 INFO kablam! 
Oct 31 15:31:20.111 INFO kablam! warning: unused `std::result::Result` that must be used
Oct 31 15:31:20.111 INFO kablam!   --> src/main.rs:42:5
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam! 42 |     s.start(&mut t);
Oct 31 15:31:20.111 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:31:20.111 INFO kablam!    |
Oct 31 15:31:20.111 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 15:31:20.111 INFO kablam! 
Oct 31 15:31:22.851 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 14.67s
Oct 31 15:31:22.859 INFO kablam! su: No module specific data is present
Oct 31 15:31:23.904 INFO running `"docker" "rm" "-f" "d1a8bac0af5852681f019c75ad089632f8af6472d0041fbff1578d67897d5df5"`
Oct 31 15:31:24.251 INFO blam! d1a8bac0af5852681f019c75ad089632f8af6472d0041fbff1578d67897d5df5
Oct 31 15:31:24.263 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Oct 31 15:31:24.819 INFO blam! 137b7ad20bdbfeff1e4989275653564a277b828137aee5f31855fa5b40499b4b
Oct 31 15:31:24.825 INFO running `"docker" "start" "-a" "137b7ad20bdbfeff1e4989275653564a277b828137aee5f31855fa5b40499b4b"`
Oct 31 15:31:27.214 INFO kablam! usermod: no changes
Oct 31 15:31:27.299 INFO kablam!    Compiling sundfs v0.1.0 (/source)
Oct 31 15:31:27.579 INFO kablam! warning: unused import: `std::ops::Range`
Oct 31 15:31:27.579 INFO kablam!  --> src/raft/raft.rs:4:5
Oct 31 15:31:27.579 INFO kablam!   |
Oct 31 15:31:27.579 INFO kablam! 4 | use std::ops::Range;
Oct 31 15:31:27.579 INFO kablam!   |     ^^^^^^^^^^^^^^^
Oct 31 15:31:27.579 INFO kablam!   |
Oct 31 15:31:27.579 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 15:31:27.579 INFO kablam! 
Oct 31 15:31:27.579 INFO kablam! warning: unused import: `std::env`
Oct 31 15:31:27.579 INFO kablam!  --> src/storage/nio.rs:5:5
Oct 31 15:31:27.579 INFO kablam!   |
Oct 31 15:31:27.579 INFO kablam! 5 | use std::env;
Oct 31 15:31:27.579 INFO kablam!   |     ^^^^^^^^
Oct 31 15:31:27.579 INFO kablam! 
Oct 31 15:31:27.579 INFO kablam! warning: unused import: `self::tokio_core::reactor::Interval`
Oct 31 15:31:27.579 INFO kablam!   --> src/storage/nio.rs:19:5
Oct 31 15:31:27.579 INFO kablam!    |
Oct 31 15:31:27.579 INFO kablam! 19 | use self::tokio_core::reactor::Interval;
Oct 31 15:31:27.579 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.579 INFO kablam! 
Oct 31 15:31:27.579 INFO kablam! warning: unused import: `std::collections::HashMap`
Oct 31 15:31:27.579 INFO kablam!  --> src/storage/logic.rs:2:5
Oct 31 15:31:27.579 INFO kablam!   |
Oct 31 15:31:27.579 INFO kablam! 2 | use std::collections::HashMap;
Oct 31 15:31:27.579 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.580 INFO kablam! 
Oct 31 15:31:27.580 INFO kablam! warning: unused import: `std::rc::Rc`
Oct 31 15:31:27.580 INFO kablam!  --> src/storage/logic.rs:3:5
Oct 31 15:31:27.580 INFO kablam!   |
Oct 31 15:31:27.580 INFO kablam! 3 | use std::rc::Rc;
Oct 31 15:31:27.580 INFO kablam!   |     ^^^^^^^^^^^
Oct 31 15:31:27.580 INFO kablam! 
Oct 31 15:31:27.580 INFO kablam! warning: unused import: `std::iter`
Oct 31 15:31:27.580 INFO kablam!  --> src/storage/logic.rs:4:5
Oct 31 15:31:27.580 INFO kablam!   |
Oct 31 15:31:27.580 INFO kablam! 4 | use std::iter;
Oct 31 15:31:27.580 INFO kablam!   |     ^^^^^^^^^
Oct 31 15:31:27.580 INFO kablam! 
Oct 31 15:31:27.580 INFO kablam! warning: unused import: `std::env`
Oct 31 15:31:27.580 INFO kablam!  --> src/storage/logic.rs:5:5
Oct 31 15:31:27.580 INFO kablam!   |
Oct 31 15:31:27.580 INFO kablam! 5 | use std::env;
Oct 31 15:31:27.580 INFO kablam!   |     ^^^^^^^^
Oct 31 15:31:27.580 INFO kablam! 
Oct 31 15:31:27.580 INFO kablam! warning: unused imports: `ErrorKind`, `Error`
Oct 31 15:31:27.580 INFO kablam!  --> src/storage/logic.rs:8:15
Oct 31 15:31:27.580 INFO kablam!   |
Oct 31 15:31:27.580 INFO kablam! 8 | use std::io::{Error, ErrorKind};
Oct 31 15:31:27.580 INFO kablam!   |               ^^^^^  ^^^^^^^^^
Oct 31 15:31:27.580 INFO kablam! 
Oct 31 15:31:27.580 INFO kablam! warning: unused import: `std::time::Duration`
Oct 31 15:31:27.580 INFO kablam!  --> src/storage/logic.rs:9:5
Oct 31 15:31:27.580 INFO kablam!   |
Oct 31 15:31:27.580 INFO kablam! 9 | use std::time::Duration;
Oct 31 15:31:27.580 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.580 INFO kablam! 
Oct 31 15:31:27.580 INFO kablam! warning: unused import: `std::cell::RefCell`
Oct 31 15:31:27.580 INFO kablam!   --> src/storage/logic.rs:11:5
Oct 31 15:31:27.580 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 11 | use std::cell::RefCell;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `std::cell::Cell`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:12:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 12 | use std::cell::Cell;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::tokio_core::net::TcpListener`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:14:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 14 | use self::tokio_core::net::TcpListener;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::tokio_core::net::TcpStream`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:15:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 15 | use self::tokio_core::net::TcpStream;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::tokio_core::reactor::Timeout`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:17:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 17 | use self::tokio_core::reactor::Timeout;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::tokio_core::reactor::Interval`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:18:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 18 | use self::tokio_core::reactor::Interval;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::tokio_core::reactor::Handle`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:19:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 19 | use self::tokio_core::reactor::Handle;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::tokio_core::io`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:20:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 20 | use self::tokio_core::io;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::tokio_core::io::Io`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:21:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 21 | use self::tokio_core::io::Io;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::futures::stream`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:22:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 22 | use self::futures::stream;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::futures::sync::mpsc::UnboundedReceiver`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:26:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 26 | use self::futures::sync::mpsc::UnboundedReceiver;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `self::futures::sync::mpsc`
Oct 31 15:31:27.581 INFO kablam!   --> src/storage/logic.rs:27:5
Oct 31 15:31:27.581 INFO kablam!    |
Oct 31 15:31:27.581 INFO kablam! 27 | use self::futures::sync::mpsc;
Oct 31 15:31:27.581 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.581 INFO kablam! warning: unused import: `NetService`
Oct 31 15:31:27.581 INFO kablam!  --> src/main.rs:4:20
Oct 31 15:31:27.581 INFO kablam!   |
Oct 31 15:31:27.581 INFO kablam! 4 | use storage::nio::{NetService, NetEvent};
Oct 31 15:31:27.581 INFO kablam!   |                    ^^^^^^^^^^
Oct 31 15:31:27.581 INFO kablam! 
Oct 31 15:31:27.799 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:27.800 INFO kablam!   --> src/raft/raft.rs:73:32
Oct 31 15:31:27.800 INFO kablam!    |
Oct 31 15:31:27.800 INFO kablam! 73 |     fn process_init(&mut self, service: &mut Service) {
Oct 31 15:31:27.801 INFO kablam!    |                                ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:27.801 INFO kablam!    |
Oct 31 15:31:27.801 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 15:31:27.801 INFO kablam! 
Oct 31 15:31:27.802 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:27.802 INFO kablam!   --> src/raft/raft.rs:78:34
Oct 31 15:31:27.802 INFO kablam!    |
Oct 31 15:31:27.803 INFO kablam! 78 |             NetEvent::CONNECTED((event,id)) => {
Oct 31 15:31:27.803 INFO kablam!    |                                  ^^^^^ help: consider using `_event` instead
Oct 31 15:31:27.803 INFO kablam! 
Oct 31 15:31:27.804 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:27.804 INFO kablam!   --> src/raft/raft.rs:81:37
Oct 31 15:31:27.805 INFO kablam!    |
Oct 31 15:31:27.805 INFO kablam! 81 |             NetEvent::DISCONNECTED((event,id))=> {
Oct 31 15:31:27.805 INFO kablam!    |                                     ^^^^^ help: consider using `_event` instead
Oct 31 15:31:27.805 INFO kablam! 
Oct 31 15:31:27.805 INFO kablam! warning: unused variable: `buf`
Oct 31 15:31:27.805 INFO kablam!   --> src/raft/raft.rs:85:36
Oct 31 15:31:27.805 INFO kablam!    |
Oct 31 15:31:27.805 INFO kablam! 85 |             NetEvent::MESSAGE((id, buf)) => {
Oct 31 15:31:27.806 INFO kablam!    |                                    ^^^ help: consider using `_buf` instead
Oct 31 15:31:27.806 INFO kablam! 
Oct 31 15:31:27.806 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:27.806 INFO kablam!    --> src/raft/raft.rs:152:57
Oct 31 15:31:27.806 INFO kablam!     |
Oct 31 15:31:27.806 INFO kablam! 152 |     fn process_candidate_requestvote_timeout(&mut self, service: &mut Service) {
Oct 31 15:31:27.806 INFO kablam!     |                                                         ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:27.806 INFO kablam! 
Oct 31 15:31:27.806 INFO kablam! warning: unused variable: `entry`
Oct 31 15:31:27.806 INFO kablam!    --> src/raft/raft.rs:163:41
Oct 31 15:31:27.806 INFO kablam!     |
Oct 31 15:31:27.806 INFO kablam! 163 |     fn process_appendentries(&mut self, entry: AppendEntry) {
Oct 31 15:31:27.806 INFO kablam!     |                                         ^^^^^ help: consider using `_entry` instead
Oct 31 15:31:27.806 INFO kablam! 
Oct 31 15:31:27.806 INFO kablam! warning: unused variable: `request`
Oct 31 15:31:27.806 INFO kablam!    --> src/raft/raft.rs:171:39
Oct 31 15:31:27.806 INFO kablam!     |
Oct 31 15:31:27.806 INFO kablam! 171 |     fn process_requestvote(&mut self, request: RequestVote) {
Oct 31 15:31:27.806 INFO kablam!     |                                       ^^^^^^^ help: consider using `_request` instead
Oct 31 15:31:27.806 INFO kablam! 
Oct 31 15:31:27.806 INFO kablam! warning: value assigned to `size` is never read
Oct 31 15:31:27.806 INFO kablam!   --> src/storage/dio.rs:66:17
Oct 31 15:31:27.806 INFO kablam!    |
Oct 31 15:31:27.806 INFO kablam! 66 |         let mut size: usize = 0;
Oct 31 15:31:27.806 INFO kablam!    |                 ^^^^
Oct 31 15:31:27.806 INFO kablam!    |
Oct 31 15:31:27.806 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Oct 31 15:31:27.806 INFO kablam! 
Oct 31 15:31:27.806 INFO kablam! warning: unused variable: `read_bytes`
Oct 31 15:31:27.806 INFO kablam!   --> src/storage/dio.rs:70:17
Oct 31 15:31:27.806 INFO kablam!    |
Oct 31 15:31:27.806 INFO kablam! 70 |             let read_bytes = if capacity_bytes < remain_bytes as usize {
Oct 31 15:31:27.806 INFO kablam!    |                 ^^^^^^^^^^ help: consider using `_read_bytes` instead
Oct 31 15:31:27.806 INFO kablam! 
Oct 31 15:31:27.806 INFO kablam! warning: value assigned to `size` is never read
Oct 31 15:31:27.806 INFO kablam!   --> src/storage/dio.rs:90:17
Oct 31 15:31:27.806 INFO kablam!    |
Oct 31 15:31:27.806 INFO kablam! 90 |         let mut size: usize = 0;
Oct 31 15:31:27.806 INFO kablam!    |                 ^^^^
Oct 31 15:31:27.806 INFO kablam! 
Oct 31 15:31:27.806 INFO kablam! warning: unused variable: `core`
Oct 31 15:31:27.806 INFO kablam!   --> src/storage/nio.rs:51:17
Oct 31 15:31:27.806 INFO kablam!    |
Oct 31 15:31:27.806 INFO kablam! 51 |         let mut core = try!(Core::new());
Oct 31 15:31:27.806 INFO kablam!    |                 ^^^^ help: consider using `_core` instead
Oct 31 15:31:27.806 INFO kablam! 
Oct 31 15:31:27.806 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:27.806 INFO kablam!   --> src/main.rs:21:34
Oct 31 15:31:27.806 INFO kablam!    |
Oct 31 15:31:27.806 INFO kablam! 21 |             NetEvent::CONNECTED((event,id)) => {
Oct 31 15:31:27.807 INFO kablam!    |                                  ^^^^^ help: consider using `_event` instead
Oct 31 15:31:27.807 INFO kablam! 
Oct 31 15:31:27.807 INFO kablam! warning: unused variable: `event`
Oct 31 15:31:27.807 INFO kablam!   --> src/main.rs:24:37
Oct 31 15:31:27.807 INFO kablam!    |
Oct 31 15:31:27.807 INFO kablam! 24 |             NetEvent::DISCONNECTED((event,id))=> {
Oct 31 15:31:27.807 INFO kablam!    |                                     ^^^^^ help: consider using `_event` instead
Oct 31 15:31:27.808 INFO kablam! 
Oct 31 15:31:27.808 INFO kablam! warning: unused variable: `buf`
Oct 31 15:31:27.808 INFO kablam!   --> src/main.rs:28:36
Oct 31 15:31:27.808 INFO kablam!    |
Oct 31 15:31:27.808 INFO kablam! 28 |             NetEvent::MESSAGE((id, buf)) => {
Oct 31 15:31:27.809 INFO kablam!    |                                    ^^^ help: consider using `_buf` instead
Oct 31 15:31:27.809 INFO kablam! 
Oct 31 15:31:27.809 INFO kablam! warning: unused variable: `service`
Oct 31 15:31:27.809 INFO kablam!   --> src/main.rs:19:33
Oct 31 15:31:27.809 INFO kablam!    |
Oct 31 15:31:27.809 INFO kablam! 19 |     fn process_event(&mut self, service: &mut Service, ev: NetEvent) {
Oct 31 15:31:27.809 INFO kablam!    |                                 ^^^^^^^ help: consider using `_service` instead
Oct 31 15:31:27.811 INFO kablam! 
Oct 31 15:31:27.822 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.822 INFO kablam!   --> src/storage/dio.rs:65:13
Oct 31 15:31:27.822 INFO kablam!    |
Oct 31 15:31:27.822 INFO kablam! 65 |         let mut remain_bytes = self.end - self.offset;
Oct 31 15:31:27.823 INFO kablam!    |             ----^^^^^^^^^^^^
Oct 31 15:31:27.823 INFO kablam!    |             |
Oct 31 15:31:27.823 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:27.823 INFO kablam!    |
Oct 31 15:31:27.823 INFO kablam!    = note: #[warn(unused_mut)] on by default
Oct 31 15:31:27.823 INFO kablam! 
Oct 31 15:31:27.823 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.824 INFO kablam!   --> src/storage/dio.rs:67:13
Oct 31 15:31:27.824 INFO kablam!    |
Oct 31 15:31:27.824 INFO kablam! 67 |         let mut capacity_bytes = buf.len(); 
Oct 31 15:31:27.824 INFO kablam!    |             ----^^^^^^^^^^^^^^
Oct 31 15:31:27.824 INFO kablam!    |             |
Oct 31 15:31:27.824 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:27.824 INFO kablam! 
Oct 31 15:31:27.859 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.859 INFO kablam!    --> src/storage/dio.rs:144:9
Oct 31 15:31:27.859 INFO kablam!     |
Oct 31 15:31:27.859 INFO kablam! 144 |     let mut txt = String::from_utf8(vec).unwrap();
Oct 31 15:31:27.859 INFO kablam!     |         ----^^^
Oct 31 15:31:27.859 INFO kablam!     |         |
Oct 31 15:31:27.859 INFO kablam!     |         help: remove this `mut`
Oct 31 15:31:27.859 INFO kablam! 
Oct 31 15:31:27.859 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.859 INFO kablam!   --> src/storage/nio.rs:51:13
Oct 31 15:31:27.859 INFO kablam!    |
Oct 31 15:31:27.859 INFO kablam! 51 |         let mut core = try!(Core::new());
Oct 31 15:31:27.859 INFO kablam!    |             ----^^^^
Oct 31 15:31:27.859 INFO kablam!    |             |
Oct 31 15:31:27.859 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:27.859 INFO kablam! 
Oct 31 15:31:27.965 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.965 INFO kablam!   --> src/storage/nio.rs:98:21
Oct 31 15:31:27.965 INFO kablam!    |
Oct 31 15:31:27.965 INFO kablam! 98 |                 let mut body_vec = vec![0; body_len];
Oct 31 15:31:27.965 INFO kablam!    |                     ----^^^^^^^^
Oct 31 15:31:27.965 INFO kablam!    |                     |
Oct 31 15:31:27.965 INFO kablam!    |                     help: remove this `mut`
Oct 31 15:31:27.965 INFO kablam! 
Oct 31 15:31:27.965 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.965 INFO kablam!   --> src/storage/nio.rs:84:13
Oct 31 15:31:27.965 INFO kablam!    |
Oct 31 15:31:27.965 INFO kablam! 84 |         let mut header_vec: Vec<u8> = vec![0;1];
Oct 31 15:31:27.965 INFO kablam!    |             ----^^^^^^^^^^
Oct 31 15:31:27.965 INFO kablam!    |             |
Oct 31 15:31:27.965 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:27.965 INFO kablam! 
Oct 31 15:31:27.976 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:27.976 INFO kablam!    --> src/storage/nio.rs:153:13
Oct 31 15:31:27.976 INFO kablam!     |
Oct 31 15:31:27.976 INFO kablam! 153 |         let mut listener = try!(TcpListener::bind(address, &handle));
Oct 31 15:31:27.976 INFO kablam!     |             ----^^^^^^^^
Oct 31 15:31:27.976 INFO kablam!     |             |
Oct 31 15:31:27.976 INFO kablam!     |             help: remove this `mut`
Oct 31 15:31:27.976 INFO kablam! 
Oct 31 15:31:28.000 INFO kablam! warning: variable does not need to be mutable
Oct 31 15:31:28.000 INFO kablam!   --> src/storage/logic.rs:69:13
Oct 31 15:31:28.000 INFO kablam!    |
Oct 31 15:31:28.000 INFO kablam! 69 |         let mut net_service = NetService::new().unwrap();
Oct 31 15:31:28.000 INFO kablam!    |             ----^^^^^^^^^^^
Oct 31 15:31:28.000 INFO kablam!    |             |
Oct 31 15:31:28.000 INFO kablam!    |             help: remove this `mut`
Oct 31 15:31:28.000 INFO kablam! 
Oct 31 15:31:28.001 INFO kablam! warning: enum is never used: `Role`
Oct 31 15:31:28.001 INFO kablam!  --> src/raft/raft.rs:9:1
Oct 31 15:31:28.001 INFO kablam!   |
Oct 31 15:31:28.001 INFO kablam! 9 | enum Role {
Oct 31 15:31:28.001 INFO kablam!   | ^^^^^^^^^
Oct 31 15:31:28.001 INFO kablam!   |
Oct 31 15:31:28.001 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 15:31:28.001 INFO kablam! 
Oct 31 15:31:28.001 INFO kablam! warning: enum is never used: `Phase`
Oct 31 15:31:28.001 INFO kablam!   --> src/raft/raft.rs:15:1
Oct 31 15:31:28.001 INFO kablam!    |
Oct 31 15:31:28.001 INFO kablam! 15 | enum Phase {
Oct 31 15:31:28.001 INFO kablam!    | ^^^^^^^^^^
Oct 31 15:31:28.001 INFO kablam! 
Oct 31 15:31:28.001 INFO kablam! warning: struct is never constructed: `Node`
Oct 31 15:31:28.001 INFO kablam!   --> src/raft/raft.rs:19:1
Oct 31 15:31:28.001 INFO kablam!    |
Oct 31 15:31:28.001 INFO kablam! 19 | struct Node {
Oct 31 15:31:28.001 INFO kablam!    | ^^^^^^^^^^^
Oct 31 15:31:28.001 INFO kablam! 
Oct 31 15:31:28.001 INFO kablam! warning: struct is never constructed: `Config`
Oct 31 15:31:28.001 INFO kablam!   --> src/raft/raft.rs:25:1
Oct 31 15:31:28.001 INFO kablam!    |
Oct 31 15:31:28.001 INFO kablam! 25 | struct Config {
Oct 31 15:31:28.002 INFO kablam!    | ^^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: field is never used: `id`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:35:5
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 35 |     id: usize,
Oct 31 15:31:28.002 INFO kablam!    |     ^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: field is never used: `leader_id`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:36:5
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 36 |     leader_id: Option<usize>,
Oct 31 15:31:28.002 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: field is never used: `nodes`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:37:5
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 37 |     nodes: HashMap<usize, Node>,
Oct 31 15:31:28.002 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: field is never used: `term`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:39:5
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 39 |     term: usize,
Oct 31 15:31:28.002 INFO kablam!    |     ^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: field is never used: `vote`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:40:5
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 40 |     vote: (usize, usize),
Oct 31 15:31:28.002 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: enum is never used: `Log`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:45:1
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 45 | enum Log {
Oct 31 15:31:28.002 INFO kablam!    | ^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: enum is never used: `Message`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:49:1
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 49 | enum Message {
Oct 31 15:31:28.002 INFO kablam!    | ^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: struct is never constructed: `RequestVote`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:55:1
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 55 | struct RequestVote{
Oct 31 15:31:28.002 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: struct is never constructed: `ResponseVote`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:60:1
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 60 | struct ResponseVote {
Oct 31 15:31:28.002 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: struct is never constructed: `AppendEntry`
Oct 31 15:31:28.002 INFO kablam!   --> src/raft/raft.rs:64:1
Oct 31 15:31:28.002 INFO kablam!    |
Oct 31 15:31:28.002 INFO kablam! 64 | struct AppendEntry{
Oct 31 15:31:28.002 INFO kablam!    | ^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: method is never used: `major`
Oct 31 15:31:28.002 INFO kablam!    --> src/raft/raft.rs:106:5
Oct 31 15:31:28.002 INFO kablam!     |
Oct 31 15:31:28.002 INFO kablam! 106 |     fn major(&self) -> usize {
Oct 31 15:31:28.002 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: method is never used: `send_requestvote`
Oct 31 15:31:28.002 INFO kablam!    --> src/raft/raft.rs:110:5
Oct 31 15:31:28.002 INFO kablam!     |
Oct 31 15:31:28.002 INFO kablam! 110 |     fn send_requestvote(&mut self) {
Oct 31 15:31:28.002 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.002 INFO kablam! 
Oct 31 15:31:28.002 INFO kablam! warning: method is never used: `send_appendentries`
Oct 31 15:31:28.002 INFO kablam!    --> src/raft/raft.rs:113:5
Oct 31 15:31:28.002 INFO kablam!     |
Oct 31 15:31:28.002 INFO kablam! 113 |     fn send_appendentries(&mut self) {
Oct 31 15:31:28.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: method is never used: `send_leader_heartbeat`
Oct 31 15:31:28.003 INFO kablam!    --> src/raft/raft.rs:117:5
Oct 31 15:31:28.003 INFO kablam!     |
Oct 31 15:31:28.003 INFO kablam! 117 |     fn send_leader_heartbeat(&mut self) {
Oct 31 15:31:28.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: method is never used: `begin_candidate_requestvote_timeout`
Oct 31 15:31:28.003 INFO kablam!    --> src/raft/raft.rs:129:5
Oct 31 15:31:28.003 INFO kablam!     |
Oct 31 15:31:28.003 INFO kablam! 129 |     fn begin_candidate_requestvote_timeout(&self, service:&mut Service) {
Oct 31 15:31:28.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: method is never used: `process_appendentries`
Oct 31 15:31:28.003 INFO kablam!    --> src/raft/raft.rs:163:5
Oct 31 15:31:28.003 INFO kablam!     |
Oct 31 15:31:28.003 INFO kablam! 163 |     fn process_appendentries(&mut self, entry: AppendEntry) {
Oct 31 15:31:28.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: method is never used: `process_leader_heartbeat`
Oct 31 15:31:28.003 INFO kablam!    --> src/raft/raft.rs:167:5
Oct 31 15:31:28.003 INFO kablam!     |
Oct 31 15:31:28.003 INFO kablam! 167 |     fn process_leader_heartbeat(&mut self) {
Oct 31 15:31:28.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: method is never used: `process_requestvote`
Oct 31 15:31:28.003 INFO kablam!    --> src/raft/raft.rs:171:5
Oct 31 15:31:28.003 INFO kablam!     |
Oct 31 15:31:28.003 INFO kablam! 171 |     fn process_requestvote(&mut self, request: RequestVote) {
Oct 31 15:31:28.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: method is never used: `become_follower`
Oct 31 15:31:28.003 INFO kablam!    --> src/raft/raft.rs:175:5
Oct 31 15:31:28.003 INFO kablam!     |
Oct 31 15:31:28.003 INFO kablam! 175 |     fn become_follower(&mut self) {
Oct 31 15:31:28.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: method is never used: `become_leader`
Oct 31 15:31:28.003 INFO kablam!    --> src/raft/raft.rs:182:5
Oct 31 15:31:28.003 INFO kablam!     |
Oct 31 15:31:28.003 INFO kablam! 182 |     fn become_leader(&mut self) {
Oct 31 15:31:28.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: struct is never constructed: `Upload`
Oct 31 15:31:28.003 INFO kablam!   --> src/storage/dio.rs:10:1
Oct 31 15:31:28.003 INFO kablam!    |
Oct 31 15:31:28.003 INFO kablam! 10 | struct Upload{
Oct 31 15:31:28.003 INFO kablam!    | ^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: struct is never constructed: `SetMeta`
Oct 31 15:31:28.003 INFO kablam!   --> src/storage/dio.rs:15:1
Oct 31 15:31:28.003 INFO kablam!    |
Oct 31 15:31:28.003 INFO kablam! 15 | struct SetMeta{
Oct 31 15:31:28.003 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: enum is never used: `ExtraInfo`
Oct 31 15:31:28.003 INFO kablam!   --> src/storage/dio.rs:19:1
Oct 31 15:31:28.003 INFO kablam!    |
Oct 31 15:31:28.003 INFO kablam! 19 | enum ExtraInfo {
Oct 31 15:31:28.003 INFO kablam!    | ^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: method is never used: `truncate_file`
Oct 31 15:31:28.003 INFO kablam!    --> src/storage/dio.rs:104:5
Oct 31 15:31:28.003 INFO kablam!     |
Oct 31 15:31:28.003 INFO kablam! 104 |     pub fn truncate_file(&mut self) -> Result<()> {
Oct 31 15:31:28.003 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: variant is never constructed: `SEND`
Oct 31 15:31:28.003 INFO kablam!   --> src/storage/nio.rs:33:5
Oct 31 15:31:28.003 INFO kablam!    |
Oct 31 15:31:28.003 INFO kablam! 33 |     SEND((usize, Vec<u8>)),
Oct 31 15:31:28.003 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: variant is never constructed: `CANCEL_TIMEOUT`
Oct 31 15:31:28.003 INFO kablam!   --> src/storage/nio.rs:35:5
Oct 31 15:31:28.003 INFO kablam!    |
Oct 31 15:31:28.003 INFO kablam! 35 |     CANCEL_TIMEOUT(usize),
Oct 31 15:31:28.003 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.003 INFO kablam! 
Oct 31 15:31:28.003 INFO kablam! warning: method is never used: `send`
Oct 31 15:31:28.003 INFO kablam!   --> src/storage/logic.rs:55:5
Oct 31 15:31:28.004 INFO kablam!    |
Oct 31 15:31:28.004 INFO kablam! 55 |     pub fn send(&mut self, id: usize, buf: Vec<u8>) {
Oct 31 15:31:28.004 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.004 INFO kablam! 
Oct 31 15:31:28.007 INFO kablam! warning: method is never used: `cancel_timeout`
Oct 31 15:31:28.007 INFO kablam!   --> src/storage/logic.rs:63:5
Oct 31 15:31:28.007 INFO kablam!    |
Oct 31 15:31:28.007 INFO kablam! 63 |     pub fn cancel_timeout(&mut self, id: usize) {
Oct 31 15:31:28.007 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.007 INFO kablam! 
Oct 31 15:31:28.007 INFO kablam! warning: structure field `candidate_process__timeout` should have a snake case name such as `candidate_process_timeout`
Oct 31 15:31:28.007 INFO kablam!   --> src/raft/raft.rs:31:5
Oct 31 15:31:28.007 INFO kablam!    |
Oct 31 15:31:28.007 INFO kablam! 31 |     candidate_process__timeout: usize,
Oct 31 15:31:28.007 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.007 INFO kablam!    |
Oct 31 15:31:28.007 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Oct 31 15:31:28.007 INFO kablam! 
Oct 31 15:31:28.007 INFO kablam! warning: variant `CANCEL_TIMEOUT` should have a camel case name such as `CancelTimeout`
Oct 31 15:31:28.007 INFO kablam!   --> src/storage/nio.rs:35:5
Oct 31 15:31:28.007 INFO kablam!    |
Oct 31 15:31:28.007 INFO kablam! 35 |     CANCEL_TIMEOUT(usize),
Oct 31 15:31:28.007 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.007 INFO kablam!    |
Oct 31 15:31:28.007 INFO kablam!    = note: #[warn(non_camel_case_types)] on by default
Oct 31 15:31:28.007 INFO kablam! 
Oct 31 15:31:28.007 INFO kablam! warning: unused `std::result::Result` that must be used
Oct 31 15:31:28.007 INFO kablam!   --> src/storage/nio.rs:71:17
Oct 31 15:31:28.007 INFO kablam!    |
Oct 31 15:31:28.007 INFO kablam! 71 |                 Self::process_cancel_timeout(id, timeouts);
Oct 31 15:31:28.007 INFO kablam!    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 15:31:28.007 INFO kablam!    |
Oct 31 15:31:28.007 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Oct 31 15:31:28.007 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 15:31:28.007 INFO kablam! 
Oct 31 15:31:28.008 INFO kablam! warning: unused `std::result::Result` that must be used
Oct 31 15:31:28.008 INFO kablam!   --> src/main.rs:42:5
Oct 31 15:31:28.008 INFO kablam!    |
Oct 31 15:31:28.009 INFO kablam! 42 |     s.start(&mut t);
Oct 31 15:31:28.009 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Oct 31 15:31:28.009 INFO kablam!    |
Oct 31 15:31:28.009 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Oct 31 15:31:28.009 INFO kablam! 
Oct 31 15:31:28.891 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.65s
Oct 31 15:31:28.895 INFO kablam! su: No module specific data is present
Oct 31 15:31:30.239 INFO running `"docker" "rm" "-f" "137b7ad20bdbfeff1e4989275653564a277b828137aee5f31855fa5b40499b4b"`
Oct 31 15:31:30.484 INFO blam! 137b7ad20bdbfeff1e4989275653564a277b828137aee5f31855fa5b40499b4b
