Oct 31 23:47:51.099 INFO testing ralphrecto/cryptopals against 1.30.0 for beta-1.31-1
Oct 31 23:47:51.099 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Oct 31 23:47:51.294 INFO blam! 3e9f5d57d16d2d8a9d6052718b2872de4b475acef4c3d93318561465c8e24237
Oct 31 23:47:51.301 INFO running `"docker" "start" "-a" "3e9f5d57d16d2d8a9d6052718b2872de4b475acef4c3d93318561465c8e24237"`
Oct 31 23:47:52.455 INFO kablam! usermod: no changes
Oct 31 23:47:52.511 INFO kablam!    Compiling base64 v0.7.0
Oct 31 23:47:53.375 INFO kablam!    Compiling cryptopals v0.1.0 (/source)
Oct 31 23:47:53.703 INFO kablam! warning: unused import: `cryptopals::strutils`
Oct 31 23:47:53.703 INFO kablam!  --> src/cryptopals/set1.rs:6:5
Oct 31 23:47:53.703 INFO kablam!   |
Oct 31 23:47:53.703 INFO kablam! 6 | use cryptopals::strutils;
Oct 31 23:47:53.703 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.703 INFO kablam!   |
Oct 31 23:47:53.703 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:47:53.703 INFO kablam! 
Oct 31 23:47:53.703 INFO kablam! warning: unnecessary parentheses around `for` head expression
Oct 31 23:47:53.703 INFO kablam!   --> src/cryptopals/hexutils.rs:65:14
Oct 31 23:47:53.703 INFO kablam!    |
Oct 31 23:47:53.703 INFO kablam! 65 |     for i in (0..8) {
Oct 31 23:47:53.703 INFO kablam!    |              ^^^^^^ help: remove these parentheses
Oct 31 23:47:53.703 INFO kablam!    |
Oct 31 23:47:53.703 INFO kablam!    = note: #[warn(unused_parens)] on by default
Oct 31 23:47:53.703 INFO kablam! 
Oct 31 23:47:53.703 INFO kablam! warning: unused import: `std::ascii::AsciiExt`
Oct 31 23:47:53.703 INFO kablam!  --> src/cryptopals/freq_analysis.rs:2:5
Oct 31 23:47:53.703 INFO kablam!   |
Oct 31 23:47:53.703 INFO kablam! 2 | use std::ascii::AsciiExt;
Oct 31 23:47:53.703 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.703 INFO kablam! 
Oct 31 23:47:53.703 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
Oct 31 23:47:53.703 INFO kablam!  --> src/cryptopals/freq_analysis.rs:2:5
Oct 31 23:47:53.703 INFO kablam!   |
Oct 31 23:47:53.703 INFO kablam! 2 | use std::ascii::AsciiExt;
Oct 31 23:47:53.703 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.703 INFO kablam!   |
Oct 31 23:47:53.703 INFO kablam!   = note: #[warn(deprecated)] on by default
Oct 31 23:47:53.703 INFO kablam! 
Oct 31 23:47:53.792 INFO kablam! warning: unused variable: `v1`
Oct 31 23:47:53.792 INFO kablam!   --> src/cryptopals/set1.rs:65:9
Oct 31 23:47:53.792 INFO kablam!    |
Oct 31 23:47:53.792 INFO kablam! 65 |     let v1: Vec<u8> = hexutils::str_to_bytevec("this is a test");
Oct 31 23:47:53.792 INFO kablam!    |         ^^ help: consider using `_v1` instead
Oct 31 23:47:53.792 INFO kablam!    |
Oct 31 23:47:53.792 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 23:47:53.792 INFO kablam! 
Oct 31 23:47:53.792 INFO kablam! warning: unused variable: `v2`
Oct 31 23:47:53.792 INFO kablam!   --> src/cryptopals/set1.rs:66:9
Oct 31 23:47:53.792 INFO kablam!    |
Oct 31 23:47:53.792 INFO kablam! 66 |     let v2: Vec<u8> = hexutils::str_to_bytevec("wokka wokka!!!");
Oct 31 23:47:53.793 INFO kablam!    |         ^^ help: consider using `_v2` instead
Oct 31 23:47:53.793 INFO kablam! 
Oct 31 23:47:53.826 INFO kablam! warning: function is never used: `challenge1`
Oct 31 23:47:53.827 INFO kablam!  --> src/cryptopals/set1.rs:8:1
Oct 31 23:47:53.827 INFO kablam!   |
Oct 31 23:47:53.827 INFO kablam! 8 | pub fn challenge1() -> () {
Oct 31 23:47:53.827 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam!   |
Oct 31 23:47:53.827 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `challenge2`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/set1.rs:13:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 13 | pub fn challenge2() -> () {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `chi_square_printer`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/set1.rs:28:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 28 | fn chi_square_printer(word: &str, keyword_and_keys: &Vec<(String, u8)>) -> () {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `challenge3`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/set1.rs:39:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 39 | pub fn challenge3() -> () {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `challenge4`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/set1.rs:45:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 45 | pub fn challenge4() -> () {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `challenge5`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/set1.rs:55:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 55 | pub fn challenge5() -> () {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `hex_to_nibble`
Oct 31 23:47:53.827 INFO kablam!  --> src/cryptopals/hexutils.rs:4:1
Oct 31 23:47:53.827 INFO kablam!   |
Oct 31 23:47:53.827 INFO kablam! 4 | pub fn hex_to_nibble(s: char) -> u8 {
Oct 31 23:47:53.827 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `nibble_to_hex`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/hexutils.rs:13:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 13 | pub fn nibble_to_hex(b: u8) -> char {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `hexstr_to_bytevec`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/hexutils.rs:36:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 36 | pub fn hexstr_to_bytevec(s: &str) -> Vec<u8> {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `bytevec_to_hexstr`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/hexutils.rs:52:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 52 | pub fn bytevec_to_hexstr(v: &Vec<u8>) -> String {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `count_set_bits`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/hexutils.rs:62:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 62 | pub fn count_set_bits(v: u8) -> u8 {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `letter_freq`
Oct 31 23:47:53.827 INFO kablam!  --> src/cryptopals/freq_analysis.rs:4:1
Oct 31 23:47:53.827 INFO kablam!   |
Oct 31 23:47:53.827 INFO kablam! 4 | fn letter_freq(c: char) -> Option<f64> {
Oct 31 23:47:53.827 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `chi_square`
Oct 31 23:47:53.827 INFO kablam!   --> src/cryptopals/freq_analysis.rs:46:1
Oct 31 23:47:53.827 INFO kablam!    |
Oct 31 23:47:53.827 INFO kablam! 46 | pub fn chi_square(text: &str) -> Option<f64> {
Oct 31 23:47:53.827 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.827 INFO kablam! 
Oct 31 23:47:53.827 INFO kablam! warning: function is never used: `read_file`
Oct 31 23:47:53.827 INFO kablam!  --> src/cryptopals/fileutils.rs:6:1
Oct 31 23:47:53.827 INFO kablam!   |
Oct 31 23:47:53.828 INFO kablam! 6 | pub fn read_file(pathstr: &str) -> io::Result<String> {
Oct 31 23:47:53.828 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.828 INFO kablam! 
Oct 31 23:47:53.828 INFO kablam! warning: function is never used: `read_lines`
Oct 31 23:47:53.828 INFO kablam!   --> src/cryptopals/fileutils.rs:13:1
Oct 31 23:47:53.828 INFO kablam!    |
Oct 31 23:47:53.828 INFO kablam! 13 | pub fn read_lines(pathstr: &str) -> io::Result<Vec<String>> {
Oct 31 23:47:53.828 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.828 INFO kablam! 
Oct 31 23:47:53.828 INFO kablam! warning: function is never used: `bytexor_keygen`
Oct 31 23:47:53.828 INFO kablam!  --> src/cryptopals/xorutils.rs:6:1
Oct 31 23:47:53.828 INFO kablam!   |
Oct 31 23:47:53.828 INFO kablam! 6 | pub fn bytexor_keygen(s: &str) -> Vec<(String, u8)> {
Oct 31 23:47:53.828 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.828 INFO kablam! 
Oct 31 23:47:53.828 INFO kablam! warning: function is never used: `rolling_xor`
Oct 31 23:47:53.828 INFO kablam!   --> src/cryptopals/xorutils.rs:19:1
Oct 31 23:47:53.828 INFO kablam!    |
Oct 31 23:47:53.828 INFO kablam! 19 | pub fn rolling_xor(v: &Vec<u8>, key: &Vec<u8>) -> Vec<u8> {
Oct 31 23:47:53.828 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.828 INFO kablam! 
Oct 31 23:47:53.828 INFO kablam! warning: function is never used: `hamming_dist`
Oct 31 23:47:53.828 INFO kablam!  --> src/cryptopals/strutils.rs:6:1
Oct 31 23:47:53.828 INFO kablam!   |
Oct 31 23:47:53.828 INFO kablam! 6 | pub fn hamming_dist(v1: &Vec<u8>, v2: &Vec<u8>) -> u32 {
Oct 31 23:47:53.828 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:53.828 INFO kablam! 
Oct 31 23:47:54.396 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.91s
Oct 31 23:47:54.396 INFO kablam! su: No module specific data is present
Oct 31 23:47:54.963 INFO running `"docker" "rm" "-f" "3e9f5d57d16d2d8a9d6052718b2872de4b475acef4c3d93318561465c8e24237"`
Oct 31 23:47:55.163 INFO blam! 3e9f5d57d16d2d8a9d6052718b2872de4b475acef4c3d93318561465c8e24237
Oct 31 23:47:55.171 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Oct 31 23:47:55.627 INFO blam! e70024d4f6df58c665a430317827a1eafa152b2a6a1494aea58b41e5cdb08a8b
Oct 31 23:47:55.629 INFO running `"docker" "start" "-a" "e70024d4f6df58c665a430317827a1eafa152b2a6a1494aea58b41e5cdb08a8b"`
Oct 31 23:47:56.487 INFO kablam! usermod: no changes
Oct 31 23:47:56.523 INFO kablam!    Compiling cryptopals v0.1.0 (/source)
Oct 31 23:47:56.887 INFO kablam! warning: unused import: `cryptopals::strutils`
Oct 31 23:47:56.887 INFO kablam!  --> src/cryptopals/set1.rs:6:5
Oct 31 23:47:56.887 INFO kablam!   |
Oct 31 23:47:56.887 INFO kablam! 6 | use cryptopals::strutils;
Oct 31 23:47:56.887 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.887 INFO kablam!   |
Oct 31 23:47:56.887 INFO kablam!   = note: #[warn(unused_imports)] on by default
Oct 31 23:47:56.887 INFO kablam! 
Oct 31 23:47:56.887 INFO kablam! warning: unnecessary parentheses around `for` head expression
Oct 31 23:47:56.887 INFO kablam!   --> src/cryptopals/hexutils.rs:65:14
Oct 31 23:47:56.887 INFO kablam!    |
Oct 31 23:47:56.888 INFO kablam! 65 |     for i in (0..8) {
Oct 31 23:47:56.888 INFO kablam!    |              ^^^^^^ help: remove these parentheses
Oct 31 23:47:56.888 INFO kablam!    |
Oct 31 23:47:56.888 INFO kablam!    = note: #[warn(unused_parens)] on by default
Oct 31 23:47:56.888 INFO kablam! 
Oct 31 23:47:56.888 INFO kablam! warning: unused import: `std::ascii::AsciiExt`
Oct 31 23:47:56.888 INFO kablam!  --> src/cryptopals/freq_analysis.rs:2:5
Oct 31 23:47:56.888 INFO kablam!   |
Oct 31 23:47:56.888 INFO kablam! 2 | use std::ascii::AsciiExt;
Oct 31 23:47:56.888 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.888 INFO kablam! 
Oct 31 23:47:56.895 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
Oct 31 23:47:56.895 INFO kablam!  --> src/cryptopals/freq_analysis.rs:2:5
Oct 31 23:47:56.895 INFO kablam!   |
Oct 31 23:47:56.895 INFO kablam! 2 | use std::ascii::AsciiExt;
Oct 31 23:47:56.895 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:56.895 INFO kablam!   |
Oct 31 23:47:56.895 INFO kablam!   = note: #[warn(deprecated)] on by default
Oct 31 23:47:56.895 INFO kablam! 
Oct 31 23:47:57.003 INFO kablam! warning: unused variable: `v1`
Oct 31 23:47:57.003 INFO kablam!   --> src/cryptopals/set1.rs:65:9
Oct 31 23:47:57.003 INFO kablam!    |
Oct 31 23:47:57.003 INFO kablam! 65 |     let v1: Vec<u8> = hexutils::str_to_bytevec("this is a test");
Oct 31 23:47:57.003 INFO kablam!    |         ^^ help: consider using `_v1` instead
Oct 31 23:47:57.003 INFO kablam!    |
Oct 31 23:47:57.003 INFO kablam!    = note: #[warn(unused_variables)] on by default
Oct 31 23:47:57.003 INFO kablam! 
Oct 31 23:47:57.003 INFO kablam! warning: unused variable: `v2`
Oct 31 23:47:57.003 INFO kablam!   --> src/cryptopals/set1.rs:66:9
Oct 31 23:47:57.003 INFO kablam!    |
Oct 31 23:47:57.003 INFO kablam! 66 |     let v2: Vec<u8> = hexutils::str_to_bytevec("wokka wokka!!!");
Oct 31 23:47:57.003 INFO kablam!    |         ^^ help: consider using `_v2` instead
Oct 31 23:47:57.003 INFO kablam! 
Oct 31 23:47:57.031 INFO kablam! warning: function is never used: `challenge1`
Oct 31 23:47:57.031 INFO kablam!  --> src/cryptopals/set1.rs:8:1
Oct 31 23:47:57.031 INFO kablam!   |
Oct 31 23:47:57.031 INFO kablam! 8 | pub fn challenge1() -> () {
Oct 31 23:47:57.031 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.031 INFO kablam!   |
Oct 31 23:47:57.031 INFO kablam!   = note: #[warn(dead_code)] on by default
Oct 31 23:47:57.031 INFO kablam! 
Oct 31 23:47:57.031 INFO kablam! warning: function is never used: `challenge2`
Oct 31 23:47:57.031 INFO kablam!   --> src/cryptopals/set1.rs:13:1
Oct 31 23:47:57.031 INFO kablam!    |
Oct 31 23:47:57.031 INFO kablam! 13 | pub fn challenge2() -> () {
Oct 31 23:47:57.031 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.031 INFO kablam! 
Oct 31 23:47:57.031 INFO kablam! warning: function is never used: `chi_square_printer`
Oct 31 23:47:57.031 INFO kablam!   --> src/cryptopals/set1.rs:28:1
Oct 31 23:47:57.032 INFO kablam!    |
Oct 31 23:47:57.032 INFO kablam! 28 | fn chi_square_printer(word: &str, keyword_and_keys: &Vec<(String, u8)>) -> () {
Oct 31 23:47:57.032 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.032 INFO kablam! 
Oct 31 23:47:57.032 INFO kablam! warning: function is never used: `challenge3`
Oct 31 23:47:57.032 INFO kablam!   --> src/cryptopals/set1.rs:39:1
Oct 31 23:47:57.032 INFO kablam!    |
Oct 31 23:47:57.032 INFO kablam! 39 | pub fn challenge3() -> () {
Oct 31 23:47:57.032 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.032 INFO kablam! 
Oct 31 23:47:57.032 INFO kablam! warning: function is never used: `challenge4`
Oct 31 23:47:57.032 INFO kablam!   --> src/cryptopals/set1.rs:45:1
Oct 31 23:47:57.032 INFO kablam!    |
Oct 31 23:47:57.032 INFO kablam! 45 | pub fn challenge4() -> () {
Oct 31 23:47:57.032 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.032 INFO kablam! 
Oct 31 23:47:57.032 INFO kablam! warning: function is never used: `challenge5`
Oct 31 23:47:57.032 INFO kablam!   --> src/cryptopals/set1.rs:55:1
Oct 31 23:47:57.032 INFO kablam!    |
Oct 31 23:47:57.032 INFO kablam! 55 | pub fn challenge5() -> () {
Oct 31 23:47:57.032 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.032 INFO kablam! 
Oct 31 23:47:57.033 INFO kablam! warning: function is never used: `hex_to_nibble`
Oct 31 23:47:57.033 INFO kablam!  --> src/cryptopals/hexutils.rs:4:1
Oct 31 23:47:57.033 INFO kablam!   |
Oct 31 23:47:57.033 INFO kablam! 4 | pub fn hex_to_nibble(s: char) -> u8 {
Oct 31 23:47:57.033 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.033 INFO kablam! 
Oct 31 23:47:57.033 INFO kablam! warning: function is never used: `nibble_to_hex`
Oct 31 23:47:57.033 INFO kablam!   --> src/cryptopals/hexutils.rs:13:1
Oct 31 23:47:57.033 INFO kablam!    |
Oct 31 23:47:57.033 INFO kablam! 13 | pub fn nibble_to_hex(b: u8) -> char {
Oct 31 23:47:57.033 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.033 INFO kablam! 
Oct 31 23:47:57.033 INFO kablam! warning: function is never used: `hexstr_to_bytevec`
Oct 31 23:47:57.033 INFO kablam!   --> src/cryptopals/hexutils.rs:36:1
Oct 31 23:47:57.033 INFO kablam!    |
Oct 31 23:47:57.033 INFO kablam! 36 | pub fn hexstr_to_bytevec(s: &str) -> Vec<u8> {
Oct 31 23:47:57.033 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.033 INFO kablam! 
Oct 31 23:47:57.033 INFO kablam! warning: function is never used: `bytevec_to_hexstr`
Oct 31 23:47:57.033 INFO kablam!   --> src/cryptopals/hexutils.rs:52:1
Oct 31 23:47:57.033 INFO kablam!    |
Oct 31 23:47:57.033 INFO kablam! 52 | pub fn bytevec_to_hexstr(v: &Vec<u8>) -> String {
Oct 31 23:47:57.033 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.034 INFO kablam! 
Oct 31 23:47:57.034 INFO kablam! warning: function is never used: `count_set_bits`
Oct 31 23:47:57.034 INFO kablam!   --> src/cryptopals/hexutils.rs:62:1
Oct 31 23:47:57.034 INFO kablam!    |
Oct 31 23:47:57.034 INFO kablam! 62 | pub fn count_set_bits(v: u8) -> u8 {
Oct 31 23:47:57.034 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.034 INFO kablam! 
Oct 31 23:47:57.034 INFO kablam! warning: function is never used: `letter_freq`
Oct 31 23:47:57.034 INFO kablam!  --> src/cryptopals/freq_analysis.rs:4:1
Oct 31 23:47:57.034 INFO kablam!   |
Oct 31 23:47:57.034 INFO kablam! 4 | fn letter_freq(c: char) -> Option<f64> {
Oct 31 23:47:57.034 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.034 INFO kablam! 
Oct 31 23:47:57.034 INFO kablam! warning: function is never used: `chi_square`
Oct 31 23:47:57.034 INFO kablam!   --> src/cryptopals/freq_analysis.rs:46:1
Oct 31 23:47:57.034 INFO kablam!    |
Oct 31 23:47:57.034 INFO kablam! 46 | pub fn chi_square(text: &str) -> Option<f64> {
Oct 31 23:47:57.034 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.034 INFO kablam! 
Oct 31 23:47:57.034 INFO kablam! warning: function is never used: `read_file`
Oct 31 23:47:57.034 INFO kablam!  --> src/cryptopals/fileutils.rs:6:1
Oct 31 23:47:57.035 INFO kablam!   |
Oct 31 23:47:57.035 INFO kablam! 6 | pub fn read_file(pathstr: &str) -> io::Result<String> {
Oct 31 23:47:57.035 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.035 INFO kablam! 
Oct 31 23:47:57.035 INFO kablam! warning: function is never used: `read_lines`
Oct 31 23:47:57.035 INFO kablam!   --> src/cryptopals/fileutils.rs:13:1
Oct 31 23:47:57.035 INFO kablam!    |
Oct 31 23:47:57.035 INFO kablam! 13 | pub fn read_lines(pathstr: &str) -> io::Result<Vec<String>> {
Oct 31 23:47:57.035 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.035 INFO kablam! 
Oct 31 23:47:57.035 INFO kablam! warning: function is never used: `bytexor_keygen`
Oct 31 23:47:57.035 INFO kablam!  --> src/cryptopals/xorutils.rs:6:1
Oct 31 23:47:57.035 INFO kablam!   |
Oct 31 23:47:57.035 INFO kablam! 6 | pub fn bytexor_keygen(s: &str) -> Vec<(String, u8)> {
Oct 31 23:47:57.035 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.035 INFO kablam! 
Oct 31 23:47:57.035 INFO kablam! warning: function is never used: `rolling_xor`
Oct 31 23:47:57.035 INFO kablam!   --> src/cryptopals/xorutils.rs:19:1
Oct 31 23:47:57.035 INFO kablam!    |
Oct 31 23:47:57.035 INFO kablam! 19 | pub fn rolling_xor(v: &Vec<u8>, key: &Vec<u8>) -> Vec<u8> {
Oct 31 23:47:57.035 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.036 INFO kablam! 
Oct 31 23:47:57.036 INFO kablam! warning: function is never used: `hamming_dist`
Oct 31 23:47:57.036 INFO kablam!  --> src/cryptopals/strutils.rs:6:1
Oct 31 23:47:57.036 INFO kablam!   |
Oct 31 23:47:57.036 INFO kablam! 6 | pub fn hamming_dist(v1: &Vec<u8>, v2: &Vec<u8>) -> u32 {
Oct 31 23:47:57.036 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 31 23:47:57.036 INFO kablam! 
Oct 31 23:47:57.559 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.05s
Oct 31 23:47:57.567 INFO kablam! su: No module specific data is present
Oct 31 23:47:58.391 INFO running `"docker" "rm" "-f" "e70024d4f6df58c665a430317827a1eafa152b2a6a1494aea58b41e5cdb08a8b"`
Oct 31 23:47:58.658 INFO blam! e70024d4f6df58c665a430317827a1eafa152b2a6a1494aea58b41e5cdb08a8b
Oct 31 23:47:58.671 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-2/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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"`
Oct 31 23:47:59.138 INFO blam! c76ef6db2b931f6df718bb4b0178f3ce72e356833e1108d17e4d4caee547c827
Oct 31 23:47:59.140 INFO running `"docker" "start" "-a" "c76ef6db2b931f6df718bb4b0178f3ce72e356833e1108d17e4d4caee547c827"`
Oct 31 23:48:00.539 INFO kablam! usermod: no changes
Oct 31 23:48:00.595 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Oct 31 23:48:00.611 INFO kablam!      Running /target/debug/deps/cryptopals-a4d72dec1d1605b0
Oct 31 23:48:00.616 INFO blam! 
Oct 31 23:48:00.616 INFO blam! running 0 tests
Oct 31 23:48:00.616 INFO blam! 
Oct 31 23:48:00.616 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Oct 31 23:48:00.616 INFO blam! 
Oct 31 23:48:00.616 INFO kablam! su: No module specific data is present
Oct 31 23:48:01.148 INFO running `"docker" "rm" "-f" "c76ef6db2b931f6df718bb4b0178f3ce72e356833e1108d17e4d4caee547c827"`
Oct 31 23:48:01.347 INFO blam! c76ef6db2b931f6df718bb4b0178f3ce72e356833e1108d17e4d4caee547c827
