Dec 02 20:09:03.553 INFO testing rlpx-0.4.1 against 1.30.1 for beta-1.31-5
Dec 02 20:09:03.553 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 20:09:03.756 INFO [stdout] 0725484c83eb58f6c6b6f47a9bce28228e6447968341ffe80520d31a2f508af2
Dec 02 20:09:03.761 INFO running `"docker" "start" "-a" "0725484c83eb58f6c6b6f47a9bce28228e6447968341ffe80520d31a2f508af2"`
Dec 02 20:09:04.218 INFO [stderr] usermod: no changes
Dec 02 20:09:04.434 INFO [stderr]    Compiling ethereum-hexutil v0.2.3
Dec 02 20:09:04.434 INFO [stderr]    Compiling elastic-array-plus v0.9.1
Dec 02 20:09:04.447 INFO [stderr]    Compiling generic-array v0.8.3
Dec 02 20:09:05.055 INFO [stderr]    Compiling digest v0.6.2
Dec 02 20:09:05.055 INFO [stderr]    Compiling crypto-mac v0.4.0
Dec 02 20:09:05.055 INFO [stderr]    Compiling block-buffer v0.2.0
Dec 02 20:09:05.926 INFO [stderr]    Compiling hmac v0.4.2
Dec 02 20:09:06.058 INFO [stderr]    Compiling sha2 v0.6.0
Dec 02 20:09:06.058 INFO [stderr]    Compiling sha3 v0.6.0
Dec 02 20:09:06.427 INFO [stderr]    Compiling hmac-drbg v0.1.2
Dec 02 20:09:06.523 INFO [stderr]    Compiling ethereum-rlp v0.2.3
Dec 02 20:09:07.263 INFO [stderr]    Compiling libsecp256k1 v0.1.15
Dec 02 20:09:08.716 INFO [stderr]    Compiling ethereum-bigint v0.2.9
Dec 02 20:09:23.158 INFO [stderr]    Compiling rlpx v0.4.1 (/source)
Dec 02 20:09:28.650 INFO [stderr] warning: unused import: `SecretKey`
Dec 02 20:09:28.650 INFO [stderr]  --> src/util.rs:2:34
Dec 02 20:09:28.650 INFO [stderr]   |
Dec 02 20:09:28.650 INFO [stderr] 2 | use secp256k1::{self, PublicKey, SecretKey};
Dec 02 20:09:28.650 INFO [stderr]   |                                  ^^^^^^^^^
Dec 02 20:09:28.650 INFO [stderr]   |
Dec 02 20:09:28.650 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 20:09:28.650 INFO [stderr] 
Dec 02 20:09:28.650 INFO [stderr] warning: unused import: `crypto::blockmodes::CtrMode`
Dec 02 20:09:28.650 INFO [stderr]  --> src/util.rs:6:5
Dec 02 20:09:28.650 INFO [stderr]   |
Dec 02 20:09:28.650 INFO [stderr] 6 | use crypto::blockmodes::CtrMode;
Dec 02 20:09:28.650 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:28.650 INFO [stderr] 
Dec 02 20:09:28.650 INFO [stderr] warning: unused import: `crypto::aessafe::AesSafe128Encryptor`
Dec 02 20:09:28.650 INFO [stderr]  --> src/util.rs:7:5
Dec 02 20:09:28.650 INFO [stderr]   |
Dec 02 20:09:28.650 INFO [stderr] 7 | use crypto::aessafe::AesSafe128Encryptor;
Dec 02 20:09:28.650 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:28.650 INFO [stderr] 
Dec 02 20:09:28.650 INFO [stderr] warning: unused imports: `RefReadBuffer`, `RefWriteBuffer`
Dec 02 20:09:28.650 INFO [stderr]  --> src/util.rs:8:22
Dec 02 20:09:28.650 INFO [stderr]   |
Dec 02 20:09:28.650 INFO [stderr] 8 | use crypto::buffer::{RefReadBuffer, RefWriteBuffer};
Dec 02 20:09:28.650 INFO [stderr]   |                      ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
Dec 02 20:09:28.650 INFO [stderr] 
Dec 02 20:09:28.650 INFO [stderr] warning: unused import: `rlp`
Dec 02 20:09:28.650 INFO [stderr]   --> src/ecies/algorithm.rs:14:5
Dec 02 20:09:28.650 INFO [stderr]    |
Dec 02 20:09:28.650 INFO [stderr] 14 | use rlp;
Dec 02 20:09:28.650 INFO [stderr]    |     ^^^
Dec 02 20:09:28.650 INFO [stderr] 
Dec 02 20:09:28.650 INFO [stderr] warning: unused import: `AsyncWrite`
Dec 02 20:09:28.650 INFO [stderr]  --> src/ecies/proto.rs:3:27
Dec 02 20:09:28.650 INFO [stderr]   |
Dec 02 20:09:28.650 INFO [stderr] 3 | use tokio_io::{AsyncRead, AsyncWrite};
Dec 02 20:09:28.650 INFO [stderr]   |                           ^^^^^^^^^^
Dec 02 20:09:28.650 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused import: `Core`
Dec 02 20:09:28.655 INFO [stderr]  --> src/ecies/proto.rs:5:35
Dec 02 20:09:28.655 INFO [stderr]   |
Dec 02 20:09:28.655 INFO [stderr] 5 | use tokio_core::reactor::{Handle, Core};
Dec 02 20:09:28.655 INFO [stderr]   |                                   ^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused import: `BufMut`
Dec 02 20:09:28.655 INFO [stderr]  --> src/ecies/proto.rs:7:23
Dec 02 20:09:28.655 INFO [stderr]   |
Dec 02 20:09:28.655 INFO [stderr] 7 | use bytes::{BytesMut, BufMut};
Dec 02 20:09:28.655 INFO [stderr]   |                       ^^^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused imports: `AsyncRead`, `AsyncWrite`
Dec 02 20:09:28.655 INFO [stderr]  --> src/peer.rs:8:16
Dec 02 20:09:28.655 INFO [stderr]   |
Dec 02 20:09:28.655 INFO [stderr] 8 | use tokio_io::{AsyncRead, AsyncWrite};
Dec 02 20:09:28.655 INFO [stderr]   |                ^^^^^^^^^  ^^^^^^^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused imports: `Decoder`, `Encoder`, `Framed`
Dec 02 20:09:28.655 INFO [stderr]  --> src/peer.rs:9:23
Dec 02 20:09:28.655 INFO [stderr]   |
Dec 02 20:09:28.655 INFO [stderr] 9 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:28.655 INFO [stderr]   |                       ^^^^^^  ^^^^^^^  ^^^^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused import: `self`
Dec 02 20:09:28.655 INFO [stderr]   --> src/peer.rs:10:17
Dec 02 20:09:28.655 INFO [stderr]    |
Dec 02 20:09:28.655 INFO [stderr] 10 | use secp256k1::{self, PublicKey, SecretKey};
Dec 02 20:09:28.655 INFO [stderr]    |                 ^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused import: `util::pk2id`
Dec 02 20:09:28.655 INFO [stderr]   --> src/lib.rs:30:5
Dec 02 20:09:28.655 INFO [stderr]    |
Dec 02 20:09:28.655 INFO [stderr] 30 | use util::pk2id;
Dec 02 20:09:28.655 INFO [stderr]    |     ^^^^^^^^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused import: `PublicKey`
Dec 02 20:09:28.655 INFO [stderr]   --> src/lib.rs:31:17
Dec 02 20:09:28.655 INFO [stderr]    |
Dec 02 20:09:28.655 INFO [stderr] 31 | use secp256k1::{PublicKey, SecretKey};
Dec 02 20:09:28.655 INFO [stderr]    |                 ^^^^^^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused import: `futures::future`
Dec 02 20:09:28.655 INFO [stderr]   --> src/lib.rs:32:5
Dec 02 20:09:28.655 INFO [stderr]    |
Dec 02 20:09:28.655 INFO [stderr] 32 | use futures::future;
Dec 02 20:09:28.655 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 20:09:28.655 INFO [stderr]   --> src/lib.rs:36:5
Dec 02 20:09:28.655 INFO [stderr]    |
Dec 02 20:09:28.655 INFO [stderr] 36 | use std::collections::HashMap;
Dec 02 20:09:28.655 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused imports: `AsyncRead`, `AsyncWrite`
Dec 02 20:09:28.655 INFO [stderr]   --> src/lib.rs:39:16
Dec 02 20:09:28.655 INFO [stderr]    |
Dec 02 20:09:28.655 INFO [stderr] 39 | use tokio_io::{AsyncRead, AsyncWrite};
Dec 02 20:09:28.655 INFO [stderr]    |                ^^^^^^^^^  ^^^^^^^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.655 INFO [stderr] warning: unused imports: `Decoder`, `Encoder`, `Framed`
Dec 02 20:09:28.655 INFO [stderr]   --> src/lib.rs:40:23
Dec 02 20:09:28.655 INFO [stderr]    |
Dec 02 20:09:28.655 INFO [stderr] 40 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:28.655 INFO [stderr]    |                       ^^^^^^  ^^^^^^^  ^^^^^^^
Dec 02 20:09:28.655 INFO [stderr] 
Dec 02 20:09:28.694 INFO [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Dec 02 20:09:28.695 INFO [stderr]  --> src/ecies/proto.rs:4:23
Dec 02 20:09:28.695 INFO [stderr]   |
Dec 02 20:09:28.695 INFO [stderr] 4 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:28.695 INFO [stderr]   |                       ^^^^^^
Dec 02 20:09:28.695 INFO [stderr]   |
Dec 02 20:09:28.695 INFO [stderr]   = note: #[warn(deprecated)] on by default
Dec 02 20:09:28.695 INFO [stderr] 
Dec 02 20:09:28.695 INFO [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Dec 02 20:09:28.695 INFO [stderr]    --> src/ecies/proto.rs:145:13
Dec 02 20:09:28.695 INFO [stderr]     |
Dec 02 20:09:28.695 INFO [stderr] 145 |     stream: Framed<TcpStream, ECIESCodec>,
Dec 02 20:09:28.695 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:28.695 INFO [stderr] 
Dec 02 20:09:28.695 INFO [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Dec 02 20:09:28.695 INFO [stderr]  --> src/peer.rs:9:23
Dec 02 20:09:28.695 INFO [stderr]   |
Dec 02 20:09:28.695 INFO [stderr] 9 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:28.695 INFO [stderr]   |                       ^^^^^^
Dec 02 20:09:28.695 INFO [stderr] 
Dec 02 20:09:28.695 INFO [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Dec 02 20:09:28.695 INFO [stderr]   --> src/lib.rs:40:23
Dec 02 20:09:28.695 INFO [stderr]    |
Dec 02 20:09:28.695 INFO [stderr] 40 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:28.695 INFO [stderr]    |                       ^^^^^^
Dec 02 20:09:28.695 INFO [stderr] 
Dec 02 20:09:29.089 INFO [stderr] warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Dec 02 20:09:29.089 INFO [stderr]    --> src/ecies/proto.rs:168:24
Dec 02 20:09:29.089 INFO [stderr]     |
Dec 02 20:09:29.089 INFO [stderr] 168 |                 socket.framed(ecies).send(ECIESValue::Auth)
Dec 02 20:09:29.089 INFO [stderr]     |                        ^^^^^^
Dec 02 20:09:29.089 INFO [stderr] 
Dec 02 20:09:29.097 INFO [stderr] warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Dec 02 20:09:29.097 INFO [stderr]    --> src/ecies/proto.rs:201:29
Dec 02 20:09:29.097 INFO [stderr]     |
Dec 02 20:09:29.097 INFO [stderr] 201 |         let stream = stream.framed(ecies).into_future().map_err(|(e, _)| e)
Dec 02 20:09:29.097 INFO [stderr]     |                             ^^^^^^
Dec 02 20:09:29.097 INFO [stderr] 
Dec 02 20:09:29.227 INFO [stderr] warning: unused variable: `e`
Dec 02 20:09:29.227 INFO [stderr]    --> src/ecies/proto.rs:159:17
Dec 02 20:09:29.227 INFO [stderr]     |
Dec 02 20:09:29.227 INFO [stderr] 159 |             Err(e) => return Box::new(future::err(
Dec 02 20:09:29.227 INFO [stderr]     |                 ^ help: consider using `_e` instead
Dec 02 20:09:29.227 INFO [stderr]     |
Dec 02 20:09:29.227 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 20:09:29.227 INFO [stderr] 
Dec 02 20:09:29.227 INFO [stderr] warning: unused variable: `e`
Dec 02 20:09:29.227 INFO [stderr]    --> src/ecies/proto.rs:195:17
Dec 02 20:09:29.227 INFO [stderr]     |
Dec 02 20:09:29.227 INFO [stderr] 195 |             Err(e) => return Box::new(future::err(
Dec 02 20:09:29.227 INFO [stderr]     |                 ^ help: consider using `_e` instead
Dec 02 20:09:29.227 INFO [stderr] 
Dec 02 20:09:29.227 INFO [stderr] warning: unused variable: `header`
Dec 02 20:09:29.227 INFO [stderr]    --> src/ecies/proto.rs:281:33
Dec 02 20:09:29.227 INFO [stderr]     |
Dec 02 20:09:29.227 INFO [stderr] 281 |             AsyncSink::NotReady(header) => return Ok(AsyncSink::NotReady(item)),
Dec 02 20:09:29.227 INFO [stderr]     |                                 ^^^^^^ help: consider using `_header` instead
Dec 02 20:09:29.227 INFO [stderr] 
Dec 02 20:09:29.227 INFO [stderr] warning: unused variable: `error`
Dec 02 20:09:29.227 INFO [stderr]   --> src/errors.rs:16:13
Dec 02 20:09:29.227 INFO [stderr]    |
Dec 02 20:09:29.227 INFO [stderr] 16 |     fn from(error: ECIESError) -> io::Error {
Dec 02 20:09:29.227 INFO [stderr]    |             ^^^^^ help: consider using `_error` instead
Dec 02 20:09:29.227 INFO [stderr] 
Dec 02 20:09:29.227 INFO [stderr] warning: unused variable: `addr`
Dec 02 20:09:29.227 INFO [stderr]    --> src/lib.rs:192:48
Dec 02 20:09:29.227 INFO [stderr]     |
Dec 02 20:09:29.227 INFO [stderr] 192 |                     Async::Ready(Some((stream, addr))) => {
Dec 02 20:09:29.227 INFO [stderr]     |                                                ^^^^ help: consider using `_addr` instead
Dec 02 20:09:29.227 INFO [stderr] 
Dec 02 20:09:29.227 INFO [stderr] warning: unused variable: `newly_connected`
Dec 02 20:09:29.227 INFO [stderr]    --> src/lib.rs:282:25
Dec 02 20:09:29.227 INFO [stderr]     |
Dec 02 20:09:29.227 INFO [stderr] 282 |             let ref mut newly_connected = self.newly_connected;
Dec 02 20:09:29.227 INFO [stderr]     |                         ^^^^^^^^^^^^^^^ help: consider using `_newly_connected` instead
Dec 02 20:09:29.227 INFO [stderr] 
Dec 02 20:09:29.375 INFO [stderr] warning: field is never used: `protocol_version`
Dec 02 20:09:29.375 INFO [stderr]   --> src/peer.rs:82:5
Dec 02 20:09:29.375 INFO [stderr]    |
Dec 02 20:09:29.375 INFO [stderr] 82 |     protocol_version: usize,
Dec 02 20:09:29.375 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:29.375 INFO [stderr]    |
Dec 02 20:09:29.375 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 20:09:29.375 INFO [stderr] 
Dec 02 20:09:29.375 INFO [stderr] warning: field is never used: `client_version`
Dec 02 20:09:29.375 INFO [stderr]   --> src/peer.rs:83:5
Dec 02 20:09:29.375 INFO [stderr]    |
Dec 02 20:09:29.375 INFO [stderr] 83 |     client_version: String,
Dec 02 20:09:29.375 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:29.375 INFO [stderr] 
Dec 02 20:09:29.375 INFO [stderr] warning: field is never used: `port`
Dec 02 20:09:29.375 INFO [stderr]   --> src/peer.rs:85:5
Dec 02 20:09:29.375 INFO [stderr]    |
Dec 02 20:09:29.375 INFO [stderr] 85 |     port: u16,
Dec 02 20:09:29.375 INFO [stderr]    |     ^^^^^^^^^
Dec 02 20:09:29.375 INFO [stderr] 
Dec 02 20:09:29.375 INFO [stderr] warning: field is never used: `id`
Dec 02 20:09:29.375 INFO [stderr]   --> src/peer.rs:86:5
Dec 02 20:09:29.375 INFO [stderr]    |
Dec 02 20:09:29.375 INFO [stderr] 86 |     id: H512,
Dec 02 20:09:29.375 INFO [stderr]    |     ^^^^^^^^
Dec 02 20:09:29.375 INFO [stderr] 
Dec 02 20:09:29.375 INFO [stderr] warning: constant `SHA256BlockSize` should have an upper case name such as `SHA256_BLOCK_SIZE`
Dec 02 20:09:29.375 INFO [stderr]   --> src/ecies/algorithm.rs:29:5
Dec 02 20:09:29.375 INFO [stderr]    |
Dec 02 20:09:29.375 INFO [stderr] 29 |     const SHA256BlockSize: usize = 64;
Dec 02 20:09:29.375 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:29.375 INFO [stderr]    |
Dec 02 20:09:29.375 INFO [stderr]    = note: #[warn(non_upper_case_globals)] on by default
Dec 02 20:09:29.375 INFO [stderr] 
Dec 02 20:09:29.375 INFO [stderr] warning: constant `reps` should have an upper case name such as `REPS`
Dec 02 20:09:29.375 INFO [stderr]   --> src/ecies/algorithm.rs:30:5
Dec 02 20:09:29.375 INFO [stderr]    |
Dec 02 20:09:29.375 INFO [stderr] 30 |     const reps: usize = (32 + 7) * 8 / (SHA256BlockSize * 8);
Dec 02 20:09:29.375 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:29.375 INFO [stderr] 
Dec 02 20:09:29.387 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:29.387 INFO [stderr]    --> src/ecies/algorithm.rs:290:9
Dec 02 20:09:29.387 INFO [stderr]     |
Dec 02 20:09:29.387 INFO [stderr] 290 |         self.parse_ack_unencrypted(data);
Dec 02 20:09:29.387 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:29.387 INFO [stderr]     |
Dec 02 20:09:29.387 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 02 20:09:29.387 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:29.387 INFO [stderr] 
Dec 02 20:09:29.387 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:29.387 INFO [stderr]    --> src/ecies/algorithm.rs:341:9
Dec 02 20:09:29.387 INFO [stderr]     |
Dec 02 20:09:29.387 INFO [stderr] 341 |         buffer.write_uint::<BigEndian>(size as u64, 3);
Dec 02 20:09:29.387 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:29.387 INFO [stderr]     |
Dec 02 20:09:29.387 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:29.387 INFO [stderr] 
Dec 02 20:09:29.387 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:29.387 INFO [stderr]    --> src/ecies/algorithm.rs:347:9
Dec 02 20:09:29.387 INFO [stderr]     |
Dec 02 20:09:29.387 INFO [stderr] 347 | /         self.egress_aes.as_mut().unwrap().encrypt(
Dec 02 20:09:29.387 INFO [stderr] 348 | |             &mut RefReadBuffer::new(&header),
Dec 02 20:09:29.387 INFO [stderr] 349 | |             &mut RefWriteBuffer::new(&mut encrypted), false);
Dec 02 20:09:29.387 INFO [stderr]     | |_____________________________________________________________^
Dec 02 20:09:29.387 INFO [stderr]     |
Dec 02 20:09:29.387 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:29.387 INFO [stderr] 
Dec 02 20:09:29.387 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:29.387 INFO [stderr]    --> src/ecies/algorithm.rs:374:9
Dec 02 20:09:29.387 INFO [stderr]     |
Dec 02 20:09:29.387 INFO [stderr] 374 | /         self.ingress_aes.as_mut().unwrap().decrypt(
Dec 02 20:09:29.387 INFO [stderr] 375 | |             &mut RefReadBuffer::new(&header),
Dec 02 20:09:29.387 INFO [stderr] 376 | |             &mut RefWriteBuffer::new(&mut decrypted), false);
Dec 02 20:09:29.387 INFO [stderr]     | |_____________________________________________________________^
Dec 02 20:09:29.387 INFO [stderr]     |
Dec 02 20:09:29.387 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:29.387 INFO [stderr] 
Dec 02 20:09:29.387 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:29.387 INFO [stderr]    --> src/ecies/algorithm.rs:414:9
Dec 02 20:09:29.388 INFO [stderr]     |
Dec 02 20:09:29.388 INFO [stderr] 414 | /         self.egress_aes.as_mut().unwrap().encrypt(
Dec 02 20:09:29.388 INFO [stderr] 415 | |             &mut RefReadBuffer::new(&data_padded),
Dec 02 20:09:29.388 INFO [stderr] 416 | |             &mut RefWriteBuffer::new(&mut encrypted), false);
Dec 02 20:09:29.388 INFO [stderr]     | |_____________________________________________________________^
Dec 02 20:09:29.388 INFO [stderr]     |
Dec 02 20:09:29.388 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:29.388 INFO [stderr] 
Dec 02 20:09:29.388 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:29.388 INFO [stderr]    --> src/ecies/algorithm.rs:437:9
Dec 02 20:09:29.388 INFO [stderr]     |
Dec 02 20:09:29.388 INFO [stderr] 437 | /         self.ingress_aes.as_mut().unwrap().decrypt(
Dec 02 20:09:29.388 INFO [stderr] 438 | |             &mut RefReadBuffer::new(&body),
Dec 02 20:09:29.388 INFO [stderr] 439 | |             &mut RefWriteBuffer::new(&mut ret), false);
Dec 02 20:09:29.388 INFO [stderr]     | |_______________________________________________________^
Dec 02 20:09:29.388 INFO [stderr]     |
Dec 02 20:09:29.388 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:29.388 INFO [stderr] 
Dec 02 20:09:29.388 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:29.388 INFO [stderr]   --> src/mac.rs:26:9
Dec 02 20:09:29.388 INFO [stderr]    |
Dec 02 20:09:29.388 INFO [stderr] 26 | /         aes.encrypt(
Dec 02 20:09:29.388 INFO [stderr] 27 | |             &mut RefReadBuffer::new(self.digest().as_ref()),
Dec 02 20:09:29.388 INFO [stderr] 28 | |             &mut RefWriteBuffer::new(encrypted.as_mut()), true);
Dec 02 20:09:29.388 INFO [stderr]    | |________________________________________________________________^
Dec 02 20:09:29.388 INFO [stderr]    |
Dec 02 20:09:29.388 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:29.388 INFO [stderr] 
Dec 02 20:09:29.388 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:29.388 INFO [stderr]   --> src/mac.rs:40:9
Dec 02 20:09:29.388 INFO [stderr]    |
Dec 02 20:09:29.388 INFO [stderr] 40 | /         aes.encrypt(
Dec 02 20:09:29.388 INFO [stderr] 41 | |             &mut RefReadBuffer::new(self.digest().as_ref()),
Dec 02 20:09:29.388 INFO [stderr] 42 | |             &mut RefWriteBuffer::new(encrypted.as_mut()), true);
Dec 02 20:09:29.388 INFO [stderr]    | |________________________________________________________________^
Dec 02 20:09:29.388 INFO [stderr]    |
Dec 02 20:09:29.388 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:29.388 INFO [stderr] 
Dec 02 20:09:30.983 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 26.74s
Dec 02 20:09:30.996 INFO [stderr] su: No module specific data is present
Dec 02 20:09:31.462 INFO running `"docker" "inspect" "0725484c83eb58f6c6b6f47a9bce28228e6447968341ffe80520d31a2f508af2"`
Dec 02 20:09:31.651 INFO running `"docker" "rm" "-f" "0725484c83eb58f6c6b6f47a9bce28228e6447968341ffe80520d31a2f508af2"`
Dec 02 20:09:31.856 INFO [stdout] 0725484c83eb58f6c6b6f47a9bce28228e6447968341ffe80520d31a2f508af2
Dec 02 20:09:31.872 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 20:09:32.191 INFO [stdout] 0eeb4379032dd2100ed55c0b707da1f39ec5b7536cc7dce609e3f629dfa57af3
Dec 02 20:09:32.196 INFO running `"docker" "start" "-a" "0eeb4379032dd2100ed55c0b707da1f39ec5b7536cc7dce609e3f629dfa57af3"`
Dec 02 20:09:33.147 INFO [stderr] usermod: no changes
Dec 02 20:09:33.318 INFO [stderr]    Compiling rlpx v0.4.1 (/source)
Dec 02 20:09:39.104 INFO [stderr] warning: unused import: `SecretKey`
Dec 02 20:09:39.104 INFO [stderr]  --> src/util.rs:2:34
Dec 02 20:09:39.104 INFO [stderr]   |
Dec 02 20:09:39.104 INFO [stderr] 2 | use secp256k1::{self, PublicKey, SecretKey};
Dec 02 20:09:39.105 INFO [stderr]   |                                  ^^^^^^^^^
Dec 02 20:09:39.105 INFO [stderr]   |
Dec 02 20:09:39.105 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused import: `crypto::blockmodes::CtrMode`
Dec 02 20:09:39.105 INFO [stderr]  --> src/util.rs:6:5
Dec 02 20:09:39.105 INFO [stderr]   |
Dec 02 20:09:39.105 INFO [stderr] 6 | use crypto::blockmodes::CtrMode;
Dec 02 20:09:39.105 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused import: `crypto::aessafe::AesSafe128Encryptor`
Dec 02 20:09:39.105 INFO [stderr]  --> src/util.rs:7:5
Dec 02 20:09:39.105 INFO [stderr]   |
Dec 02 20:09:39.105 INFO [stderr] 7 | use crypto::aessafe::AesSafe128Encryptor;
Dec 02 20:09:39.105 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused imports: `RefReadBuffer`, `RefWriteBuffer`
Dec 02 20:09:39.105 INFO [stderr]  --> src/util.rs:8:22
Dec 02 20:09:39.105 INFO [stderr]   |
Dec 02 20:09:39.105 INFO [stderr] 8 | use crypto::buffer::{RefReadBuffer, RefWriteBuffer};
Dec 02 20:09:39.105 INFO [stderr]   |                      ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused import: `rlp`
Dec 02 20:09:39.105 INFO [stderr]   --> src/ecies/algorithm.rs:14:5
Dec 02 20:09:39.105 INFO [stderr]    |
Dec 02 20:09:39.105 INFO [stderr] 14 | use rlp;
Dec 02 20:09:39.105 INFO [stderr]    |     ^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused imports: `id2pk`, `keccak256`
Dec 02 20:09:39.105 INFO [stderr]    --> src/ecies/algorithm.rs:449:16
Dec 02 20:09:39.105 INFO [stderr]     |
Dec 02 20:09:39.105 INFO [stderr] 449 |     use util::{keccak256, pk2id, id2pk};
Dec 02 20:09:39.105 INFO [stderr]     |                ^^^^^^^^^         ^^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused imports: `Message`, `SharedSecret`
Dec 02 20:09:39.105 INFO [stderr]    --> src/ecies/algorithm.rs:450:21
Dec 02 20:09:39.105 INFO [stderr]     |
Dec 02 20:09:39.105 INFO [stderr] 450 |     use secp256k1::{Message, SharedSecret, PublicKey, SecretKey};
Dec 02 20:09:39.105 INFO [stderr]     |                     ^^^^^^^  ^^^^^^^^^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused imports: `H256`, `H512`
Dec 02 20:09:39.105 INFO [stderr]    --> src/ecies/algorithm.rs:451:18
Dec 02 20:09:39.105 INFO [stderr]     |
Dec 02 20:09:39.105 INFO [stderr] 451 |     use bigint::{H512, H256};
Dec 02 20:09:39.105 INFO [stderr]     |                  ^^^^  ^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused import: `AsyncWrite`
Dec 02 20:09:39.105 INFO [stderr]  --> src/ecies/proto.rs:3:27
Dec 02 20:09:39.105 INFO [stderr]   |
Dec 02 20:09:39.105 INFO [stderr] 3 | use tokio_io::{AsyncRead, AsyncWrite};
Dec 02 20:09:39.105 INFO [stderr]   |                           ^^^^^^^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused import: `Core`
Dec 02 20:09:39.105 INFO [stderr]  --> src/ecies/proto.rs:5:35
Dec 02 20:09:39.105 INFO [stderr]   |
Dec 02 20:09:39.105 INFO [stderr] 5 | use tokio_core::reactor::{Handle, Core};
Dec 02 20:09:39.105 INFO [stderr]   |                                   ^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused import: `BufMut`
Dec 02 20:09:39.105 INFO [stderr]  --> src/ecies/proto.rs:7:23
Dec 02 20:09:39.105 INFO [stderr]   |
Dec 02 20:09:39.105 INFO [stderr] 7 | use bytes::{BytesMut, BufMut};
Dec 02 20:09:39.105 INFO [stderr]   |                       ^^^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused imports: `AsyncRead`, `AsyncWrite`
Dec 02 20:09:39.105 INFO [stderr]  --> src/peer.rs:8:16
Dec 02 20:09:39.105 INFO [stderr]   |
Dec 02 20:09:39.105 INFO [stderr] 8 | use tokio_io::{AsyncRead, AsyncWrite};
Dec 02 20:09:39.105 INFO [stderr]   |                ^^^^^^^^^  ^^^^^^^^^^
Dec 02 20:09:39.105 INFO [stderr] 
Dec 02 20:09:39.105 INFO [stderr] warning: unused imports: `Decoder`, `Encoder`, `Framed`
Dec 02 20:09:39.105 INFO [stderr]  --> src/peer.rs:9:23
Dec 02 20:09:39.105 INFO [stderr]   |
Dec 02 20:09:39.105 INFO [stderr] 9 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:39.105 INFO [stderr]   |                       ^^^^^^  ^^^^^^^  ^^^^^^^
Dec 02 20:09:39.106 INFO [stderr] 
Dec 02 20:09:39.106 INFO [stderr] warning: unused import: `self`
Dec 02 20:09:39.106 INFO [stderr]   --> src/peer.rs:10:17
Dec 02 20:09:39.106 INFO [stderr]    |
Dec 02 20:09:39.106 INFO [stderr] 10 | use secp256k1::{self, PublicKey, SecretKey};
Dec 02 20:09:39.106 INFO [stderr]    |                 ^^^^
Dec 02 20:09:39.106 INFO [stderr] 
Dec 02 20:09:39.106 INFO [stderr] warning: unused import: `util::pk2id`
Dec 02 20:09:39.106 INFO [stderr]   --> src/lib.rs:30:5
Dec 02 20:09:39.106 INFO [stderr]    |
Dec 02 20:09:39.106 INFO [stderr] 30 | use util::pk2id;
Dec 02 20:09:39.106 INFO [stderr]    |     ^^^^^^^^^^^
Dec 02 20:09:39.106 INFO [stderr] 
Dec 02 20:09:39.106 INFO [stderr] warning: unused import: `PublicKey`
Dec 02 20:09:39.106 INFO [stderr]   --> src/lib.rs:31:17
Dec 02 20:09:39.106 INFO [stderr]    |
Dec 02 20:09:39.106 INFO [stderr] 31 | use secp256k1::{PublicKey, SecretKey};
Dec 02 20:09:39.106 INFO [stderr]    |                 ^^^^^^^^^
Dec 02 20:09:39.106 INFO [stderr] 
Dec 02 20:09:39.106 INFO [stderr] warning: unused import: `futures::future`
Dec 02 20:09:39.106 INFO [stderr]   --> src/lib.rs:32:5
Dec 02 20:09:39.106 INFO [stderr]    |
Dec 02 20:09:39.106 INFO [stderr] 32 | use futures::future;
Dec 02 20:09:39.106 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 20:09:39.106 INFO [stderr] 
Dec 02 20:09:39.106 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 20:09:39.106 INFO [stderr]   --> src/lib.rs:36:5
Dec 02 20:09:39.106 INFO [stderr]    |
Dec 02 20:09:39.106 INFO [stderr] 36 | use std::collections::HashMap;
Dec 02 20:09:39.106 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:39.106 INFO [stderr] 
Dec 02 20:09:39.106 INFO [stderr] warning: unused imports: `AsyncRead`, `AsyncWrite`
Dec 02 20:09:39.106 INFO [stderr]   --> src/lib.rs:39:16
Dec 02 20:09:39.106 INFO [stderr]    |
Dec 02 20:09:39.106 INFO [stderr] 39 | use tokio_io::{AsyncRead, AsyncWrite};
Dec 02 20:09:39.106 INFO [stderr]    |                ^^^^^^^^^  ^^^^^^^^^^
Dec 02 20:09:39.106 INFO [stderr] 
Dec 02 20:09:39.106 INFO [stderr] warning: unused imports: `Decoder`, `Encoder`, `Framed`
Dec 02 20:09:39.106 INFO [stderr]   --> src/lib.rs:40:23
Dec 02 20:09:39.106 INFO [stderr]    |
Dec 02 20:09:39.106 INFO [stderr] 40 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:39.106 INFO [stderr]    |                       ^^^^^^  ^^^^^^^  ^^^^^^^
Dec 02 20:09:39.106 INFO [stderr] 
Dec 02 20:09:39.171 INFO [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Dec 02 20:09:39.171 INFO [stderr]  --> src/ecies/proto.rs:4:23
Dec 02 20:09:39.171 INFO [stderr]   |
Dec 02 20:09:39.171 INFO [stderr] 4 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:39.171 INFO [stderr]   |                       ^^^^^^
Dec 02 20:09:39.171 INFO [stderr]   |
Dec 02 20:09:39.171 INFO [stderr]   = note: #[warn(deprecated)] on by default
Dec 02 20:09:39.171 INFO [stderr] 
Dec 02 20:09:39.171 INFO [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Dec 02 20:09:39.171 INFO [stderr]    --> src/ecies/proto.rs:145:13
Dec 02 20:09:39.171 INFO [stderr]     |
Dec 02 20:09:39.171 INFO [stderr] 145 |     stream: Framed<TcpStream, ECIESCodec>,
Dec 02 20:09:39.171 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:39.171 INFO [stderr] 
Dec 02 20:09:39.171 INFO [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Dec 02 20:09:39.171 INFO [stderr]  --> src/peer.rs:9:23
Dec 02 20:09:39.171 INFO [stderr]   |
Dec 02 20:09:39.171 INFO [stderr] 9 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:39.171 INFO [stderr]   |                       ^^^^^^
Dec 02 20:09:39.171 INFO [stderr] 
Dec 02 20:09:39.171 INFO [stderr] warning: use of deprecated item 'tokio_io::codec::Framed': Moved to tokio-codec
Dec 02 20:09:39.171 INFO [stderr]   --> src/lib.rs:40:23
Dec 02 20:09:39.171 INFO [stderr]    |
Dec 02 20:09:39.171 INFO [stderr] 40 | use tokio_io::codec::{Framed, Encoder, Decoder};
Dec 02 20:09:39.171 INFO [stderr]    |                       ^^^^^^
Dec 02 20:09:39.171 INFO [stderr] 
Dec 02 20:09:39.639 INFO [stderr] warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Dec 02 20:09:39.639 INFO [stderr]    --> src/ecies/proto.rs:168:24
Dec 02 20:09:39.639 INFO [stderr]     |
Dec 02 20:09:39.639 INFO [stderr] 168 |                 socket.framed(ecies).send(ECIESValue::Auth)
Dec 02 20:09:39.639 INFO [stderr]     |                        ^^^^^^
Dec 02 20:09:39.639 INFO [stderr] 
Dec 02 20:09:39.651 INFO [stderr] warning: use of deprecated item 'tokio_io::AsyncRead::framed': Use tokio_codec::Decoder::framed instead
Dec 02 20:09:39.651 INFO [stderr]    --> src/ecies/proto.rs:201:29
Dec 02 20:09:39.651 INFO [stderr]     |
Dec 02 20:09:39.651 INFO [stderr] 201 |         let stream = stream.framed(ecies).into_future().map_err(|(e, _)| e)
Dec 02 20:09:39.651 INFO [stderr]     |                             ^^^^^^
Dec 02 20:09:39.651 INFO [stderr] 
Dec 02 20:09:39.787 INFO [stderr] warning: unused variable: `client_public_key`
Dec 02 20:09:39.787 INFO [stderr]    --> src/ecies/algorithm.rs:460:13
Dec 02 20:09:39.787 INFO [stderr]     |
Dec 02 20:09:39.787 INFO [stderr] 460 |         let client_public_key = PublicKey::from_secret_key(&client_secret_key);
Dec 02 20:09:39.787 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^ help: consider using `_client_public_key` instead
Dec 02 20:09:39.787 INFO [stderr]     |
Dec 02 20:09:39.787 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 20:09:39.787 INFO [stderr] 
Dec 02 20:09:39.787 INFO [stderr] warning: unused variable: `e`
Dec 02 20:09:39.787 INFO [stderr]    --> src/ecies/proto.rs:159:17
Dec 02 20:09:39.787 INFO [stderr]     |
Dec 02 20:09:39.787 INFO [stderr] 159 |             Err(e) => return Box::new(future::err(
Dec 02 20:09:39.787 INFO [stderr]     |                 ^ help: consider using `_e` instead
Dec 02 20:09:39.787 INFO [stderr] 
Dec 02 20:09:39.787 INFO [stderr] warning: unused variable: `e`
Dec 02 20:09:39.787 INFO [stderr]    --> src/ecies/proto.rs:195:17
Dec 02 20:09:39.787 INFO [stderr]     |
Dec 02 20:09:39.787 INFO [stderr] 195 |             Err(e) => return Box::new(future::err(
Dec 02 20:09:39.787 INFO [stderr]     |                 ^ help: consider using `_e` instead
Dec 02 20:09:39.787 INFO [stderr] 
Dec 02 20:09:39.791 INFO [stderr] warning: unused variable: `header`
Dec 02 20:09:39.791 INFO [stderr]    --> src/ecies/proto.rs:281:33
Dec 02 20:09:39.791 INFO [stderr]     |
Dec 02 20:09:39.791 INFO [stderr] 281 |             AsyncSink::NotReady(header) => return Ok(AsyncSink::NotReady(item)),
Dec 02 20:09:39.791 INFO [stderr]     |                                 ^^^^^^ help: consider using `_header` instead
Dec 02 20:09:39.791 INFO [stderr] 
Dec 02 20:09:39.791 INFO [stderr] warning: unused variable: `error`
Dec 02 20:09:39.791 INFO [stderr]   --> src/errors.rs:16:13
Dec 02 20:09:39.791 INFO [stderr]    |
Dec 02 20:09:39.791 INFO [stderr] 16 |     fn from(error: ECIESError) -> io::Error {
Dec 02 20:09:39.791 INFO [stderr]    |             ^^^^^ help: consider using `_error` instead
Dec 02 20:09:39.791 INFO [stderr] 
Dec 02 20:09:39.791 INFO [stderr] warning: unused variable: `addr`
Dec 02 20:09:39.791 INFO [stderr]    --> src/lib.rs:192:48
Dec 02 20:09:39.791 INFO [stderr]     |
Dec 02 20:09:39.791 INFO [stderr] 192 |                     Async::Ready(Some((stream, addr))) => {
Dec 02 20:09:39.791 INFO [stderr]     |                                                ^^^^ help: consider using `_addr` instead
Dec 02 20:09:39.791 INFO [stderr] 
Dec 02 20:09:39.791 INFO [stderr] warning: unused variable: `newly_connected`
Dec 02 20:09:39.791 INFO [stderr]    --> src/lib.rs:282:25
Dec 02 20:09:39.791 INFO [stderr]     |
Dec 02 20:09:39.791 INFO [stderr] 282 |             let ref mut newly_connected = self.newly_connected;
Dec 02 20:09:39.791 INFO [stderr]     |                         ^^^^^^^^^^^^^^^ help: consider using `_newly_connected` instead
Dec 02 20:09:39.791 INFO [stderr] 
Dec 02 20:09:39.879 INFO [stderr] warning: unused `#[macro_use]` import
Dec 02 20:09:39.879 INFO [stderr]  --> examples/local_connect.rs:8:1
Dec 02 20:09:39.879 INFO [stderr]   |
Dec 02 20:09:39.879 INFO [stderr] 8 | #[macro_use]
Dec 02 20:09:39.879 INFO [stderr]   | ^^^^^^^^^^^^
Dec 02 20:09:39.879 INFO [stderr]   |
Dec 02 20:09:39.879 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 20:09:39.879 INFO [stderr] 
Dec 02 20:09:39.879 INFO [stderr] warning: unused import: `PublicKey`
Dec 02 20:09:39.879 INFO [stderr]   --> examples/local_connect.rs:15:17
Dec 02 20:09:39.879 INFO [stderr]    |
Dec 02 20:09:39.879 INFO [stderr] 15 | use secp256k1::{PublicKey, SecretKey};
Dec 02 20:09:39.879 INFO [stderr]    |                 ^^^^^^^^^
Dec 02 20:09:39.879 INFO [stderr] 
Dec 02 20:09:39.879 INFO [stderr] warning: unused import: `Sink`
Dec 02 20:09:39.879 INFO [stderr]   --> examples/local_connect.rs:18:23
Dec 02 20:09:39.879 INFO [stderr]    |
Dec 02 20:09:39.879 INFO [stderr] 18 | use futures::{Stream, Sink, Future};
Dec 02 20:09:39.879 INFO [stderr]    |                       ^^^^
Dec 02 20:09:39.879 INFO [stderr] 
Dec 02 20:09:39.879 INFO [stderr] warning: unused import: `rlpx::ecies::ECIESStream`
Dec 02 20:09:39.879 INFO [stderr]   --> examples/local_connect.rs:21:5
Dec 02 20:09:39.879 INFO [stderr]    |
Dec 02 20:09:39.879 INFO [stderr] 21 | use rlpx::ecies::ECIESStream;
Dec 02 20:09:39.879 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:39.879 INFO [stderr] 
Dec 02 20:09:40.055 INFO [stderr] warning: field is never used: `protocol_version`
Dec 02 20:09:40.055 INFO [stderr]   --> src/peer.rs:82:5
Dec 02 20:09:40.055 INFO [stderr]    |
Dec 02 20:09:40.055 INFO [stderr] 82 |     protocol_version: usize,
Dec 02 20:09:40.055 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:40.079 INFO [stderr]    |
Dec 02 20:09:40.079 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 20:09:40.079 INFO [stderr] 
Dec 02 20:09:40.079 INFO [stderr] warning: field is never used: `client_version`
Dec 02 20:09:40.079 INFO [stderr]   --> src/peer.rs:83:5
Dec 02 20:09:40.079 INFO [stderr]    |
Dec 02 20:09:40.079 INFO [stderr] 83 |     client_version: String,
Dec 02 20:09:40.079 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:40.079 INFO [stderr] 
Dec 02 20:09:40.079 INFO [stderr] warning: field is never used: `port`
Dec 02 20:09:40.079 INFO [stderr]   --> src/peer.rs:85:5
Dec 02 20:09:40.079 INFO [stderr]    |
Dec 02 20:09:40.079 INFO [stderr] 85 |     port: u16,
Dec 02 20:09:40.079 INFO [stderr]    |     ^^^^^^^^^
Dec 02 20:09:40.079 INFO [stderr] 
Dec 02 20:09:40.079 INFO [stderr] warning: field is never used: `id`
Dec 02 20:09:40.079 INFO [stderr]   --> src/peer.rs:86:5
Dec 02 20:09:40.079 INFO [stderr]    |
Dec 02 20:09:40.079 INFO [stderr] 86 |     id: H512,
Dec 02 20:09:40.079 INFO [stderr]    |     ^^^^^^^^
Dec 02 20:09:40.079 INFO [stderr] 
Dec 02 20:09:40.087 INFO [stderr] warning: constant `SHA256BlockSize` should have an upper case name such as `SHA256_BLOCK_SIZE`
Dec 02 20:09:40.087 INFO [stderr]   --> src/ecies/algorithm.rs:29:5
Dec 02 20:09:40.087 INFO [stderr]    |
Dec 02 20:09:40.087 INFO [stderr] 29 |     const SHA256BlockSize: usize = 64;
Dec 02 20:09:40.087 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:40.087 INFO [stderr] 
Dec 02 20:09:40.087 INFO [stderr] warning: constant `reps` should have an upper case name such as `REPS`
Dec 02 20:09:40.087 INFO [stderr]   --> src/ecies/algorithm.rs:30:5
Dec 02 20:09:40.087 INFO [stderr]    |
Dec 02 20:09:40.087 INFO [stderr] 30 |     const reps: usize = (32 + 7) * 8 / (SHA256BlockSize * 8);
Dec 02 20:09:40.087 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:40.087 INFO [stderr] 
Dec 02 20:09:40.088 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:40.088 INFO [stderr]    --> src/ecies/algorithm.rs:290:9
Dec 02 20:09:40.088 INFO [stderr]     |
Dec 02 20:09:40.088 INFO [stderr] 290 |         self.parse_ack_unencrypted(data);
Dec 02 20:09:40.088 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:40.088 INFO [stderr]     |
Dec 02 20:09:40.088 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 02 20:09:40.088 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:40.088 INFO [stderr] 
Dec 02 20:09:40.089 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:40.089 INFO [stderr]    --> src/ecies/algorithm.rs:341:9
Dec 02 20:09:40.089 INFO [stderr]     |
Dec 02 20:09:40.089 INFO [stderr] 341 |         buffer.write_uint::<BigEndian>(size as u64, 3);
Dec 02 20:09:40.089 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:09:40.089 INFO [stderr]     |
Dec 02 20:09:40.089 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:40.089 INFO [stderr] 
Dec 02 20:09:40.089 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:40.089 INFO [stderr]    --> src/ecies/algorithm.rs:347:9
Dec 02 20:09:40.089 INFO [stderr]     |
Dec 02 20:09:40.089 INFO [stderr] 347 | /         self.egress_aes.as_mut().unwrap().encrypt(
Dec 02 20:09:40.089 INFO [stderr] 348 | |             &mut RefReadBuffer::new(&header),
Dec 02 20:09:40.090 INFO [stderr] 349 | |             &mut RefWriteBuffer::new(&mut encrypted), false);
Dec 02 20:09:40.090 INFO [stderr]     | |_____________________________________________________________^
Dec 02 20:09:40.090 INFO [stderr]     |
Dec 02 20:09:40.090 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:40.090 INFO [stderr] 
Dec 02 20:09:40.090 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:40.090 INFO [stderr]    --> src/ecies/algorithm.rs:374:9
Dec 02 20:09:40.090 INFO [stderr]     |
Dec 02 20:09:40.090 INFO [stderr] 374 | /         self.ingress_aes.as_mut().unwrap().decrypt(
Dec 02 20:09:40.090 INFO [stderr] 375 | |             &mut RefReadBuffer::new(&header),
Dec 02 20:09:40.090 INFO [stderr] 376 | |             &mut RefWriteBuffer::new(&mut decrypted), false);
Dec 02 20:09:40.091 INFO [stderr]     | |_____________________________________________________________^
Dec 02 20:09:40.091 INFO [stderr]     |
Dec 02 20:09:40.091 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:40.092 INFO [stderr] 
Dec 02 20:09:40.092 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:40.092 INFO [stderr]    --> src/ecies/algorithm.rs:414:9
Dec 02 20:09:40.092 INFO [stderr]     |
Dec 02 20:09:40.092 INFO [stderr] 414 | /         self.egress_aes.as_mut().unwrap().encrypt(
Dec 02 20:09:40.092 INFO [stderr] 415 | |             &mut RefReadBuffer::new(&data_padded),
Dec 02 20:09:40.093 INFO [stderr] 416 | |             &mut RefWriteBuffer::new(&mut encrypted), false);
Dec 02 20:09:40.093 INFO [stderr]     | |_____________________________________________________________^
Dec 02 20:09:40.094 INFO [stderr]     |
Dec 02 20:09:40.094 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:40.094 INFO [stderr] 
Dec 02 20:09:40.094 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:40.094 INFO [stderr]    --> src/ecies/algorithm.rs:437:9
Dec 02 20:09:40.094 INFO [stderr]     |
Dec 02 20:09:40.094 INFO [stderr] 437 | /         self.ingress_aes.as_mut().unwrap().decrypt(
Dec 02 20:09:40.094 INFO [stderr] 438 | |             &mut RefReadBuffer::new(&body),
Dec 02 20:09:40.094 INFO [stderr] 439 | |             &mut RefWriteBuffer::new(&mut ret), false);
Dec 02 20:09:40.094 INFO [stderr]     | |_______________________________________________________^
Dec 02 20:09:40.095 INFO [stderr]     |
Dec 02 20:09:40.095 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:40.095 INFO [stderr] 
Dec 02 20:09:40.108 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:40.108 INFO [stderr]   --> src/mac.rs:26:9
Dec 02 20:09:40.108 INFO [stderr]    |
Dec 02 20:09:40.108 INFO [stderr] 26 | /         aes.encrypt(
Dec 02 20:09:40.108 INFO [stderr] 27 | |             &mut RefReadBuffer::new(self.digest().as_ref()),
Dec 02 20:09:40.108 INFO [stderr] 28 | |             &mut RefWriteBuffer::new(encrypted.as_mut()), true);
Dec 02 20:09:40.108 INFO [stderr]    | |________________________________________________________________^
Dec 02 20:09:40.108 INFO [stderr]    |
Dec 02 20:09:40.108 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:40.108 INFO [stderr] 
Dec 02 20:09:40.109 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 20:09:40.109 INFO [stderr]   --> src/mac.rs:40:9
Dec 02 20:09:40.109 INFO [stderr]    |
Dec 02 20:09:40.109 INFO [stderr] 40 | /         aes.encrypt(
Dec 02 20:09:40.109 INFO [stderr] 41 | |             &mut RefReadBuffer::new(self.digest().as_ref()),
Dec 02 20:09:40.109 INFO [stderr] 42 | |             &mut RefWriteBuffer::new(encrypted.as_mut()), true);
Dec 02 20:09:40.109 INFO [stderr]    | |________________________________________________________________^
Dec 02 20:09:40.109 INFO [stderr]    |
Dec 02 20:09:40.109 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 20:09:40.109 INFO [stderr] 
Dec 02 20:09:42.966 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.80s
Dec 02 20:09:42.977 INFO [stderr] su: No module specific data is present
Dec 02 20:09:43.535 INFO running `"docker" "inspect" "0eeb4379032dd2100ed55c0b707da1f39ec5b7536cc7dce609e3f629dfa57af3"`
Dec 02 20:09:43.737 INFO running `"docker" "rm" "-f" "0eeb4379032dd2100ed55c0b707da1f39ec5b7536cc7dce609e3f629dfa57af3"`
Dec 02 20:09:43.903 INFO [stdout] 0eeb4379032dd2100ed55c0b707da1f39ec5b7536cc7dce609e3f629dfa57af3
Dec 02 20:09:43.905 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 20:09:44.331 INFO [stdout] a729e6a30a2bd58681adfed4bf60f1258498aa7ecd6b186de9d817c609250ceb
Dec 02 20:09:44.333 INFO running `"docker" "start" "-a" "a729e6a30a2bd58681adfed4bf60f1258498aa7ecd6b186de9d817c609250ceb"`
Dec 02 20:09:45.663 INFO [stderr] usermod: no changes
Dec 02 20:09:45.887 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.20s
Dec 02 20:09:45.899 INFO [stderr]      Running /target/debug/deps/rlpx-1c89c28b013f3c68
Dec 02 20:09:45.907 INFO [stdout] 
Dec 02 20:09:45.907 INFO [stdout] running 3 tests
Dec 02 20:09:45.939 INFO [stdout] test util::tests::pk2id2pk ... ok
Dec 02 20:09:45.939 INFO [stdout] test tests::it_works ... ok
Dec 02 20:09:46.060 INFO [stdout] test ecies::algorithm::tests::communicate ... ok
Dec 02 20:09:46.060 INFO [stdout] 
Dec 02 20:09:46.060 INFO [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 20:09:46.060 INFO [stdout] 
Dec 02 20:09:46.063 INFO [stderr]    Doc-tests rlpx
Dec 02 20:09:55.986 INFO [stdout] 
Dec 02 20:09:55.986 INFO [stdout] running 0 tests
Dec 02 20:09:55.986 INFO [stdout] 
Dec 02 20:09:55.990 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 20:09:55.991 INFO [stdout] 
Dec 02 20:09:56.000 INFO [stderr] su: No module specific data is present
Dec 02 20:09:56.755 INFO running `"docker" "inspect" "a729e6a30a2bd58681adfed4bf60f1258498aa7ecd6b186de9d817c609250ceb"`
Dec 02 20:09:56.969 INFO running `"docker" "rm" "-f" "a729e6a30a2bd58681adfed4bf60f1258498aa7ecd6b186de9d817c609250ceb"`
Dec 02 20:09:57.195 INFO [stdout] a729e6a30a2bd58681adfed4bf60f1258498aa7ecd6b186de9d817c609250ceb
