Nov 01 09:20:53.403 INFO testing gavynriebau/xor against beta-2018-10-30 for beta-1.31-1
Nov 01 09:20:53.412 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Nov 01 09:20:53.899 INFO blam! 5f64b2f4e47100ff5c82e1b41890d4ed0d6e47f2d36e101e8ddd2b325e35a28c
Nov 01 09:20:53.905 INFO running `"docker" "start" "-a" "5f64b2f4e47100ff5c82e1b41890d4ed0d6e47f2d36e101e8ddd2b325e35a28c"`
Nov 01 09:20:55.446 INFO kablam! usermod: no changes
Nov 01 09:20:55.615 INFO kablam!    Compiling rand v0.3.18
Nov 01 09:20:55.615 INFO kablam!    Compiling term_size v0.3.0
Nov 01 09:20:55.616 INFO kablam!    Compiling rand v0.4.2
Nov 01 09:20:55.655 INFO kablam!    Compiling xor-utils v0.6.0
Nov 01 09:20:55.655 INFO kablam!    Compiling number_prefix v0.2.7
Nov 01 09:20:55.656 INFO kablam!    Compiling regex v0.2.2
Nov 01 09:20:57.456 INFO kablam!    Compiling textwrap v0.6.0
Nov 01 09:21:01.907 INFO kablam!    Compiling clap v2.25.0
Nov 01 09:21:05.548 INFO kablam!    Compiling tempdir v0.3.5
Nov 01 09:21:07.363 INFO kablam!    Compiling filesystem v0.4.2
Nov 01 09:21:16.927 INFO kablam!    Compiling env_logger v0.4.3
Nov 01 09:21:33.710 INFO kablam!    Compiling xor v1.4.5 (/source)
Nov 01 09:21:34.811 INFO kablam! warning: unused import: `std::fs`
Nov 01 09:21:34.811 INFO kablam!   --> src/main.rs:16:5
Nov 01 09:21:34.811 INFO kablam!    |
Nov 01 09:21:34.811 INFO kablam! 16 | use std::fs;
Nov 01 09:21:34.811 INFO kablam!    |     ^^^^^^^
Nov 01 09:21:34.811 INFO kablam!    |
Nov 01 09:21:34.811 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 09:21:34.811 INFO kablam! 
Nov 01 09:21:34.811 INFO kablam! warning: unused import: `Cursor`
Nov 01 09:21:34.811 INFO kablam!   --> src/main.rs:18:28
Nov 01 09:21:34.811 INFO kablam!    |
Nov 01 09:21:34.811 INFO kablam! 18 | use std::io::{Write, Read, Cursor};
Nov 01 09:21:34.811 INFO kablam!    |                            ^^^^^^
Nov 01 09:21:34.811 INFO kablam! 
Nov 01 09:21:34.923 INFO kablam! warning: unused variable: `mode`
Nov 01 09:21:34.923 INFO kablam!   --> src/main.rs:89:9
Nov 01 09:21:34.923 INFO kablam!    |
Nov 01 09:21:34.923 INFO kablam! 89 |     let mode = if matches.is_present("decrypt") {
Nov 01 09:21:34.923 INFO kablam!    |         ^^^^ help: consider using `_mode` instead
Nov 01 09:21:34.923 INFO kablam!    |
Nov 01 09:21:34.923 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 09:21:34.923 INFO kablam! 
Nov 01 09:21:34.923 INFO kablam! warning: unused variable: `key_bytes`
Nov 01 09:21:34.923 INFO kablam!   --> src/main.rs:96:9
Nov 01 09:21:34.923 INFO kablam!    |
Nov 01 09:21:34.923 INFO kablam! 96 |     let key_bytes = get_key_bytes(&matches);
Nov 01 09:21:34.923 INFO kablam!    |         ^^^^^^^^^ help: consider using `_key_bytes` instead
Nov 01 09:21:34.923 INFO kablam! 
Nov 01 09:21:34.923 INFO kablam! warning: unused variable: `matches`
Nov 01 09:21:34.923 INFO kablam!    --> src/main.rs:310:22
Nov 01 09:21:34.923 INFO kablam!     |
Nov 01 09:21:34.923 INFO kablam! 310 | fn get_key_bytes<'a>(matches: &'a ArgMatches<'a>) -> Vec<u8> {
Nov 01 09:21:34.923 INFO kablam!     |                      ^^^^^^^ help: consider using `_matches` instead
Nov 01 09:21:34.923 INFO kablam! 
Nov 01 09:21:34.954 INFO kablam! warning: variable does not need to be mutable
Nov 01 09:21:34.954 INFO kablam!    --> src/main.rs:311:9
Nov 01 09:21:34.954 INFO kablam!     |
Nov 01 09:21:34.954 INFO kablam! 311 |     let mut key_bytes : Vec<u8> = Vec::new();
Nov 01 09:21:34.954 INFO kablam!     |         ----^^^^^^^^^
Nov 01 09:21:34.954 INFO kablam!     |         |
Nov 01 09:21:34.954 INFO kablam!     |         help: remove this `mut`
Nov 01 09:21:34.954 INFO kablam!     |
Nov 01 09:21:34.954 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 09:21:34.954 INFO kablam! 
Nov 01 09:21:34.967 INFO kablam! warning: struct is never constructed: `StdoutWriter`
Nov 01 09:21:34.967 INFO kablam!   --> src/stdout_writer.rs:11:1
Nov 01 09:21:34.967 INFO kablam!    |
Nov 01 09:21:34.967 INFO kablam! 11 | pub struct StdoutWriter;
Nov 01 09:21:34.967 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.967 INFO kablam!    |
Nov 01 09:21:34.967 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 09:21:34.967 INFO kablam! 
Nov 01 09:21:34.967 INFO kablam! warning: function is never used: `encrypt_reader`
Nov 01 09:21:34.967 INFO kablam!    --> src/main.rs:139:1
Nov 01 09:21:34.967 INFO kablam!     |
Nov 01 09:21:34.967 INFO kablam! 139 | fn encrypt_reader(input : &mut Read, key : &Vec<u8>, output : &mut Write) {
Nov 01 09:21:34.967 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.967 INFO kablam! 
Nov 01 09:21:34.967 INFO kablam! warning: function is never used: `xor_file`
Nov 01 09:21:34.967 INFO kablam!    --> src/main.rs:185:1
Nov 01 09:21:34.967 INFO kablam!     |
Nov 01 09:21:34.967 INFO kablam! 185 | fn xor_file<T : FileSystem>(fs : &T, file_path : &Path, key : &Vec<u8>, mode : &Mode) {
Nov 01 09:21:34.967 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.967 INFO kablam! 
Nov 01 09:21:34.967 INFO kablam! warning: function is never used: `xor_dir`
Nov 01 09:21:34.967 INFO kablam!    --> src/main.rs:203:1
Nov 01 09:21:34.967 INFO kablam!     |
Nov 01 09:21:34.967 INFO kablam! 203 | fn xor_dir<T : FileSystem>(fs : &T, dir_path : &Path, key : &Vec<u8>, mode : &Mode) {
Nov 01 09:21:34.967 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.967 INFO kablam! 
Nov 01 09:21:34.967 INFO kablam! warning: function is never used: `rename_entry`
Nov 01 09:21:34.967 INFO kablam!    --> src/main.rs:237:1
Nov 01 09:21:34.967 INFO kablam!     |
Nov 01 09:21:34.967 INFO kablam! 237 | fn rename_entry<T : FileSystem>(fs : &T, entry : &Path, key : &Vec<u8>, mode : &Mode) {
Nov 01 09:21:34.967 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.967 INFO kablam! 
Nov 01 09:21:34.967 INFO kablam! warning: function is never used: `repeat_key`
Nov 01 09:21:34.967 INFO kablam!    --> src/main.rs:281:1
Nov 01 09:21:34.967 INFO kablam!     |
Nov 01 09:21:34.967 INFO kablam! 281 | fn repeat_key(key : &Vec<u8>, required_len : usize) -> Vec<u8> {
Nov 01 09:21:34.967 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.967 INFO kablam! 
Nov 01 09:21:34.967 INFO kablam! warning: function is never used: `to_hex_string`
Nov 01 09:21:34.967 INFO kablam!    --> src/main.rs:297:1
Nov 01 09:21:34.967 INFO kablam!     |
Nov 01 09:21:34.967 INFO kablam! 297 | fn to_hex_string(bytes: Vec<u8>) -> String {
Nov 01 09:21:34.967 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.967 INFO kablam! 
Nov 01 09:21:34.967 INFO kablam! warning: function is never used: `from_hex_string`
Nov 01 09:21:34.967 INFO kablam!    --> src/main.rs:306:1
Nov 01 09:21:34.967 INFO kablam!     |
Nov 01 09:21:34.967 INFO kablam! 306 | fn from_hex_string(hex : &String) -> Vec<u8> {
Nov 01 09:21:34.967 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.967 INFO kablam! 
Nov 01 09:21:34.967 INFO kablam! warning: function is never used: `show_prompt`
Nov 01 09:21:34.967 INFO kablam!    --> src/main.rs:406:1
Nov 01 09:21:34.968 INFO kablam!     |
Nov 01 09:21:34.968 INFO kablam! 406 | fn show_prompt() -> char {
Nov 01 09:21:34.968 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.968 INFO kablam! 
Nov 01 09:21:34.968 INFO kablam! warning: function is never used: `print_keysize_warning`
Nov 01 09:21:34.968 INFO kablam!    --> src/main.rs:425:1
Nov 01 09:21:34.968 INFO kablam!     |
Nov 01 09:21:34.968 INFO kablam! 425 | fn print_keysize_warning(key_size : usize, largest_file_size : u64, longest_name : usize) {
Nov 01 09:21:34.968 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:34.968 INFO kablam! 
Nov 01 09:21:36.755 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 41.28s
Nov 01 09:21:36.769 INFO kablam! su: No module specific data is present
Nov 01 09:21:37.641 INFO running `"docker" "rm" "-f" "5f64b2f4e47100ff5c82e1b41890d4ed0d6e47f2d36e101e8ddd2b325e35a28c"`
Nov 01 09:21:37.886 INFO blam! 5f64b2f4e47100ff5c82e1b41890d4ed0d6e47f2d36e101e8ddd2b325e35a28c
Nov 01 09:21:37.894 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Nov 01 09:21:38.315 INFO blam! ab20d4c7226cab02cbc4eb1bdf64e90fe500067a272cfb7d03b4a4e97e5338b9
Nov 01 09:21:38.327 INFO running `"docker" "start" "-a" "ab20d4c7226cab02cbc4eb1bdf64e90fe500067a272cfb7d03b4a4e97e5338b9"`
Nov 01 09:21:39.511 INFO kablam! usermod: no changes
Nov 01 09:21:39.703 INFO kablam!    Compiling xor v1.4.5 (/source)
Nov 01 09:21:40.819 INFO kablam! warning: unused import: `std::fs`
Nov 01 09:21:40.820 INFO kablam!   --> src/main.rs:16:5
Nov 01 09:21:40.820 INFO kablam!    |
Nov 01 09:21:40.820 INFO kablam! 16 | use std::fs;
Nov 01 09:21:40.820 INFO kablam!    |     ^^^^^^^
Nov 01 09:21:40.820 INFO kablam!    |
Nov 01 09:21:40.821 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 09:21:40.821 INFO kablam! 
Nov 01 09:21:41.012 INFO kablam! warning: unused variable: `mode`
Nov 01 09:21:41.013 INFO kablam!   --> src/main.rs:89:9
Nov 01 09:21:41.013 INFO kablam!    |
Nov 01 09:21:41.013 INFO kablam! 89 |     let mode = if matches.is_present("decrypt") {
Nov 01 09:21:41.013 INFO kablam!    |         ^^^^ help: consider using `_mode` instead
Nov 01 09:21:41.013 INFO kablam!    |
Nov 01 09:21:41.013 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 09:21:41.013 INFO kablam! 
Nov 01 09:21:41.013 INFO kablam! warning: unused variable: `key_bytes`
Nov 01 09:21:41.013 INFO kablam!   --> src/main.rs:96:9
Nov 01 09:21:41.013 INFO kablam!    |
Nov 01 09:21:41.013 INFO kablam! 96 |     let key_bytes = get_key_bytes(&matches);
Nov 01 09:21:41.013 INFO kablam!    |         ^^^^^^^^^ help: consider using `_key_bytes` instead
Nov 01 09:21:41.013 INFO kablam! 
Nov 01 09:21:41.013 INFO kablam! warning: unused variable: `matches`
Nov 01 09:21:41.013 INFO kablam!    --> src/main.rs:310:22
Nov 01 09:21:41.013 INFO kablam!     |
Nov 01 09:21:41.013 INFO kablam! 310 | fn get_key_bytes<'a>(matches: &'a ArgMatches<'a>) -> Vec<u8> {
Nov 01 09:21:41.013 INFO kablam!     |                      ^^^^^^^ help: consider using `_matches` instead
Nov 01 09:21:41.013 INFO kablam! 
Nov 01 09:21:41.048 INFO kablam! warning: variable does not need to be mutable
Nov 01 09:21:41.049 INFO kablam!    --> src/main.rs:311:9
Nov 01 09:21:41.049 INFO kablam!     |
Nov 01 09:21:41.049 INFO kablam! 311 |     let mut key_bytes : Vec<u8> = Vec::new();
Nov 01 09:21:41.049 INFO kablam!     |         ----^^^^^^^^^
Nov 01 09:21:41.049 INFO kablam!     |         |
Nov 01 09:21:41.049 INFO kablam!     |         help: remove this `mut`
Nov 01 09:21:41.049 INFO kablam!     |
Nov 01 09:21:41.049 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 09:21:41.049 INFO kablam! 
Nov 01 09:21:41.068 INFO kablam! warning: variable does not need to be mutable
Nov 01 09:21:41.068 INFO kablam!    --> src/main.rs:529:13
Nov 01 09:21:41.068 INFO kablam!     |
Nov 01 09:21:41.068 INFO kablam! 529 |         let mut filenames = get_root_files(&fs);
Nov 01 09:21:41.068 INFO kablam!     |             ----^^^^^^^^^
Nov 01 09:21:41.068 INFO kablam!     |             |
Nov 01 09:21:41.068 INFO kablam!     |             help: remove this `mut`
Nov 01 09:21:41.068 INFO kablam! 
Nov 01 09:21:41.072 INFO kablam! warning: variable does not need to be mutable
Nov 01 09:21:41.072 INFO kablam!    --> src/main.rs:556:13
Nov 01 09:21:41.072 INFO kablam!     |
Nov 01 09:21:41.072 INFO kablam! 556 |         let mut filenames = get_root_files(&fs);
Nov 01 09:21:41.072 INFO kablam!     |             ----^^^^^^^^^
Nov 01 09:21:41.072 INFO kablam!     |             |
Nov 01 09:21:41.072 INFO kablam!     |             help: remove this `mut`
Nov 01 09:21:41.072 INFO kablam! 
Nov 01 09:21:41.080 INFO kablam! warning: struct is never constructed: `StdoutWriter`
Nov 01 09:21:41.080 INFO kablam!   --> src/stdout_writer.rs:11:1
Nov 01 09:21:41.080 INFO kablam!    |
Nov 01 09:21:41.080 INFO kablam! 11 | pub struct StdoutWriter;
Nov 01 09:21:41.081 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:41.081 INFO kablam!    |
Nov 01 09:21:41.081 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 09:21:41.081 INFO kablam! 
Nov 01 09:21:41.081 INFO kablam! warning: function is never used: `show_prompt`
Nov 01 09:21:41.081 INFO kablam!    --> src/main.rs:406:1
Nov 01 09:21:41.081 INFO kablam!     |
Nov 01 09:21:41.081 INFO kablam! 406 | fn show_prompt() -> char {
Nov 01 09:21:41.081 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:41.081 INFO kablam! 
Nov 01 09:21:41.081 INFO kablam! warning: function is never used: `print_keysize_warning`
Nov 01 09:21:41.081 INFO kablam!    --> src/main.rs:425:1
Nov 01 09:21:41.081 INFO kablam!     |
Nov 01 09:21:41.081 INFO kablam! 425 | fn print_keysize_warning(key_size : usize, largest_file_size : u64, longest_name : usize) {
Nov 01 09:21:41.081 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:41.081 INFO kablam! 
Nov 01 09:21:43.178 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.61s
Nov 01 09:21:43.187 INFO kablam! su: No module specific data is present
Nov 01 09:21:44.189 INFO running `"docker" "rm" "-f" "ab20d4c7226cab02cbc4eb1bdf64e90fe500067a272cfb7d03b4a4e97e5338b9"`
Nov 01 09:21:44.324 INFO blam! ab20d4c7226cab02cbc4eb1bdf64e90fe500067a272cfb7d03b4a4e97e5338b9
