Nov 01 21:07:19.546 INFO testing Geal/proust against 1.30.0 for beta-1.31-1
Nov 01 21:07:19.552 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 21:07:19.893 INFO blam! 9a2694b9f4ee494c715fc09f430504e6d06e07eb1b55a41b1b84c7a4953e06b6
Nov 01 21:07:19.899 INFO running `"docker" "start" "-a" "9a2694b9f4ee494c715fc09f430504e6d06e07eb1b55a41b1b84c7a4953e06b6"`
Nov 01 21:07:21.063 INFO kablam! usermod: no changes
Nov 01 21:07:21.195 INFO kablam!    Compiling memchr v2.0.1
Nov 01 21:07:21.195 INFO kablam!    Compiling memchr v1.0.2
Nov 01 21:07:21.195 INFO kablam!    Compiling memmap v0.6.2
Nov 01 21:07:21.203 INFO kablam!    Compiling bytes v0.4.5
Nov 01 21:07:22.835 INFO kablam!    Compiling aho-corasick v0.6.4
Nov 01 21:07:23.739 INFO kablam!    Compiling nom v3.2.1
Nov 01 21:07:25.999 INFO kablam!    Compiling regex v0.2.3
Nov 01 21:07:33.833 INFO kablam!    Compiling env_logger v0.4.3
Nov 01 21:07:35.279 INFO kablam!    Compiling proust v0.0.1 (/source)
Nov 01 21:07:36.746 INFO kablam! warning: unused imports: `BufMut`, `BytesMut`
Nov 01 21:07:36.746 INFO kablam!  --> src/network/kafka.rs:3:13
Nov 01 21:07:36.747 INFO kablam!   |
Nov 01 21:07:36.747 INFO kablam! 3 | use bytes::{BytesMut, BufMut};
Nov 01 21:07:36.747 INFO kablam!   |             ^^^^^^^^  ^^^^^^
Nov 01 21:07:36.747 INFO kablam!   |
Nov 01 21:07:36.747 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 21:07:36.747 INFO kablam! 
Nov 01 21:07:36.747 INFO kablam! warning: unused import: `responses::metadata::*`
Nov 01 21:07:36.747 INFO kablam!   --> src/network/handler.rs:11:5
Nov 01 21:07:36.747 INFO kablam!    |
Nov 01 21:07:36.747 INFO kablam! 11 | use responses::metadata::*;
Nov 01 21:07:36.747 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:36.747 INFO kablam! 
Nov 01 21:07:36.747 INFO kablam! warning: unused import: `responses::response::*`
Nov 01 21:07:36.747 INFO kablam!   --> src/network/handler.rs:12:5
Nov 01 21:07:36.747 INFO kablam!    |
Nov 01 21:07:36.747 INFO kablam! 12 | use responses::response::*;
Nov 01 21:07:36.747 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:36.747 INFO kablam! 
Nov 01 21:07:37.168 INFO kablam! warning: use of deprecated item 'mio::Ready::all': removed
Nov 01 21:07:37.168 INFO kablam!    --> src/network/handler.rs:223:42
Nov 01 21:07:37.168 INFO kablam!     |
Nov 01 21:07:37.168 INFO kablam! 223 |       self.poll.register(&stream, token, Ready::all(), PollOpt::edge());
Nov 01 21:07:37.168 INFO kablam!     |                                          ^^^^^^^^^^
Nov 01 21:07:37.168 INFO kablam!     |
Nov 01 21:07:37.168 INFO kablam!     = note: #[warn(deprecated)] on by default
Nov 01 21:07:37.168 INFO kablam! 
Nov 01 21:07:37.301 INFO kablam! warning: unused variable: `count`
Nov 01 21:07:37.301 INFO kablam!   --> src/storage.rs:97:17
Nov 01 21:07:37.301 INFO kablam!    |
Nov 01 21:07:37.301 INFO kablam! 97 |       if let Ok(count) = rx.recv() {
Nov 01 21:07:37.301 INFO kablam!    |                 ^^^^^ help: consider using `_count` instead
Nov 01 21:07:37.301 INFO kablam!    |
Nov 01 21:07:37.301 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 21:07:37.301 INFO kablam! 
Nov 01 21:07:37.301 INFO kablam! warning: unused variable: `name`
Nov 01 21:07:37.301 INFO kablam!   --> src/storage.rs:88:56
Nov 01 21:07:37.301 INFO kablam!    |
Nov 01 21:07:37.302 INFO kablam! 88 | pub fn storage(out:&Sender<network::handler::Message>, name: &str) -> Sender<Request> {
Nov 01 21:07:37.302 INFO kablam!    |                                                        ^^^^ help: consider using `_name` instead
Nov 01 21:07:37.302 INFO kablam! 
Nov 01 21:07:37.302 INFO kablam! warning: unused variable: `restart_count`
Nov 01 21:07:37.302 INFO kablam!  --> src/util.rs:4:28
Nov 01 21:07:37.302 INFO kablam!   |
Nov 01 21:07:37.302 INFO kablam! 4 | pub fn monitor<F, R>(f: F, restart_count: u8) -> Result<R, u8>
Nov 01 21:07:37.302 INFO kablam!   |                            ^^^^^^^^^^^^^ help: consider using `_restart_count` instead
Nov 01 21:07:37.302 INFO kablam! 
Nov 01 21:07:37.302 INFO kablam! warning: unused variable: `x`
Nov 01 21:07:37.302 INFO kablam!   --> src/proust.rs:31:38
Nov 01 21:07:37.302 INFO kablam!    |
Nov 01 21:07:37.303 INFO kablam! 31 |       RequestPayload::ProduceRequest(x) => {
Nov 01 21:07:37.303 INFO kablam!    |                                      ^ help: consider using `_x` instead
Nov 01 21:07:37.303 INFO kablam! 
Nov 01 21:07:37.303 INFO kablam! warning: unused variable: `buf`
Nov 01 21:07:37.303 INFO kablam!   --> src/network/handler.rs:70:18
Nov 01 21:07:37.303 INFO kablam!    |
Nov 01 21:07:37.303 INFO kablam! 70 |             Done(buf, size) => Ok(size as usize),
Nov 01 21:07:37.303 INFO kablam!    |                  ^^^ help: consider using `_buf` instead
Nov 01 21:07:37.303 INFO kablam! 
Nov 01 21:07:37.303 INFO kablam! warning: unused variable: `size`
Nov 01 21:07:37.303 INFO kablam!   --> src/network/handler.rs:90:52
Nov 01 21:07:37.303 INFO kablam!    |
Nov 01 21:07:37.303 INFO kablam! 90 |   fn read_to_buf(&mut self, buffer: &mut BytesMut, size: usize) -> ClientResult {
Nov 01 21:07:37.303 INFO kablam!    |                                                    ^^^^ help: consider using `_size` instead
Nov 01 21:07:37.303 INFO kablam! 
Nov 01 21:07:37.303 INFO kablam! warning: unused variable: `fd`
Nov 01 21:07:37.303 INFO kablam!   --> src/storage.rs:79:9
Nov 01 21:07:37.303 INFO kablam!    |
Nov 01 21:07:37.303 INFO kablam! 79 |     let fd = self.file.as_raw_fd();
Nov 01 21:07:37.303 INFO kablam!    |         ^^ help: consider using `_fd` instead
Nov 01 21:07:37.303 INFO kablam! 
Nov 01 21:07:37.303 INFO kablam! warning: unused variable: `addr`
Nov 01 21:07:37.303 INFO kablam!    --> src/network/handler.rs:218:24
Nov 01 21:07:37.303 INFO kablam!     |
Nov 01 21:07:37.303 INFO kablam! 218 |     if let Ok((stream, addr)) = self.tcp_listener.accept() {
Nov 01 21:07:37.303 INFO kablam!     |                        ^^^^ help: consider using `_addr` instead
Nov 01 21:07:37.303 INFO kablam! 
Nov 01 21:07:37.415 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:07:37.417 INFO kablam!   --> src/storage.rs:28:15
Nov 01 21:07:37.417 INFO kablam!    |
Nov 01 21:07:37.417 INFO kablam! 28 |     if let Ok(mut file) = OpenOptions::new().read(true).write(true).create(true).open(filename) {
Nov 01 21:07:37.417 INFO kablam!    |               ----^^^^
Nov 01 21:07:37.417 INFO kablam!    |               |
Nov 01 21:07:37.417 INFO kablam!    |               help: remove this `mut`
Nov 01 21:07:37.417 INFO kablam!    |
Nov 01 21:07:37.417 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 21:07:37.417 INFO kablam! 
Nov 01 21:07:37.422 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:07:37.422 INFO kablam!   --> src/storage.rs:81:9
Nov 01 21:07:37.422 INFO kablam!    |
Nov 01 21:07:37.422 INFO kablam! 81 |     let mut sl: &mut[u8] = unsafe { from_raw_parts_mut(mm.as_mut_ptr(), mm.len()) };
Nov 01 21:07:37.422 INFO kablam!    |         ----^^
Nov 01 21:07:37.422 INFO kablam!    |         |
Nov 01 21:07:37.423 INFO kablam!    |         help: remove this `mut`
Nov 01 21:07:37.423 INFO kablam! 
Nov 01 21:07:37.492 INFO kablam! warning: function is never used: `from_int`
Nov 01 21:07:37.492 INFO kablam!   --> src/parser/errors.rs:25:1
Nov 01 21:07:37.492 INFO kablam!    |
Nov 01 21:07:37.492 INFO kablam! 25 | pub fn from_int(code: u32) -> Option<InputError> {
Nov 01 21:07:37.492 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.492 INFO kablam!    |
Nov 01 21:07:37.492 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 21:07:37.492 INFO kablam! 
Nov 01 21:07:37.493 INFO kablam! warning: type alias is never used: `Request`
Nov 01 21:07:37.493 INFO kablam!   --> src/storage.rs:14:1
Nov 01 21:07:37.493 INFO kablam!    |
Nov 01 21:07:37.493 INFO kablam! 14 | pub type Request  = u8;
Nov 01 21:07:37.493 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.493 INFO kablam! 
Nov 01 21:07:37.493 INFO kablam! warning: type alias is never used: `Response`
Nov 01 21:07:37.493 INFO kablam!   --> src/storage.rs:15:1
Nov 01 21:07:37.493 INFO kablam!    |
Nov 01 21:07:37.493 INFO kablam! 15 | pub type Response = u8;
Nov 01 21:07:37.493 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.493 INFO kablam! 
Nov 01 21:07:37.493 INFO kablam! warning: field is never used: `filename`
Nov 01 21:07:37.493 INFO kablam!   --> src/storage.rs:18:3
Nov 01 21:07:37.493 INFO kablam!    |
Nov 01 21:07:37.493 INFO kablam! 18 |   filename: &'a str,
Nov 01 21:07:37.496 INFO kablam!    |   ^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.496 INFO kablam! 
Nov 01 21:07:37.496 INFO kablam! warning: function is never used: `storage`
Nov 01 21:07:37.496 INFO kablam!   --> src/storage.rs:88:1
Nov 01 21:07:37.496 INFO kablam!    |
Nov 01 21:07:37.496 INFO kablam! 88 | pub fn storage(out:&Sender<network::handler::Message>, name: &str) -> Sender<Request> {
Nov 01 21:07:37.496 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.496 INFO kablam! 
Nov 01 21:07:37.496 INFO kablam! warning: enum is never used: `Message`
Nov 01 21:07:37.496 INFO kablam!    --> src/network/handler.rs:149:1
Nov 01 21:07:37.496 INFO kablam!     |
Nov 01 21:07:37.496 INFO kablam! 149 | pub enum Message {
Nov 01 21:07:37.496 INFO kablam!     | ^^^^^^^^^^^^^^^^
Nov 01 21:07:37.496 INFO kablam! 
Nov 01 21:07:37.496 INFO kablam! warning: function is never used: `monitor`
Nov 01 21:07:37.496 INFO kablam!   --> src/util.rs:4:1
Nov 01 21:07:37.496 INFO kablam!    |
Nov 01 21:07:37.496 INFO kablam! 4  | / pub fn monitor<F, R>(f: F, restart_count: u8) -> Result<R, u8>
Nov 01 21:07:37.496 INFO kablam! 5  | | where F: Fn() -> R + Send + 'static {
Nov 01 21:07:37.496 INFO kablam! 6  | |
Nov 01 21:07:37.496 INFO kablam! 7  | |   thread::spawn( move || {
Nov 01 21:07:37.496 INFO kablam! ...  |
Nov 01 21:07:37.496 INFO kablam! 10 | |   Err(0)
Nov 01 21:07:37.496 INFO kablam! 11 | | }
Nov 01 21:07:37.496 INFO kablam!    | |_^
Nov 01 21:07:37.496 INFO kablam! 
Nov 01 21:07:37.503 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:37.503 INFO kablam!   --> src/storage.rs:33:11
Nov 01 21:07:37.503 INFO kablam!    |
Nov 01 21:07:37.503 INFO kablam! 33 |           file.set_len(4096);
Nov 01 21:07:37.503 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.503 INFO kablam!    |
Nov 01 21:07:37.503 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 21:07:37.503 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:37.503 INFO kablam! 
Nov 01 21:07:37.503 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:37.503 INFO kablam!   --> src/storage.rs:77:5
Nov 01 21:07:37.503 INFO kablam!    |
Nov 01 21:07:37.503 INFO kablam! 77 |     self.file.set_len((self.size + 4096) as u64);
Nov 01 21:07:37.503 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.503 INFO kablam!    |
Nov 01 21:07:37.503 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:37.503 INFO kablam! 
Nov 01 21:07:37.503 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:37.503 INFO kablam!    --> src/storage.rs:100:9
Nov 01 21:07:37.503 INFO kablam!     |
Nov 01 21:07:37.503 INFO kablam! 100 |         t2.send(network::handler::Message::Data(v.clone()));
Nov 01 21:07:37.503 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.503 INFO kablam!     |
Nov 01 21:07:37.503 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:37.503 INFO kablam! 
Nov 01 21:07:37.504 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:37.504 INFO kablam!   --> src/network/kafka.rs:45:9
Nov 01 21:07:37.504 INFO kablam!    |
Nov 01 21:07:37.504 INFO kablam! 45 |         self.write(&v[..]);
Nov 01 21:07:37.504 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.504 INFO kablam!    |
Nov 01 21:07:37.504 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:37.504 INFO kablam! 
Nov 01 21:07:37.506 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:37.506 INFO kablam!    --> src/network/handler.rs:223:7
Nov 01 21:07:37.506 INFO kablam!     |
Nov 01 21:07:37.506 INFO kablam! 223 |       self.poll.register(&stream, token, Ready::all(), PollOpt::edge());
Nov 01 21:07:37.506 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.506 INFO kablam!     |
Nov 01 21:07:37.506 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:37.506 INFO kablam! 
Nov 01 21:07:37.507 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:37.507 INFO kablam!    --> src/network/handler.rs:324:7
Nov 01 21:07:37.507 INFO kablam!     |
Nov 01 21:07:37.507 INFO kablam! 324 |       self.poll.deregister(client.socket());
Nov 01 21:07:37.507 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:37.507 INFO kablam!     |
Nov 01 21:07:37.507 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:37.507 INFO kablam! 
Nov 01 21:07:37.511 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:37.511 INFO kablam!   --> src/main.rs:29:3
Nov 01 21:07:37.511 INFO kablam!    |
Nov 01 21:07:37.511 INFO kablam! 29 |   jg.join();
Nov 01 21:07:37.511 INFO kablam!    |   ^^^^^^^^^^
Nov 01 21:07:37.511 INFO kablam!    |
Nov 01 21:07:37.511 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:37.511 INFO kablam! 
Nov 01 21:07:39.769 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 18.67s
Nov 01 21:07:39.774 INFO kablam! su: No module specific data is present
Nov 01 21:07:40.063 INFO running `"docker" "rm" "-f" "9a2694b9f4ee494c715fc09f430504e6d06e07eb1b55a41b1b84c7a4953e06b6"`
Nov 01 21:07:40.253 INFO blam! 9a2694b9f4ee494c715fc09f430504e6d06e07eb1b55a41b1b84c7a4953e06b6
Nov 01 21:07:40.255 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 21:07:40.452 INFO blam! 8addf491feb4cfef8259ba2adc1d7376c542f7eccf9c0c37907d7e1abe667f43
Nov 01 21:07:40.456 INFO running `"docker" "start" "-a" "8addf491feb4cfef8259ba2adc1d7376c542f7eccf9c0c37907d7e1abe667f43"`
Nov 01 21:07:40.886 INFO kablam! usermod: no changes
Nov 01 21:07:40.953 INFO kablam!    Compiling proust v0.0.1 (/source)
Nov 01 21:07:42.555 INFO kablam! warning: unused imports: `BufMut`, `BytesMut`
Nov 01 21:07:42.555 INFO kablam!  --> src/network/kafka.rs:3:13
Nov 01 21:07:42.555 INFO kablam!   |
Nov 01 21:07:42.555 INFO kablam! 3 | use bytes::{BytesMut, BufMut};
Nov 01 21:07:42.555 INFO kablam!   |             ^^^^^^^^  ^^^^^^
Nov 01 21:07:42.555 INFO kablam!   |
Nov 01 21:07:42.555 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 21:07:42.555 INFO kablam! 
Nov 01 21:07:42.555 INFO kablam! warning: unused import: `responses::metadata::*`
Nov 01 21:07:42.555 INFO kablam!   --> src/network/handler.rs:11:5
Nov 01 21:07:42.555 INFO kablam!    |
Nov 01 21:07:42.555 INFO kablam! 11 | use responses::metadata::*;
Nov 01 21:07:42.555 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:42.555 INFO kablam! 
Nov 01 21:07:42.555 INFO kablam! warning: unused import: `responses::response::*`
Nov 01 21:07:42.555 INFO kablam!   --> src/network/handler.rs:12:5
Nov 01 21:07:42.555 INFO kablam!    |
Nov 01 21:07:42.555 INFO kablam! 12 | use responses::response::*;
Nov 01 21:07:42.555 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:42.555 INFO kablam! 
Nov 01 21:07:43.175 INFO kablam! warning: use of deprecated item 'mio::Ready::all': removed
Nov 01 21:07:43.175 INFO kablam!    --> src/network/handler.rs:223:42
Nov 01 21:07:43.175 INFO kablam!     |
Nov 01 21:07:43.175 INFO kablam! 223 |       self.poll.register(&stream, token, Ready::all(), PollOpt::edge());
Nov 01 21:07:43.175 INFO kablam!     |                                          ^^^^^^^^^^
Nov 01 21:07:43.175 INFO kablam!     |
Nov 01 21:07:43.175 INFO kablam!     = note: #[warn(deprecated)] on by default
Nov 01 21:07:43.175 INFO kablam! 
Nov 01 21:07:43.439 INFO kablam! warning: unused variable: `count`
Nov 01 21:07:43.439 INFO kablam!   --> src/storage.rs:97:17
Nov 01 21:07:43.439 INFO kablam!    |
Nov 01 21:07:43.439 INFO kablam! 97 |       if let Ok(count) = rx.recv() {
Nov 01 21:07:43.439 INFO kablam!    |                 ^^^^^ help: consider using `_count` instead
Nov 01 21:07:43.439 INFO kablam!    |
Nov 01 21:07:43.439 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 21:07:43.439 INFO kablam! 
Nov 01 21:07:43.439 INFO kablam! warning: unused variable: `name`
Nov 01 21:07:43.439 INFO kablam!   --> src/storage.rs:88:56
Nov 01 21:07:43.439 INFO kablam!    |
Nov 01 21:07:43.439 INFO kablam! 88 | pub fn storage(out:&Sender<network::handler::Message>, name: &str) -> Sender<Request> {
Nov 01 21:07:43.439 INFO kablam!    |                                                        ^^^^ help: consider using `_name` instead
Nov 01 21:07:43.439 INFO kablam! 
Nov 01 21:07:43.439 INFO kablam! warning: unused variable: `restart_count`
Nov 01 21:07:43.439 INFO kablam!  --> src/util.rs:4:28
Nov 01 21:07:43.439 INFO kablam!   |
Nov 01 21:07:43.439 INFO kablam! 4 | pub fn monitor<F, R>(f: F, restart_count: u8) -> Result<R, u8>
Nov 01 21:07:43.439 INFO kablam!   |                            ^^^^^^^^^^^^^ help: consider using `_restart_count` instead
Nov 01 21:07:43.439 INFO kablam! 
Nov 01 21:07:43.439 INFO kablam! warning: unused variable: `x`
Nov 01 21:07:43.439 INFO kablam!   --> src/proust.rs:31:38
Nov 01 21:07:43.439 INFO kablam!    |
Nov 01 21:07:43.439 INFO kablam! 31 |       RequestPayload::ProduceRequest(x) => {
Nov 01 21:07:43.439 INFO kablam!    |                                      ^ help: consider using `_x` instead
Nov 01 21:07:43.439 INFO kablam! 
Nov 01 21:07:43.444 INFO kablam! warning: unused variable: `buf`
Nov 01 21:07:43.444 INFO kablam!   --> src/network/handler.rs:70:18
Nov 01 21:07:43.444 INFO kablam!    |
Nov 01 21:07:43.444 INFO kablam! 70 |             Done(buf, size) => Ok(size as usize),
Nov 01 21:07:43.444 INFO kablam!    |                  ^^^ help: consider using `_buf` instead
Nov 01 21:07:43.444 INFO kablam! 
Nov 01 21:07:43.444 INFO kablam! warning: unused variable: `size`
Nov 01 21:07:43.444 INFO kablam!   --> src/network/handler.rs:90:52
Nov 01 21:07:43.444 INFO kablam!    |
Nov 01 21:07:43.444 INFO kablam! 90 |   fn read_to_buf(&mut self, buffer: &mut BytesMut, size: usize) -> ClientResult {
Nov 01 21:07:43.444 INFO kablam!    |                                                    ^^^^ help: consider using `_size` instead
Nov 01 21:07:43.444 INFO kablam! 
Nov 01 21:07:43.445 INFO kablam! warning: unused variable: `fd`
Nov 01 21:07:43.445 INFO kablam!   --> src/storage.rs:79:9
Nov 01 21:07:43.445 INFO kablam!    |
Nov 01 21:07:43.445 INFO kablam! 79 |     let fd = self.file.as_raw_fd();
Nov 01 21:07:43.445 INFO kablam!    |         ^^ help: consider using `_fd` instead
Nov 01 21:07:43.445 INFO kablam! 
Nov 01 21:07:43.445 INFO kablam! warning: unused variable: `addr`
Nov 01 21:07:43.445 INFO kablam!    --> src/network/handler.rs:218:24
Nov 01 21:07:43.445 INFO kablam!     |
Nov 01 21:07:43.445 INFO kablam! 218 |     if let Ok((stream, addr)) = self.tcp_listener.accept() {
Nov 01 21:07:43.445 INFO kablam!     |                        ^^^^ help: consider using `_addr` instead
Nov 01 21:07:43.445 INFO kablam! 
Nov 01 21:07:43.653 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:07:43.653 INFO kablam!   --> src/storage.rs:28:15
Nov 01 21:07:43.653 INFO kablam!    |
Nov 01 21:07:43.653 INFO kablam! 28 |     if let Ok(mut file) = OpenOptions::new().read(true).write(true).create(true).open(filename) {
Nov 01 21:07:43.653 INFO kablam!    |               ----^^^^
Nov 01 21:07:43.653 INFO kablam!    |               |
Nov 01 21:07:43.653 INFO kablam!    |               help: remove this `mut`
Nov 01 21:07:43.653 INFO kablam!    |
Nov 01 21:07:43.654 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 21:07:43.654 INFO kablam! 
Nov 01 21:07:43.657 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:07:43.657 INFO kablam!   --> src/storage.rs:81:9
Nov 01 21:07:43.657 INFO kablam!    |
Nov 01 21:07:43.657 INFO kablam! 81 |     let mut sl: &mut[u8] = unsafe { from_raw_parts_mut(mm.as_mut_ptr(), mm.len()) };
Nov 01 21:07:43.658 INFO kablam!    |         ----^^
Nov 01 21:07:43.658 INFO kablam!    |         |
Nov 01 21:07:43.658 INFO kablam!    |         help: remove this `mut`
Nov 01 21:07:43.658 INFO kablam! 
Nov 01 21:07:43.781 INFO kablam! warning: function is never used: `from_int`
Nov 01 21:07:43.781 INFO kablam!   --> src/parser/errors.rs:25:1
Nov 01 21:07:43.781 INFO kablam!    |
Nov 01 21:07:43.781 INFO kablam! 25 | pub fn from_int(code: u32) -> Option<InputError> {
Nov 01 21:07:43.783 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.783 INFO kablam!    |
Nov 01 21:07:43.783 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 21:07:43.783 INFO kablam! 
Nov 01 21:07:43.783 INFO kablam! warning: type alias is never used: `Request`
Nov 01 21:07:43.783 INFO kablam!   --> src/storage.rs:14:1
Nov 01 21:07:43.783 INFO kablam!    |
Nov 01 21:07:43.783 INFO kablam! 14 | pub type Request  = u8;
Nov 01 21:07:43.783 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.783 INFO kablam! 
Nov 01 21:07:43.783 INFO kablam! warning: type alias is never used: `Response`
Nov 01 21:07:43.783 INFO kablam!   --> src/storage.rs:15:1
Nov 01 21:07:43.783 INFO kablam!    |
Nov 01 21:07:43.783 INFO kablam! 15 | pub type Response = u8;
Nov 01 21:07:43.783 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.783 INFO kablam! 
Nov 01 21:07:43.784 INFO kablam! warning: field is never used: `filename`
Nov 01 21:07:43.784 INFO kablam!   --> src/storage.rs:18:3
Nov 01 21:07:43.784 INFO kablam!    |
Nov 01 21:07:43.784 INFO kablam! 18 |   filename: &'a str,
Nov 01 21:07:43.784 INFO kablam!    |   ^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.784 INFO kablam! 
Nov 01 21:07:43.784 INFO kablam! warning: function is never used: `storage`
Nov 01 21:07:43.784 INFO kablam!   --> src/storage.rs:88:1
Nov 01 21:07:43.784 INFO kablam!    |
Nov 01 21:07:43.784 INFO kablam! 88 | pub fn storage(out:&Sender<network::handler::Message>, name: &str) -> Sender<Request> {
Nov 01 21:07:43.784 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.784 INFO kablam! 
Nov 01 21:07:43.784 INFO kablam! warning: enum is never used: `Message`
Nov 01 21:07:43.784 INFO kablam!    --> src/network/handler.rs:149:1
Nov 01 21:07:43.784 INFO kablam!     |
Nov 01 21:07:43.784 INFO kablam! 149 | pub enum Message {
Nov 01 21:07:43.784 INFO kablam!     | ^^^^^^^^^^^^^^^^
Nov 01 21:07:43.784 INFO kablam! 
Nov 01 21:07:43.784 INFO kablam! warning: function is never used: `monitor`
Nov 01 21:07:43.784 INFO kablam!   --> src/util.rs:4:1
Nov 01 21:07:43.784 INFO kablam!    |
Nov 01 21:07:43.784 INFO kablam! 4  | / pub fn monitor<F, R>(f: F, restart_count: u8) -> Result<R, u8>
Nov 01 21:07:43.784 INFO kablam! 5  | | where F: Fn() -> R + Send + 'static {
Nov 01 21:07:43.784 INFO kablam! 6  | |
Nov 01 21:07:43.784 INFO kablam! 7  | |   thread::spawn( move || {
Nov 01 21:07:43.784 INFO kablam! ...  |
Nov 01 21:07:43.784 INFO kablam! 10 | |   Err(0)
Nov 01 21:07:43.784 INFO kablam! 11 | | }
Nov 01 21:07:43.784 INFO kablam!    | |_^
Nov 01 21:07:43.784 INFO kablam! 
Nov 01 21:07:43.805 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:43.805 INFO kablam!   --> src/storage.rs:33:11
Nov 01 21:07:43.805 INFO kablam!    |
Nov 01 21:07:43.805 INFO kablam! 33 |           file.set_len(4096);
Nov 01 21:07:43.805 INFO kablam!    |           ^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.806 INFO kablam!    |
Nov 01 21:07:43.806 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 21:07:43.806 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:43.806 INFO kablam! 
Nov 01 21:07:43.806 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:43.807 INFO kablam!   --> src/storage.rs:77:5
Nov 01 21:07:43.807 INFO kablam!    |
Nov 01 21:07:43.807 INFO kablam! 77 |     self.file.set_len((self.size + 4096) as u64);
Nov 01 21:07:43.807 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.807 INFO kablam!    |
Nov 01 21:07:43.808 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:43.808 INFO kablam! 
Nov 01 21:07:43.808 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:43.808 INFO kablam!    --> src/storage.rs:100:9
Nov 01 21:07:43.808 INFO kablam!     |
Nov 01 21:07:43.808 INFO kablam! 100 |         t2.send(network::handler::Message::Data(v.clone()));
Nov 01 21:07:43.808 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.808 INFO kablam!     |
Nov 01 21:07:43.808 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:43.808 INFO kablam! 
Nov 01 21:07:43.808 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:43.808 INFO kablam!   --> src/network/kafka.rs:45:9
Nov 01 21:07:43.808 INFO kablam!    |
Nov 01 21:07:43.808 INFO kablam! 45 |         self.write(&v[..]);
Nov 01 21:07:43.808 INFO kablam!    |         ^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.808 INFO kablam!    |
Nov 01 21:07:43.808 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:43.808 INFO kablam! 
Nov 01 21:07:43.809 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:43.809 INFO kablam!    --> src/network/handler.rs:223:7
Nov 01 21:07:43.809 INFO kablam!     |
Nov 01 21:07:43.809 INFO kablam! 223 |       self.poll.register(&stream, token, Ready::all(), PollOpt::edge());
Nov 01 21:07:43.809 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.809 INFO kablam!     |
Nov 01 21:07:43.809 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:43.809 INFO kablam! 
Nov 01 21:07:43.809 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:43.809 INFO kablam!    --> src/network/handler.rs:324:7
Nov 01 21:07:43.809 INFO kablam!     |
Nov 01 21:07:43.809 INFO kablam! 324 |       self.poll.deregister(client.socket());
Nov 01 21:07:43.809 INFO kablam!     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:07:43.809 INFO kablam!     |
Nov 01 21:07:43.809 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:43.809 INFO kablam! 
Nov 01 21:07:43.822 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 21:07:43.822 INFO kablam!   --> src/main.rs:29:3
Nov 01 21:07:43.822 INFO kablam!    |
Nov 01 21:07:43.822 INFO kablam! 29 |   jg.join();
Nov 01 21:07:43.822 INFO kablam!    |   ^^^^^^^^^^
Nov 01 21:07:43.822 INFO kablam!    |
Nov 01 21:07:43.822 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 21:07:43.822 INFO kablam! 
Nov 01 21:07:46.295 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 5.39s
Nov 01 21:07:46.301 INFO kablam! su: No module specific data is present
Nov 01 21:07:46.841 INFO running `"docker" "rm" "-f" "8addf491feb4cfef8259ba2adc1d7376c542f7eccf9c0c37907d7e1abe667f43"`
Nov 01 21:07:47.179 INFO blam! 8addf491feb4cfef8259ba2adc1d7376c542f7eccf9c0c37907d7e1abe667f43
Nov 01 21:07:47.195 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 21:07:47.591 INFO blam! 1d0bb734f5d8644db6a49823323faa104fc709ad3315c86c9db5e0ae4f01ce3c
Nov 01 21:07:47.597 INFO running `"docker" "start" "-a" "1d0bb734f5d8644db6a49823323faa104fc709ad3315c86c9db5e0ae4f01ce3c"`
Nov 01 21:07:48.903 INFO kablam! usermod: no changes
Nov 01 21:07:49.018 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.09s
Nov 01 21:07:49.031 INFO kablam!      Running /target/debug/deps/proust-d673bad0e67bf850
Nov 01 21:07:49.037 INFO blam! 
Nov 01 21:07:49.037 INFO blam! running 48 tests
Nov 01 21:07:49.037 INFO blam! test parser::message::tests::message_set_tests ... ok
Nov 01 21:07:49.037 INFO blam! test parser::message::tests::message_invalid_crc_tests ... ok
Nov 01 21:07:49.038 INFO blam! test parser::consumer_metadata::tests::consumer_metadata_request_tests ... ok
Nov 01 21:07:49.038 INFO blam! test parser::message::tests::message_set_too_long_tests ... ok
Nov 01 21:07:49.038 INFO blam! test parser::message::tests::message_too_long_tests ... ok
Nov 01 21:07:49.038 INFO blam! test parser::message::tests::message_too_short_tests ... ok
Nov 01 21:07:49.038 INFO blam! test parser::message::tests::message_set_trailing_tests ... ok
Nov 01 21:07:49.038 INFO blam! test parser::message::tests::message_tests ... ok
Nov 01 21:07:49.038 INFO blam! test parser::message::tests::message_set_too_short_tests ... ok
Nov 01 21:07:49.038 INFO blam! test parser::message::tests::message_trailing_tests ... ok
Nov 01 21:07:49.039 INFO blam! test parser::message::tests::partition_message_set_tests ... ok
Nov 01 21:07:49.039 INFO blam! test parser::message::tests::topic_message_set_tests ... ok
Nov 01 21:07:49.039 INFO blam! test parser::metadata::tests::topic_metadata_request_tests ... ok
Nov 01 21:07:49.039 INFO blam! test parser::offset::tests::offset_request_tests ... ok
Nov 01 21:07:49.039 INFO blam! test parser::offset_commit::tests::offset_request_v2_tests ... ok
Nov 01 21:07:49.039 INFO blam! test parser::offset_commit::tests::offset_request_v1_tests ... ok
Nov 01 21:07:49.040 INFO blam! test parser::primitive::tests::kafka_array_test ... ok
Nov 01 21:07:49.040 INFO blam! test parser::offset_commit::tests::offset_request_v0_tests ... ok
Nov 01 21:07:49.040 INFO blam! test parser::offset_fetch::tests::offset_request_tests ... ok
Nov 01 21:07:49.040 INFO blam! test parser::primitive::tests::kafka_bytes_test ... ok
Nov 01 21:07:49.040 INFO blam! test parser::primitive::tests::kafka_string_test ... ok
Nov 01 21:07:49.040 INFO blam! test parser::produce::tests::produce_request_tests ... ok
Nov 01 21:07:49.040 INFO blam! test parser::request::tests::request_message_too_long_tests ... ok
Nov 01 21:07:49.041 INFO blam! test parser::request::tests::request_message_too_short_tests ... ok
Nov 01 21:07:49.041 INFO blam! test parser::request::tests::request_message_test ... ok
Nov 01 21:07:49.041 INFO blam! test parser::request::tests::request_message_trailing_tests ... ok
Nov 01 21:07:49.041 INFO blam! test parser::request::tests::request_message_wrong_size_test ... ok
Nov 01 21:07:49.042 INFO blam! test responses::consumer_metadata::tests::ser_consumer_metadata_response_test ... ok
Nov 01 21:07:49.042 INFO blam! test responses::fetch::tests::ser_fetch_response_test ... ok
Nov 01 21:07:49.042 INFO blam! test responses::fetch::tests::ser_message_test ... ok
Nov 01 21:07:49.042 INFO blam! test responses::fetch::tests::ser_message_set_test ... ok
Nov 01 21:07:49.043 INFO blam! test responses::metadata::tests::ser_broker_tests ... ok
Nov 01 21:07:49.043 INFO blam! test responses::metadata::tests::ser_metadata_response_tests ... ok
Nov 01 21:07:49.043 INFO blam! test responses::metadata::tests::ser_topic_metadata_tests ... ok
Nov 01 21:07:49.043 INFO blam! test responses::metadata::tests::ser_partition_metadata_tests ... ok
Nov 01 21:07:49.044 INFO blam! test responses::offset_commit::tests::ser_offset_commit_response_tests ... ok
Nov 01 21:07:49.044 INFO blam! test responses::offset_fetch::tests::ser_offset_fetch_response_tests ... ok
Nov 01 21:07:49.044 INFO blam! test responses::offset::tests::ser_offset_response_tests ... ok
Nov 01 21:07:49.044 INFO blam! test responses::primitive::tests::ser_i16_test ... ok
Nov 01 21:07:49.045 INFO blam! test responses::primitive::tests::ser_i64_test ... ok
Nov 01 21:07:49.045 INFO blam! test responses::primitive::tests::ser_i32_test ... ok
Nov 01 21:07:49.045 INFO blam! test responses::primitive::tests::ser_kafka_bytes_test ... ok
Nov 01 21:07:49.045 INFO blam! test responses::primitive::tests::ser_kafka_array_test ... ok
Nov 01 21:07:49.045 INFO blam! test responses::primitive::tests::ser_i8_test ... ok
Nov 01 21:07:49.046 INFO blam! test responses::primitive::tests::ser_kafka_string_test ... ok
Nov 01 21:07:49.046 INFO blam! test responses::produce::tests::ser_produce_response_test ... ok
Nov 01 21:07:49.046 INFO blam! test parser::fetch::tests::fetch_request_tests ... ok
Nov 01 21:07:49.051 INFO blam! test responses::response::tests::ser_response_message_test ... ok
Nov 01 21:07:49.051 INFO blam! 
Nov 01 21:07:49.051 INFO blam! test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 21:07:49.052 INFO blam! 
Nov 01 21:07:49.054 INFO kablam! su: No module specific data is present
Nov 01 21:07:49.773 INFO running `"docker" "rm" "-f" "1d0bb734f5d8644db6a49823323faa104fc709ad3315c86c9db5e0ae4f01ce3c"`
Nov 01 21:07:50.035 INFO blam! 1d0bb734f5d8644db6a49823323faa104fc709ad3315c86c9db5e0ae4f01ce3c
