Nov 01 09:20:54.036 INFO testing gavynriebau/xor against 1.30.0 for beta-1.31-1
Nov 01 09:20:54.037 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 09:20:54.557 INFO blam! e55368747102a96c417c5003eb09b2a48968c031f8ddf12b4b460357d1ef6734
Nov 01 09:20:54.559 INFO running `"docker" "start" "-a" "e55368747102a96c417c5003eb09b2a48968c031f8ddf12b4b460357d1ef6734"`
Nov 01 09:20:55.512 INFO kablam! usermod: no changes
Nov 01 09:20:55.672 INFO kablam!    Compiling rand v0.3.18
Nov 01 09:20:55.674 INFO kablam!    Compiling rand v0.4.2
Nov 01 09:20:55.674 INFO kablam!    Compiling xor-utils v0.6.0
Nov 01 09:20:55.674 INFO kablam!    Compiling number_prefix v0.2.7
Nov 01 09:20:55.683 INFO kablam!    Compiling textwrap v0.6.0
Nov 01 09:20:55.699 INFO kablam!    Compiling regex v0.2.2
Nov 01 09:21:01.080 INFO kablam!    Compiling clap v2.25.0
Nov 01 09:21:04.479 INFO kablam!    Compiling tempdir v0.3.5
Nov 01 09:21:06.619 INFO kablam!    Compiling filesystem v0.4.2
Nov 01 09:21:15.707 INFO kablam!    Compiling env_logger v0.4.3
Nov 01 09:21:34.463 INFO kablam!    Compiling xor v1.4.5 (/source)
Nov 01 09:21:35.671 INFO kablam! warning: unused import: `std::fs`
Nov 01 09:21:35.671 INFO kablam!   --> src/main.rs:16:5
Nov 01 09:21:35.671 INFO kablam!    |
Nov 01 09:21:35.671 INFO kablam! 16 | use std::fs;
Nov 01 09:21:35.671 INFO kablam!    |     ^^^^^^^
Nov 01 09:21:35.671 INFO kablam!    |
Nov 01 09:21:35.671 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 09:21:35.671 INFO kablam! 
Nov 01 09:21:35.671 INFO kablam! warning: unused import: `Cursor`
Nov 01 09:21:35.671 INFO kablam!   --> src/main.rs:18:28
Nov 01 09:21:35.671 INFO kablam!    |
Nov 01 09:21:35.671 INFO kablam! 18 | use std::io::{Write, Read, Cursor};
Nov 01 09:21:35.671 INFO kablam!    |                            ^^^^^^
Nov 01 09:21:35.671 INFO kablam! 
Nov 01 09:21:35.791 INFO kablam! warning: unused variable: `mode`
Nov 01 09:21:35.791 INFO kablam!   --> src/main.rs:89:9
Nov 01 09:21:35.791 INFO kablam!    |
Nov 01 09:21:35.791 INFO kablam! 89 |     let mode = if matches.is_present("decrypt") {
Nov 01 09:21:35.791 INFO kablam!    |         ^^^^ help: consider using `_mode` instead
Nov 01 09:21:35.791 INFO kablam!    |
Nov 01 09:21:35.791 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 09:21:35.791 INFO kablam! 
Nov 01 09:21:35.791 INFO kablam! warning: unused variable: `key_bytes`
Nov 01 09:21:35.791 INFO kablam!   --> src/main.rs:96:9
Nov 01 09:21:35.791 INFO kablam!    |
Nov 01 09:21:35.791 INFO kablam! 96 |     let key_bytes = get_key_bytes(&matches);
Nov 01 09:21:35.791 INFO kablam!    |         ^^^^^^^^^ help: consider using `_key_bytes` instead
Nov 01 09:21:35.791 INFO kablam! 
Nov 01 09:21:35.791 INFO kablam! warning: unused variable: `matches`
Nov 01 09:21:35.791 INFO kablam!    --> src/main.rs:310:22
Nov 01 09:21:35.791 INFO kablam!     |
Nov 01 09:21:35.791 INFO kablam! 310 | fn get_key_bytes<'a>(matches: &'a ArgMatches<'a>) -> Vec<u8> {
Nov 01 09:21:35.791 INFO kablam!     |                      ^^^^^^^ help: consider using `_matches` instead
Nov 01 09:21:35.791 INFO kablam! 
Nov 01 09:21:35.823 INFO kablam! warning: variable does not need to be mutable
Nov 01 09:21:35.824 INFO kablam!    --> src/main.rs:311:9
Nov 01 09:21:35.824 INFO kablam!     |
Nov 01 09:21:35.824 INFO kablam! 311 |     let mut key_bytes : Vec<u8> = Vec::new();
Nov 01 09:21:35.824 INFO kablam!     |         ----^^^^^^^^^
Nov 01 09:21:35.824 INFO kablam!     |         |
Nov 01 09:21:35.824 INFO kablam!     |         help: remove this `mut`
Nov 01 09:21:35.824 INFO kablam!     |
Nov 01 09:21:35.824 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 09:21:35.824 INFO kablam! 
Nov 01 09:21:35.830 INFO kablam! warning: struct is never constructed: `StdoutWriter`
Nov 01 09:21:35.830 INFO kablam!   --> src/stdout_writer.rs:11:1
Nov 01 09:21:35.830 INFO kablam!    |
Nov 01 09:21:35.830 INFO kablam! 11 | pub struct StdoutWriter;
Nov 01 09:21:35.830 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.831 INFO kablam!    |
Nov 01 09:21:35.831 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 09:21:35.831 INFO kablam! 
Nov 01 09:21:35.831 INFO kablam! warning: function is never used: `encrypt_reader`
Nov 01 09:21:35.831 INFO kablam!    --> src/main.rs:139:1
Nov 01 09:21:35.831 INFO kablam!     |
Nov 01 09:21:35.831 INFO kablam! 139 | fn encrypt_reader(input : &mut Read, key : &Vec<u8>, output : &mut Write) {
Nov 01 09:21:35.831 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.833 INFO kablam! 
Nov 01 09:21:35.833 INFO kablam! warning: function is never used: `xor_file`
Nov 01 09:21:35.833 INFO kablam!    --> src/main.rs:185:1
Nov 01 09:21:35.833 INFO kablam!     |
Nov 01 09:21:35.833 INFO kablam! 185 | fn xor_file<T : FileSystem>(fs : &T, file_path : &Path, key : &Vec<u8>, mode : &Mode) {
Nov 01 09:21:35.833 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.833 INFO kablam! 
Nov 01 09:21:35.833 INFO kablam! warning: function is never used: `xor_dir`
Nov 01 09:21:35.833 INFO kablam!    --> src/main.rs:203:1
Nov 01 09:21:35.833 INFO kablam!     |
Nov 01 09:21:35.833 INFO kablam! 203 | fn xor_dir<T : FileSystem>(fs : &T, dir_path : &Path, key : &Vec<u8>, mode : &Mode) {
Nov 01 09:21:35.833 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.833 INFO kablam! 
Nov 01 09:21:35.833 INFO kablam! warning: function is never used: `rename_entry`
Nov 01 09:21:35.833 INFO kablam!    --> src/main.rs:237:1
Nov 01 09:21:35.833 INFO kablam!     |
Nov 01 09:21:35.837 INFO kablam! 237 | fn rename_entry<T : FileSystem>(fs : &T, entry : &Path, key : &Vec<u8>, mode : &Mode) {
Nov 01 09:21:35.837 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.837 INFO kablam! 
Nov 01 09:21:35.837 INFO kablam! warning: function is never used: `repeat_key`
Nov 01 09:21:35.837 INFO kablam!    --> src/main.rs:281:1
Nov 01 09:21:35.837 INFO kablam!     |
Nov 01 09:21:35.837 INFO kablam! 281 | fn repeat_key(key : &Vec<u8>, required_len : usize) -> Vec<u8> {
Nov 01 09:21:35.837 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.837 INFO kablam! 
Nov 01 09:21:35.837 INFO kablam! warning: function is never used: `to_hex_string`
Nov 01 09:21:35.837 INFO kablam!    --> src/main.rs:297:1
Nov 01 09:21:35.837 INFO kablam!     |
Nov 01 09:21:35.837 INFO kablam! 297 | fn to_hex_string(bytes: Vec<u8>) -> String {
Nov 01 09:21:35.837 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.837 INFO kablam! 
Nov 01 09:21:35.837 INFO kablam! warning: function is never used: `from_hex_string`
Nov 01 09:21:35.837 INFO kablam!    --> src/main.rs:306:1
Nov 01 09:21:35.837 INFO kablam!     |
Nov 01 09:21:35.837 INFO kablam! 306 | fn from_hex_string(hex : &String) -> Vec<u8> {
Nov 01 09:21:35.837 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.837 INFO kablam! 
Nov 01 09:21:35.837 INFO kablam! warning: function is never used: `show_prompt`
Nov 01 09:21:35.837 INFO kablam!    --> src/main.rs:406:1
Nov 01 09:21:35.837 INFO kablam!     |
Nov 01 09:21:35.837 INFO kablam! 406 | fn show_prompt() -> char {
Nov 01 09:21:35.837 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.837 INFO kablam! 
Nov 01 09:21:35.837 INFO kablam! warning: function is never used: `print_keysize_warning`
Nov 01 09:21:35.837 INFO kablam!    --> src/main.rs:425:1
Nov 01 09:21:35.837 INFO kablam!     |
Nov 01 09:21:35.837 INFO kablam! 425 | fn print_keysize_warning(key_size : usize, largest_file_size : u64, longest_name : usize) {
Nov 01 09:21:35.837 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:35.837 INFO kablam! 
Nov 01 09:21:37.417 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 41.88s
Nov 01 09:21:37.420 INFO kablam! su: No module specific data is present
Nov 01 09:21:38.061 INFO running `"docker" "rm" "-f" "e55368747102a96c417c5003eb09b2a48968c031f8ddf12b4b460357d1ef6734"`
Nov 01 09:21:38.323 INFO blam! e55368747102a96c417c5003eb09b2a48968c031f8ddf12b4b460357d1ef6734
Nov 01 09:21:38.339 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 09:21:38.880 INFO blam! ea9e23d16cb0482df6561e4b79693a017aeb5d01e40fb90e101f3a5d2cb061d4
Nov 01 09:21:38.884 INFO running `"docker" "start" "-a" "ea9e23d16cb0482df6561e4b79693a017aeb5d01e40fb90e101f3a5d2cb061d4"`
Nov 01 09:21:40.506 INFO kablam! usermod: no changes
Nov 01 09:21:40.679 INFO kablam!    Compiling xor v1.4.5 (/source)
Nov 01 09:21:41.895 INFO kablam! warning: unused import: `std::fs`
Nov 01 09:21:41.895 INFO kablam!   --> src/main.rs:16:5
Nov 01 09:21:41.895 INFO kablam!    |
Nov 01 09:21:41.895 INFO kablam! 16 | use std::fs;
Nov 01 09:21:41.895 INFO kablam!    |     ^^^^^^^
Nov 01 09:21:41.895 INFO kablam!    |
Nov 01 09:21:41.895 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 09:21:41.895 INFO kablam! 
Nov 01 09:21:42.106 INFO kablam! warning: unused variable: `mode`
Nov 01 09:21:42.107 INFO kablam!   --> src/main.rs:89:9
Nov 01 09:21:42.107 INFO kablam!    |
Nov 01 09:21:42.107 INFO kablam! 89 |     let mode = if matches.is_present("decrypt") {
Nov 01 09:21:42.107 INFO kablam!    |         ^^^^ help: consider using `_mode` instead
Nov 01 09:21:42.107 INFO kablam!    |
Nov 01 09:21:42.107 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 09:21:42.107 INFO kablam! 
Nov 01 09:21:42.107 INFO kablam! warning: unused variable: `key_bytes`
Nov 01 09:21:42.107 INFO kablam!   --> src/main.rs:96:9
Nov 01 09:21:42.107 INFO kablam!    |
Nov 01 09:21:42.107 INFO kablam! 96 |     let key_bytes = get_key_bytes(&matches);
Nov 01 09:21:42.107 INFO kablam!    |         ^^^^^^^^^ help: consider using `_key_bytes` instead
Nov 01 09:21:42.107 INFO kablam! 
Nov 01 09:21:42.107 INFO kablam! warning: unused variable: `matches`
Nov 01 09:21:42.107 INFO kablam!    --> src/main.rs:310:22
Nov 01 09:21:42.107 INFO kablam!     |
Nov 01 09:21:42.107 INFO kablam! 310 | fn get_key_bytes<'a>(matches: &'a ArgMatches<'a>) -> Vec<u8> {
Nov 01 09:21:42.107 INFO kablam!     |                      ^^^^^^^ help: consider using `_matches` instead
Nov 01 09:21:42.107 INFO kablam! 
Nov 01 09:21:42.137 INFO kablam! warning: variable does not need to be mutable
Nov 01 09:21:42.137 INFO kablam!    --> src/main.rs:311:9
Nov 01 09:21:42.137 INFO kablam!     |
Nov 01 09:21:42.137 INFO kablam! 311 |     let mut key_bytes : Vec<u8> = Vec::new();
Nov 01 09:21:42.137 INFO kablam!     |         ----^^^^^^^^^
Nov 01 09:21:42.137 INFO kablam!     |         |
Nov 01 09:21:42.137 INFO kablam!     |         help: remove this `mut`
Nov 01 09:21:42.137 INFO kablam!     |
Nov 01 09:21:42.137 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 09:21:42.137 INFO kablam! 
Nov 01 09:21:42.153 INFO kablam! warning: variable does not need to be mutable
Nov 01 09:21:42.153 INFO kablam!    --> src/main.rs:529:13
Nov 01 09:21:42.153 INFO kablam!     |
Nov 01 09:21:42.153 INFO kablam! 529 |         let mut filenames = get_root_files(&fs);
Nov 01 09:21:42.153 INFO kablam!     |             ----^^^^^^^^^
Nov 01 09:21:42.153 INFO kablam!     |             |
Nov 01 09:21:42.153 INFO kablam!     |             help: remove this `mut`
Nov 01 09:21:42.153 INFO kablam! 
Nov 01 09:21:42.156 INFO kablam! warning: variable does not need to be mutable
Nov 01 09:21:42.156 INFO kablam!    --> src/main.rs:556:13
Nov 01 09:21:42.156 INFO kablam!     |
Nov 01 09:21:42.156 INFO kablam! 556 |         let mut filenames = get_root_files(&fs);
Nov 01 09:21:42.156 INFO kablam!     |             ----^^^^^^^^^
Nov 01 09:21:42.156 INFO kablam!     |             |
Nov 01 09:21:42.156 INFO kablam!     |             help: remove this `mut`
Nov 01 09:21:42.156 INFO kablam! 
Nov 01 09:21:42.164 INFO kablam! warning: struct is never constructed: `StdoutWriter`
Nov 01 09:21:42.164 INFO kablam!   --> src/stdout_writer.rs:11:1
Nov 01 09:21:42.164 INFO kablam!    |
Nov 01 09:21:42.164 INFO kablam! 11 | pub struct StdoutWriter;
Nov 01 09:21:42.164 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:42.164 INFO kablam!    |
Nov 01 09:21:42.164 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 09:21:42.164 INFO kablam! 
Nov 01 09:21:42.165 INFO kablam! warning: function is never used: `show_prompt`
Nov 01 09:21:42.165 INFO kablam!    --> src/main.rs:406:1
Nov 01 09:21:42.166 INFO kablam!     |
Nov 01 09:21:42.166 INFO kablam! 406 | fn show_prompt() -> char {
Nov 01 09:21:42.166 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:42.166 INFO kablam! 
Nov 01 09:21:42.166 INFO kablam! warning: function is never used: `print_keysize_warning`
Nov 01 09:21:42.166 INFO kablam!    --> src/main.rs:425:1
Nov 01 09:21:42.166 INFO kablam!     |
Nov 01 09:21:42.166 INFO kablam! 425 | fn print_keysize_warning(key_size : usize, largest_file_size : u64, longest_name : usize) {
Nov 01 09:21:42.166 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 09:21:42.166 INFO kablam! 
Nov 01 09:21:44.375 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.81s
Nov 01 09:21:44.383 INFO kablam! su: No module specific data is present
Nov 01 09:21:45.607 INFO running `"docker" "rm" "-f" "ea9e23d16cb0482df6561e4b79693a017aeb5d01e40fb90e101f3a5d2cb061d4"`
Nov 01 09:21:45.842 INFO blam! ea9e23d16cb0482df6561e4b79693a017aeb5d01e40fb90e101f3a5d2cb061d4
