Nov 01 11:10:56.804 INFO testing donniemattingly/fingerprint against beta-2018-10-30 for beta-1.31-1
Nov 01 11:10:56.804 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 11:10:57.299 INFO blam! c02bf0db54beb48db79102a8dbad1fa1eed08037e693a8709ff1169137bd9eee
Nov 01 11:10:57.303 INFO running `"docker" "start" "-a" "c02bf0db54beb48db79102a8dbad1fa1eed08037e693a8709ff1169137bd9eee"`
Nov 01 11:10:58.643 INFO kablam! usermod: no changes
Nov 01 11:10:58.856 INFO kablam!    Compiling sha1 v0.6.0
Nov 01 11:10:58.856 INFO kablam!    Compiling goertzel v0.2.0
Nov 01 11:10:58.856 INFO kablam!    Compiling hound v3.3.1
Nov 01 11:10:58.863 INFO kablam!    Compiling miniz-sys v0.1.10
Nov 01 11:10:58.863 INFO kablam!    Compiling num-complex v0.1.42
Nov 01 11:10:58.863 INFO kablam!    Compiling multimap v0.4.0
Nov 01 11:10:58.863 INFO kablam!    Compiling serde_json v1.0.10
Nov 01 11:10:58.863 INFO kablam!    Compiling num-bigint v0.1.43
Nov 01 11:11:02.395 INFO kablam!    Compiling threadpool v1.7.1
Nov 01 11:11:03.358 INFO kablam!    Compiling ordered-float v0.5.0
Nov 01 11:11:05.196 INFO kablam!    Compiling serde_yaml v0.7.3
Nov 01 11:11:05.975 INFO kablam!    Compiling png v0.11.0
Nov 01 11:11:08.691 INFO kablam!    Compiling rayon-core v1.4.0
Nov 01 11:11:09.223 INFO kablam!    Compiling alga v0.5.3
Nov 01 11:11:09.272 INFO kablam!    Compiling rustfft v2.0.0
Nov 01 11:11:09.337 INFO kablam!    Compiling serde-value v0.5.1
Nov 01 11:11:21.028 INFO kablam!    Compiling num-rational v0.1.42
Nov 01 11:11:21.251 INFO kablam!    Compiling rayon v1.0.0
Nov 01 11:11:22.510 INFO kablam!    Compiling flate2 v1.0.1
Nov 01 11:11:26.809 INFO kablam!    Compiling num v0.1.42
Nov 01 11:11:28.201 INFO kablam!    Compiling nalgebra v0.5.1
Nov 01 11:11:28.201 INFO kablam!    Compiling chrono v0.4.0
Nov 01 11:11:28.201 INFO kablam!    Compiling stopwatch v0.0.7
Nov 01 11:11:28.201 INFO kablam!    Compiling streaming-stats v0.1.28
Nov 01 11:11:32.075 INFO kablam!    Compiling nalgebra v0.13.1
Nov 01 11:11:34.187 INFO kablam!    Compiling jpeg-decoder v0.1.14
Nov 01 11:11:37.548 INFO kablam!    Compiling log4rs v0.8.0
Nov 01 11:11:41.051 INFO kablam!    Compiling image v0.18.0
Nov 01 11:12:01.901 INFO kablam!    Compiling apodize v0.2.0
Nov 01 11:12:37.230 INFO kablam!    Compiling fingerprint v0.1.0 (/source)
Nov 01 11:12:42.392 INFO kablam! warning: unused import: `self::stopwatch::Stopwatch`
Nov 01 11:12:42.393 INFO kablam!  --> src/lib.rs:8:5
Nov 01 11:12:42.393 INFO kablam!   |
Nov 01 11:12:42.393 INFO kablam! 8 | use self::stopwatch::Stopwatch;
Nov 01 11:12:42.393 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.393 INFO kablam!   |
Nov 01 11:12:42.393 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 11:12:42.393 INFO kablam! 
Nov 01 11:12:42.393 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 01 11:12:42.393 INFO kablam!   --> src/lib.rs:14:5
Nov 01 11:12:42.393 INFO kablam!    |
Nov 01 11:12:42.393 INFO kablam! 14 | use std::collections::HashMap;
Nov 01 11:12:42.393 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.393 INFO kablam! 
Nov 01 11:12:42.393 INFO kablam! warning: unused import: `multimap::MultiMap`
Nov 01 11:12:42.393 INFO kablam!   --> src/lib.rs:18:5
Nov 01 11:12:42.393 INFO kablam!    |
Nov 01 11:12:42.393 INFO kablam! 18 | use multimap::MultiMap;
Nov 01 11:12:42.393 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.393 INFO kablam! 
Nov 01 11:12:42.393 INFO kablam! warning: unused import: `std::path::PathBuf`
Nov 01 11:12:42.393 INFO kablam!    --> src/spectrogram.rs:234:5
Nov 01 11:12:42.393 INFO kablam!     |
Nov 01 11:12:42.393 INFO kablam! 234 | use std::path::PathBuf;
Nov 01 11:12:42.393 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.393 INFO kablam! 
Nov 01 11:12:42.393 INFO kablam! warning: unused import: `std::collections::HashSet`
Nov 01 11:12:42.393 INFO kablam!  --> src/hash.rs:5:5
Nov 01 11:12:42.393 INFO kablam!   |
Nov 01 11:12:42.393 INFO kablam! 5 | use std::collections::HashSet;
Nov 01 11:12:42.393 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.393 INFO kablam! 
Nov 01 11:12:42.393 INFO kablam! warning: unused import: `std::path::PathBuf`
Nov 01 11:12:42.393 INFO kablam!    --> src/hash.rs:197:5
Nov 01 11:12:42.394 INFO kablam!     |
Nov 01 11:12:42.394 INFO kablam! 197 | use std::path::PathBuf;
Nov 01 11:12:42.394 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.394 INFO kablam! 
Nov 01 11:12:42.483 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 01 11:12:42.483 INFO kablam!   --> src/main.rs:14:5
Nov 01 11:12:42.483 INFO kablam!    |
Nov 01 11:12:42.483 INFO kablam! 14 | use std::collections::HashMap;
Nov 01 11:12:42.483 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.483 INFO kablam!    |
Nov 01 11:12:42.483 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 11:12:42.483 INFO kablam! 
Nov 01 11:12:42.503 INFO kablam! warning: unused import: `std::path::PathBuf`
Nov 01 11:12:42.503 INFO kablam!    --> src/spectrogram.rs:234:5
Nov 01 11:12:42.503 INFO kablam!     |
Nov 01 11:12:42.503 INFO kablam! 234 | use std::path::PathBuf;
Nov 01 11:12:42.503 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.503 INFO kablam! 
Nov 01 11:12:42.503 INFO kablam! warning: unused import: `std::collections::HashSet`
Nov 01 11:12:42.503 INFO kablam!  --> src/hash.rs:5:5
Nov 01 11:12:42.503 INFO kablam!   |
Nov 01 11:12:42.503 INFO kablam! 5 | use std::collections::HashSet;
Nov 01 11:12:42.503 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.503 INFO kablam! 
Nov 01 11:12:42.503 INFO kablam! warning: unused import: `std::path::PathBuf`
Nov 01 11:12:42.503 INFO kablam!    --> src/hash.rs:197:5
Nov 01 11:12:42.503 INFO kablam!     |
Nov 01 11:12:42.503 INFO kablam! 197 | use std::path::PathBuf;
Nov 01 11:12:42.503 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 01 11:12:42.503 INFO kablam! 
Nov 01 11:12:42.503 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:12:42.503 INFO kablam!   --> src/main.rs:81:12
Nov 01 11:12:42.503 INFO kablam!    |
Nov 01 11:12:42.503 INFO kablam! 81 |         if (diff != cur) {
Nov 01 11:12:42.503 INFO kablam!    |            ^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:12:42.503 INFO kablam!    |
Nov 01 11:12:42.503 INFO kablam!    = note: #[warn(unused_parens)] on by default
Nov 01 11:12:42.503 INFO kablam! 
Nov 01 11:12:42.503 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:12:42.503 INFO kablam!   --> src/main.rs:82:16
Nov 01 11:12:42.503 INFO kablam!    |
Nov 01 11:12:42.503 INFO kablam! 82 |             if (cur_count > 10) {
Nov 01 11:12:42.503 INFO kablam!    |                ^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:12:42.503 INFO kablam! 
Nov 01 11:12:42.695 INFO kablam! warning: unused variable: `peaks_len`
Nov 01 11:12:42.695 INFO kablam!    --> src/hash.rs:116:9
Nov 01 11:12:42.695 INFO kablam!     |
Nov 01 11:12:42.695 INFO kablam! 116 |     let peaks_len = peaks.len();
Nov 01 11:12:42.695 INFO kablam!     |         ^^^^^^^^^ help: consider using `_peaks_len` instead
Nov 01 11:12:42.695 INFO kablam!     |
Nov 01 11:12:42.695 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 11:12:42.695 INFO kablam! 
Nov 01 11:12:42.695 INFO kablam! warning: unused variable: `peak`
Nov 01 11:12:42.695 INFO kablam!    --> src/hash.rs:126:13
Nov 01 11:12:42.695 INFO kablam!     |
Nov 01 11:12:42.695 INFO kablam! 126 |     for (i, peak) in peaks.iter().enumerate() {
Nov 01 11:12:42.695 INFO kablam!     |             ^^^^ help: consider using `_peak` instead
Nov 01 11:12:42.695 INFO kablam! 
Nov 01 11:12:42.695 INFO kablam! warning: unused variable: `y`
Nov 01 11:12:42.695 INFO kablam!    --> src/hash.rs:162:9
Nov 01 11:12:42.695 INFO kablam!     |
Nov 01 11:12:42.695 INFO kablam! 162 |     let y = rand::random::<f64>();
Nov 01 11:12:42.695 INFO kablam!     |         ^ help: consider using `_y` instead
Nov 01 11:12:42.695 INFO kablam! 
Nov 01 11:12:42.695 INFO kablam! warning: unused variable: `path`
Nov 01 11:12:42.695 INFO kablam!   --> src/lib.rs:53:39
Nov 01 11:12:42.695 INFO kablam!    |
Nov 01 11:12:42.695 INFO kablam! 53 | pub extern "C" fn rust_compute_hashes(path: *const c_char) -> int32_t {
Nov 01 11:12:42.695 INFO kablam!    |                                       ^^^^ help: consider using `_path` instead
Nov 01 11:12:42.695 INFO kablam! 
Nov 01 11:12:42.716 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:42.716 INFO kablam!   --> src/spectrogram.rs:62:13
Nov 01 11:12:42.716 INFO kablam!    |
Nov 01 11:12:42.716 INFO kablam! 62 |         let mut sw = Stopwatch::start_new();
Nov 01 11:12:42.716 INFO kablam!    |             ----^^
Nov 01 11:12:42.716 INFO kablam!    |             |
Nov 01 11:12:42.716 INFO kablam!    |             help: remove this `mut`
Nov 01 11:12:42.716 INFO kablam!    |
Nov 01 11:12:42.717 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 11:12:42.717 INFO kablam! 
Nov 01 11:12:42.731 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:42.731 INFO kablam!    --> src/spectrogram.rs:109:9
Nov 01 11:12:42.731 INFO kablam!     |
Nov 01 11:12:42.731 INFO kablam! 109 |     let mut new_spec = spectrum.split_off(half_index);
Nov 01 11:12:42.731 INFO kablam!     |         ----^^^^^^^^
Nov 01 11:12:42.731 INFO kablam!     |         |
Nov 01 11:12:42.731 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:42.731 INFO kablam! 
Nov 01 11:12:42.751 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:42.751 INFO kablam!    --> src/spectrogram.rs:183:9
Nov 01 11:12:42.751 INFO kablam!     |
Nov 01 11:12:42.751 INFO kablam! 183 |     let mut raw: Vec<Vec<f32>> = vec![Vec::new(); num_chunks - 1 as usize];
Nov 01 11:12:42.751 INFO kablam!     |         ----^^^
Nov 01 11:12:42.751 INFO kablam!     |         |
Nov 01 11:12:42.751 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:42.751 INFO kablam! 
Nov 01 11:12:42.751 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:42.751 INFO kablam!    --> src/spectrogram.rs:184:9
Nov 01 11:12:42.751 INFO kablam!     |
Nov 01 11:12:42.751 INFO kablam! 184 |     let mut output: Mutex<Vec<Vec<f32>>> = Mutex::new(raw);
Nov 01 11:12:42.751 INFO kablam!     |         ----^^^^^^
Nov 01 11:12:42.751 INFO kablam!     |         |
Nov 01 11:12:42.751 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:42.751 INFO kablam! 
Nov 01 11:12:42.771 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:42.771 INFO kablam!   --> src/hash.rs:61:9
Nov 01 11:12:42.771 INFO kablam!    |
Nov 01 11:12:42.771 INFO kablam! 61 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:42.771 INFO kablam!    |         ----^^
Nov 01 11:12:42.771 INFO kablam!    |         |
Nov 01 11:12:42.771 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:42.771 INFO kablam! 
Nov 01 11:12:42.779 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:42.779 INFO kablam!    --> src/hash.rs:113:9
Nov 01 11:12:42.779 INFO kablam!     |
Nov 01 11:12:42.779 INFO kablam! 113 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:42.779 INFO kablam!     |         ----^^
Nov 01 11:12:42.779 INFO kablam!     |         |
Nov 01 11:12:42.779 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:42.779 INFO kablam! 
Nov 01 11:12:42.779 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:42.779 INFO kablam!    --> src/hash.rs:119:9
Nov 01 11:12:42.779 INFO kablam!     |
Nov 01 11:12:42.779 INFO kablam! 119 |     let mut output: Mutex<Vec<PeakHash>> = Mutex::new(vec![]);
Nov 01 11:12:42.779 INFO kablam!     |         ----^^^^^^
Nov 01 11:12:42.779 INFO kablam!     |         |
Nov 01 11:12:42.779 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:42.779 INFO kablam! 
Nov 01 11:12:42.783 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 11:12:42.783 INFO kablam!   --> src/lib.rs:69:5
Nov 01 11:12:42.783 INFO kablam!    |
Nov 01 11:12:42.783 INFO kablam! 69 |     unsafe { transformed[0] }
Nov 01 11:12:42.783 INFO kablam!    |     ^^^^^^ unnecessary `unsafe` block
Nov 01 11:12:42.783 INFO kablam!    |
Nov 01 11:12:42.783 INFO kablam!    = note: #[warn(unused_unsafe)] on by default
Nov 01 11:12:42.783 INFO kablam! 
Nov 01 11:12:43.175 INFO kablam! warning: unused variable: `peaks_len`
Nov 01 11:12:43.175 INFO kablam!    --> src/hash.rs:116:9
Nov 01 11:12:43.175 INFO kablam!     |
Nov 01 11:12:43.175 INFO kablam! 116 |     let peaks_len = peaks.len();
Nov 01 11:12:43.175 INFO kablam!     |         ^^^^^^^^^ help: consider using `_peaks_len` instead
Nov 01 11:12:43.207 INFO kablam!     |
Nov 01 11:12:43.211 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 11:12:43.211 INFO kablam! 
Nov 01 11:12:43.211 INFO kablam! warning: unused variable: `peak`
Nov 01 11:12:43.211 INFO kablam!    --> src/hash.rs:126:13
Nov 01 11:12:43.211 INFO kablam!     |
Nov 01 11:12:43.211 INFO kablam! 126 |     for (i, peak) in peaks.iter().enumerate() {
Nov 01 11:12:43.211 INFO kablam!     |             ^^^^ help: consider using `_peak` instead
Nov 01 11:12:43.211 INFO kablam! 
Nov 01 11:12:43.211 INFO kablam! warning: unused variable: `y`
Nov 01 11:12:43.211 INFO kablam!    --> src/hash.rs:162:9
Nov 01 11:12:43.211 INFO kablam!     |
Nov 01 11:12:43.211 INFO kablam! 162 |     let y = rand::random::<f64>();
Nov 01 11:12:43.211 INFO kablam!     |         ^ help: consider using `_y` instead
Nov 01 11:12:43.211 INFO kablam! 
Nov 01 11:12:43.211 INFO kablam! warning: unused variable: `offsets2`
Nov 01 11:12:43.211 INFO kablam!   --> src/main.rs:65:13
Nov 01 11:12:43.211 INFO kablam!    |
Nov 01 11:12:43.211 INFO kablam! 65 |     let mut offsets2: Vec<(f32, f32, String)> = Vec::new();
Nov 01 11:12:43.211 INFO kablam!    |             ^^^^^^^^ help: consider using `_offsets2` instead
Nov 01 11:12:43.211 INFO kablam! 
Nov 01 11:12:43.227 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.227 INFO kablam!   --> src/main.rs:25:9
Nov 01 11:12:43.227 INFO kablam!    |
Nov 01 11:12:43.227 INFO kablam! 25 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:43.227 INFO kablam!    |         ----^^
Nov 01 11:12:43.227 INFO kablam!    |         |
Nov 01 11:12:43.227 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:43.227 INFO kablam!    |
Nov 01 11:12:43.227 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 11:12:43.227 INFO kablam! 
Nov 01 11:12:43.270 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.270 INFO kablam!   --> src/main.rs:44:9
Nov 01 11:12:43.270 INFO kablam!    |
Nov 01 11:12:43.270 INFO kablam! 44 |     let mut dups = 0;
Nov 01 11:12:43.270 INFO kablam!    |         ----^^^^
Nov 01 11:12:43.270 INFO kablam!    |         |
Nov 01 11:12:43.270 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:43.270 INFO kablam! 
Nov 01 11:12:43.270 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.270 INFO kablam!   --> src/main.rs:65:9
Nov 01 11:12:43.270 INFO kablam!    |
Nov 01 11:12:43.270 INFO kablam! 65 |     let mut offsets2: Vec<(f32, f32, String)> = Vec::new();
Nov 01 11:12:43.270 INFO kablam!    |         ----^^^^^^^^
Nov 01 11:12:43.270 INFO kablam!    |         |
Nov 01 11:12:43.270 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:43.270 INFO kablam! 
Nov 01 11:12:43.303 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.303 INFO kablam!   --> src/spectrogram.rs:62:13
Nov 01 11:12:43.303 INFO kablam!    |
Nov 01 11:12:43.303 INFO kablam! 62 |         let mut sw = Stopwatch::start_new();
Nov 01 11:12:43.303 INFO kablam!    |             ----^^
Nov 01 11:12:43.303 INFO kablam!    |             |
Nov 01 11:12:43.303 INFO kablam!    |             help: remove this `mut`
Nov 01 11:12:43.305 INFO kablam! 
Nov 01 11:12:43.320 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.320 INFO kablam!    --> src/spectrogram.rs:109:9
Nov 01 11:12:43.320 INFO kablam!     |
Nov 01 11:12:43.320 INFO kablam! 109 |     let mut new_spec = spectrum.split_off(half_index);
Nov 01 11:12:43.320 INFO kablam!     |         ----^^^^^^^^
Nov 01 11:12:43.320 INFO kablam!     |         |
Nov 01 11:12:43.320 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:43.320 INFO kablam! 
Nov 01 11:12:43.339 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.339 INFO kablam!    --> src/spectrogram.rs:183:9
Nov 01 11:12:43.339 INFO kablam!     |
Nov 01 11:12:43.339 INFO kablam! 183 |     let mut raw: Vec<Vec<f32>> = vec![Vec::new(); num_chunks - 1 as usize];
Nov 01 11:12:43.339 INFO kablam!     |         ----^^^
Nov 01 11:12:43.339 INFO kablam!     |         |
Nov 01 11:12:43.339 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:43.339 INFO kablam! 
Nov 01 11:12:43.341 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.341 INFO kablam!    --> src/spectrogram.rs:184:9
Nov 01 11:12:43.341 INFO kablam!     |
Nov 01 11:12:43.341 INFO kablam! 184 |     let mut output: Mutex<Vec<Vec<f32>>> = Mutex::new(raw);
Nov 01 11:12:43.341 INFO kablam!     |         ----^^^^^^
Nov 01 11:12:43.341 INFO kablam!     |         |
Nov 01 11:12:43.341 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:43.343 INFO kablam! 
Nov 01 11:12:43.357 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.357 INFO kablam!   --> src/hash.rs:61:9
Nov 01 11:12:43.357 INFO kablam!    |
Nov 01 11:12:43.357 INFO kablam! 61 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:43.357 INFO kablam!    |         ----^^
Nov 01 11:12:43.357 INFO kablam!    |         |
Nov 01 11:12:43.357 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:43.357 INFO kablam! 
Nov 01 11:12:43.364 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.364 INFO kablam!    --> src/hash.rs:113:9
Nov 01 11:12:43.364 INFO kablam!     |
Nov 01 11:12:43.364 INFO kablam! 113 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:43.364 INFO kablam!     |         ----^^
Nov 01 11:12:43.364 INFO kablam!     |         |
Nov 01 11:12:43.364 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:43.366 INFO kablam! 
Nov 01 11:12:43.366 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:43.366 INFO kablam!    --> src/hash.rs:119:9
Nov 01 11:12:43.366 INFO kablam!     |
Nov 01 11:12:43.366 INFO kablam! 119 |     let mut output: Mutex<Vec<PeakHash>> = Mutex::new(vec![]);
Nov 01 11:12:43.366 INFO kablam!     |         ----^^^^^^
Nov 01 11:12:43.366 INFO kablam!     |         |
Nov 01 11:12:43.368 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:43.368 INFO kablam! 
Nov 01 11:12:43.373 INFO kablam! warning: function is never used: `gen_spectrogram`
Nov 01 11:12:43.374 INFO kablam!   --> src/main.rs:33:1
Nov 01 11:12:43.374 INFO kablam!    |
Nov 01 11:12:43.374 INFO kablam! 33 | fn gen_spectrogram<P: AsRef<std::path::Path>>(wav: P, image: P) {
Nov 01 11:12:43.374 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:43.375 INFO kablam!    |
Nov 01 11:12:43.375 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 11:12:43.375 INFO kablam! 
Nov 01 11:12:43.376 INFO kablam! warning: function is never used: `test_fingerprinting`
Nov 01 11:12:43.376 INFO kablam!   --> src/main.rs:39:1
Nov 01 11:12:43.376 INFO kablam!    |
Nov 01 11:12:43.376 INFO kablam! 39 | fn test_fingerprinting() {
Nov 01 11:12:43.376 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:43.376 INFO kablam! 
Nov 01 11:12:45.389 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1m 46s
Nov 01 11:12:45.401 INFO kablam! su: No module specific data is present
Nov 01 11:12:46.507 INFO running `"docker" "rm" "-f" "c02bf0db54beb48db79102a8dbad1fa1eed08037e693a8709ff1169137bd9eee"`
Nov 01 11:12:46.739 INFO blam! c02bf0db54beb48db79102a8dbad1fa1eed08037e693a8709ff1169137bd9eee
Nov 01 11:12:46.746 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 11:12:47.109 INFO blam! 87066db5ef040f873b82a87940e966a46448399a67c78ef6ed732ff37db48cff
Nov 01 11:12:47.111 INFO running `"docker" "start" "-a" "87066db5ef040f873b82a87940e966a46448399a67c78ef6ed732ff37db48cff"`
Nov 01 11:12:48.966 INFO kablam! usermod: no changes
Nov 01 11:12:49.255 INFO kablam!    Compiling fingerprint v0.1.0 (/source)
Nov 01 11:12:52.992 INFO kablam! warning: unused import: `self::stopwatch::Stopwatch`
Nov 01 11:12:52.992 INFO kablam!  --> src/lib.rs:8:5
Nov 01 11:12:52.992 INFO kablam!   |
Nov 01 11:12:52.992 INFO kablam! 8 | use self::stopwatch::Stopwatch;
Nov 01 11:12:52.992 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:52.992 INFO kablam!   |
Nov 01 11:12:52.992 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 11:12:52.992 INFO kablam! 
Nov 01 11:12:52.992 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 01 11:12:52.992 INFO kablam!   --> src/lib.rs:14:5
Nov 01 11:12:52.992 INFO kablam!    |
Nov 01 11:12:52.992 INFO kablam! 14 | use std::collections::HashMap;
Nov 01 11:12:52.992 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:52.992 INFO kablam! 
Nov 01 11:12:52.992 INFO kablam! warning: unused import: `multimap::MultiMap`
Nov 01 11:12:52.992 INFO kablam!   --> src/lib.rs:18:5
Nov 01 11:12:52.992 INFO kablam!    |
Nov 01 11:12:52.992 INFO kablam! 18 | use multimap::MultiMap;
Nov 01 11:12:52.992 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 11:12:52.992 INFO kablam! 
Nov 01 11:12:52.996 INFO kablam! warning: unused import: `std::collections::HashSet`
Nov 01 11:12:52.996 INFO kablam!  --> src/hash.rs:5:5
Nov 01 11:12:52.996 INFO kablam!   |
Nov 01 11:12:52.996 INFO kablam! 5 | use std::collections::HashSet;
Nov 01 11:12:52.996 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:52.996 INFO kablam! 
Nov 01 11:12:53.172 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 01 11:12:53.172 INFO kablam!   --> src/main.rs:14:5
Nov 01 11:12:53.173 INFO kablam!    |
Nov 01 11:12:53.173 INFO kablam! 14 | use std::collections::HashMap;
Nov 01 11:12:53.174 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:53.175 INFO kablam!    |
Nov 01 11:12:53.175 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 11:12:53.176 INFO kablam! 
Nov 01 11:12:53.179 INFO kablam! warning: unused import: `std::collections::HashSet`
Nov 01 11:12:53.180 INFO kablam!  --> src/hash.rs:5:5
Nov 01 11:12:53.180 INFO kablam!   |
Nov 01 11:12:53.181 INFO kablam! 5 | use std::collections::HashSet;
Nov 01 11:12:53.181 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:53.182 INFO kablam! 
Nov 01 11:12:53.184 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:12:53.185 INFO kablam!   --> src/main.rs:81:12
Nov 01 11:12:53.185 INFO kablam!    |
Nov 01 11:12:53.185 INFO kablam! 81 |         if (diff != cur) {
Nov 01 11:12:53.185 INFO kablam!    |            ^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:12:53.185 INFO kablam!    |
Nov 01 11:12:53.186 INFO kablam!    = note: #[warn(unused_parens)] on by default
Nov 01 11:12:53.186 INFO kablam! 
Nov 01 11:12:53.187 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 11:12:53.187 INFO kablam!   --> src/main.rs:82:16
Nov 01 11:12:53.187 INFO kablam!    |
Nov 01 11:12:53.188 INFO kablam! 82 |             if (cur_count > 10) {
Nov 01 11:12:53.189 INFO kablam!    |                ^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 11:12:53.189 INFO kablam! 
Nov 01 11:12:53.292 INFO kablam! warning: unused variable: `peaks_len`
Nov 01 11:12:53.292 INFO kablam!    --> src/hash.rs:116:9
Nov 01 11:12:53.293 INFO kablam!     |
Nov 01 11:12:53.293 INFO kablam! 116 |     let peaks_len = peaks.len();
Nov 01 11:12:53.293 INFO kablam!     |         ^^^^^^^^^ help: consider using `_peaks_len` instead
Nov 01 11:12:53.293 INFO kablam!     |
Nov 01 11:12:53.294 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 11:12:53.294 INFO kablam! 
Nov 01 11:12:53.294 INFO kablam! warning: unused variable: `peak`
Nov 01 11:12:53.295 INFO kablam!    --> src/hash.rs:126:13
Nov 01 11:12:53.295 INFO kablam!     |
Nov 01 11:12:53.295 INFO kablam! 126 |     for (i, peak) in peaks.iter().enumerate() {
Nov 01 11:12:53.296 INFO kablam!     |             ^^^^ help: consider using `_peak` instead
Nov 01 11:12:53.296 INFO kablam! 
Nov 01 11:12:53.296 INFO kablam! warning: unused variable: `y`
Nov 01 11:12:53.296 INFO kablam!    --> src/hash.rs:162:9
Nov 01 11:12:53.297 INFO kablam!     |
Nov 01 11:12:53.297 INFO kablam! 162 |     let y = rand::random::<f64>();
Nov 01 11:12:53.297 INFO kablam!     |         ^ help: consider using `_y` instead
Nov 01 11:12:53.298 INFO kablam! 
Nov 01 11:12:53.298 INFO kablam! warning: unused variable: `path`
Nov 01 11:12:53.298 INFO kablam!   --> src/lib.rs:53:39
Nov 01 11:12:53.299 INFO kablam!    |
Nov 01 11:12:53.299 INFO kablam! 53 | pub extern "C" fn rust_compute_hashes(path: *const c_char) -> int32_t {
Nov 01 11:12:53.299 INFO kablam!    |                                       ^^^^ help: consider using `_path` instead
Nov 01 11:12:53.300 INFO kablam! 
Nov 01 11:12:53.339 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.340 INFO kablam!   --> src/spectrogram.rs:62:13
Nov 01 11:12:53.340 INFO kablam!    |
Nov 01 11:12:53.340 INFO kablam! 62 |         let mut sw = Stopwatch::start_new();
Nov 01 11:12:53.341 INFO kablam!    |             ----^^
Nov 01 11:12:53.341 INFO kablam!    |             |
Nov 01 11:12:53.341 INFO kablam!    |             help: remove this `mut`
Nov 01 11:12:53.342 INFO kablam!    |
Nov 01 11:12:53.342 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 11:12:53.342 INFO kablam! 
Nov 01 11:12:53.355 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.355 INFO kablam!    --> src/spectrogram.rs:109:9
Nov 01 11:12:53.355 INFO kablam!     |
Nov 01 11:12:53.356 INFO kablam! 109 |     let mut new_spec = spectrum.split_off(half_index);
Nov 01 11:12:53.356 INFO kablam!     |         ----^^^^^^^^
Nov 01 11:12:53.356 INFO kablam!     |         |
Nov 01 11:12:53.357 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.357 INFO kablam! 
Nov 01 11:12:53.369 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.369 INFO kablam!    --> src/spectrogram.rs:183:9
Nov 01 11:12:53.369 INFO kablam!     |
Nov 01 11:12:53.370 INFO kablam! 183 |     let mut raw: Vec<Vec<f32>> = vec![Vec::new(); num_chunks - 1 as usize];
Nov 01 11:12:53.370 INFO kablam!     |         ----^^^
Nov 01 11:12:53.370 INFO kablam!     |         |
Nov 01 11:12:53.371 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.371 INFO kablam! 
Nov 01 11:12:53.371 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.371 INFO kablam!    --> src/spectrogram.rs:184:9
Nov 01 11:12:53.372 INFO kablam!     |
Nov 01 11:12:53.372 INFO kablam! 184 |     let mut output: Mutex<Vec<Vec<f32>>> = Mutex::new(raw);
Nov 01 11:12:53.372 INFO kablam!     |         ----^^^^^^
Nov 01 11:12:53.372 INFO kablam!     |         |
Nov 01 11:12:53.373 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.373 INFO kablam! 
Nov 01 11:12:53.391 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.391 INFO kablam!   --> src/hash.rs:61:9
Nov 01 11:12:53.391 INFO kablam!    |
Nov 01 11:12:53.392 INFO kablam! 61 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:53.392 INFO kablam!    |         ----^^
Nov 01 11:12:53.392 INFO kablam!    |         |
Nov 01 11:12:53.393 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:53.393 INFO kablam! 
Nov 01 11:12:53.399 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.399 INFO kablam!    --> src/hash.rs:113:9
Nov 01 11:12:53.399 INFO kablam!     |
Nov 01 11:12:53.400 INFO kablam! 113 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:53.400 INFO kablam!     |         ----^^
Nov 01 11:12:53.400 INFO kablam!     |         |
Nov 01 11:12:53.401 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.401 INFO kablam! 
Nov 01 11:12:53.401 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.401 INFO kablam!    --> src/hash.rs:119:9
Nov 01 11:12:53.402 INFO kablam!     |
Nov 01 11:12:53.402 INFO kablam! 119 |     let mut output: Mutex<Vec<PeakHash>> = Mutex::new(vec![]);
Nov 01 11:12:53.402 INFO kablam!     |         ----^^^^^^
Nov 01 11:12:53.403 INFO kablam!     |         |
Nov 01 11:12:53.403 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.403 INFO kablam! 
Nov 01 11:12:53.411 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 11:12:53.411 INFO kablam!   --> src/lib.rs:69:5
Nov 01 11:12:53.411 INFO kablam!    |
Nov 01 11:12:53.412 INFO kablam! 69 |     unsafe { transformed[0] }
Nov 01 11:12:53.412 INFO kablam!    |     ^^^^^^ unnecessary `unsafe` block
Nov 01 11:12:53.412 INFO kablam!    |
Nov 01 11:12:53.412 INFO kablam!    = note: #[warn(unused_unsafe)] on by default
Nov 01 11:12:53.413 INFO kablam! 
Nov 01 11:12:53.715 INFO kablam! warning: unused variable: `peaks_len`
Nov 01 11:12:53.716 INFO kablam!    --> src/hash.rs:116:9
Nov 01 11:12:53.716 INFO kablam!     |
Nov 01 11:12:53.716 INFO kablam! 116 |     let peaks_len = peaks.len();
Nov 01 11:12:53.716 INFO kablam!     |         ^^^^^^^^^ help: consider using `_peaks_len` instead
Nov 01 11:12:53.717 INFO kablam!     |
Nov 01 11:12:53.717 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 11:12:53.717 INFO kablam! 
Nov 01 11:12:53.717 INFO kablam! warning: unused variable: `peak`
Nov 01 11:12:53.718 INFO kablam!    --> src/hash.rs:126:13
Nov 01 11:12:53.718 INFO kablam!     |
Nov 01 11:12:53.718 INFO kablam! 126 |     for (i, peak) in peaks.iter().enumerate() {
Nov 01 11:12:53.718 INFO kablam!     |             ^^^^ help: consider using `_peak` instead
Nov 01 11:12:53.719 INFO kablam! 
Nov 01 11:12:53.719 INFO kablam! warning: unused variable: `y`
Nov 01 11:12:53.719 INFO kablam!    --> src/hash.rs:162:9
Nov 01 11:12:53.719 INFO kablam!     |
Nov 01 11:12:53.720 INFO kablam! 162 |     let y = rand::random::<f64>();
Nov 01 11:12:53.720 INFO kablam!     |         ^ help: consider using `_y` instead
Nov 01 11:12:53.720 INFO kablam! 
Nov 01 11:12:53.720 INFO kablam! warning: unused variable: `offsets2`
Nov 01 11:12:53.721 INFO kablam!   --> src/main.rs:65:13
Nov 01 11:12:53.721 INFO kablam!    |
Nov 01 11:12:53.721 INFO kablam! 65 |     let mut offsets2: Vec<(f32, f32, String)> = Vec::new();
Nov 01 11:12:53.721 INFO kablam!    |             ^^^^^^^^ help: consider using `_offsets2` instead
Nov 01 11:12:53.721 INFO kablam! 
Nov 01 11:12:53.727 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.727 INFO kablam!   --> src/main.rs:25:9
Nov 01 11:12:53.727 INFO kablam!    |
Nov 01 11:12:53.728 INFO kablam! 25 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:53.728 INFO kablam!    |         ----^^
Nov 01 11:12:53.728 INFO kablam!    |         |
Nov 01 11:12:53.728 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:53.729 INFO kablam!    |
Nov 01 11:12:53.729 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 11:12:53.729 INFO kablam! 
Nov 01 11:12:53.771 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.771 INFO kablam!   --> src/main.rs:44:9
Nov 01 11:12:53.772 INFO kablam!    |
Nov 01 11:12:53.772 INFO kablam! 44 |     let mut dups = 0;
Nov 01 11:12:53.772 INFO kablam!    |         ----^^^^
Nov 01 11:12:53.772 INFO kablam!    |         |
Nov 01 11:12:53.772 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:53.773 INFO kablam! 
Nov 01 11:12:53.773 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.773 INFO kablam!   --> src/main.rs:65:9
Nov 01 11:12:53.774 INFO kablam!    |
Nov 01 11:12:53.774 INFO kablam! 65 |     let mut offsets2: Vec<(f32, f32, String)> = Vec::new();
Nov 01 11:12:53.774 INFO kablam!    |         ----^^^^^^^^
Nov 01 11:12:53.774 INFO kablam!    |         |
Nov 01 11:12:53.775 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:53.775 INFO kablam! 
Nov 01 11:12:53.807 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.807 INFO kablam!   --> src/spectrogram.rs:62:13
Nov 01 11:12:53.807 INFO kablam!    |
Nov 01 11:12:53.808 INFO kablam! 62 |         let mut sw = Stopwatch::start_new();
Nov 01 11:12:53.808 INFO kablam!    |             ----^^
Nov 01 11:12:53.808 INFO kablam!    |             |
Nov 01 11:12:53.809 INFO kablam!    |             help: remove this `mut`
Nov 01 11:12:53.809 INFO kablam! 
Nov 01 11:12:53.827 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.827 INFO kablam!    --> src/spectrogram.rs:109:9
Nov 01 11:12:53.827 INFO kablam!     |
Nov 01 11:12:53.828 INFO kablam! 109 |     let mut new_spec = spectrum.split_off(half_index);
Nov 01 11:12:53.828 INFO kablam!     |         ----^^^^^^^^
Nov 01 11:12:53.828 INFO kablam!     |         |
Nov 01 11:12:53.828 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.829 INFO kablam! 
Nov 01 11:12:53.871 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.871 INFO kablam!    --> src/spectrogram.rs:183:9
Nov 01 11:12:53.871 INFO kablam!     |
Nov 01 11:12:53.872 INFO kablam! 183 |     let mut raw: Vec<Vec<f32>> = vec![Vec::new(); num_chunks - 1 as usize];
Nov 01 11:12:53.872 INFO kablam!     |         ----^^^
Nov 01 11:12:53.872 INFO kablam!     |         |
Nov 01 11:12:53.872 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.873 INFO kablam! 
Nov 01 11:12:53.873 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.873 INFO kablam!    --> src/spectrogram.rs:184:9
Nov 01 11:12:53.873 INFO kablam!     |
Nov 01 11:12:53.873 INFO kablam! 184 |     let mut output: Mutex<Vec<Vec<f32>>> = Mutex::new(raw);
Nov 01 11:12:53.874 INFO kablam!     |         ----^^^^^^
Nov 01 11:12:53.874 INFO kablam!     |         |
Nov 01 11:12:53.874 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.874 INFO kablam! 
Nov 01 11:12:53.931 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.931 INFO kablam!   --> src/hash.rs:61:9
Nov 01 11:12:53.932 INFO kablam!    |
Nov 01 11:12:53.932 INFO kablam! 61 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:53.932 INFO kablam!    |         ----^^
Nov 01 11:12:53.932 INFO kablam!    |         |
Nov 01 11:12:53.933 INFO kablam!    |         help: remove this `mut`
Nov 01 11:12:53.933 INFO kablam! 
Nov 01 11:12:53.951 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.951 INFO kablam!    --> src/hash.rs:113:9
Nov 01 11:12:53.951 INFO kablam!     |
Nov 01 11:12:53.952 INFO kablam! 113 |     let mut sw = Stopwatch::start_new();
Nov 01 11:12:53.952 INFO kablam!     |         ----^^
Nov 01 11:12:53.952 INFO kablam!     |         |
Nov 01 11:12:53.952 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.952 INFO kablam! 
Nov 01 11:12:53.953 INFO kablam! warning: variable does not need to be mutable
Nov 01 11:12:53.953 INFO kablam!    --> src/hash.rs:119:9
Nov 01 11:12:53.953 INFO kablam!     |
Nov 01 11:12:53.953 INFO kablam! 119 |     let mut output: Mutex<Vec<PeakHash>> = Mutex::new(vec![]);
Nov 01 11:12:53.954 INFO kablam!     |         ----^^^^^^
Nov 01 11:12:53.954 INFO kablam!     |         |
Nov 01 11:12:53.954 INFO kablam!     |         help: remove this `mut`
Nov 01 11:12:53.954 INFO kablam! 
Nov 01 11:12:53.987 INFO kablam! warning: function is never used: `gen_spectrogram`
Nov 01 11:12:53.987 INFO kablam!   --> src/main.rs:33:1
Nov 01 11:12:53.987 INFO kablam!    |
Nov 01 11:12:53.988 INFO kablam! 33 | fn gen_spectrogram<P: AsRef<std::path::Path>>(wav: P, image: P) {
Nov 01 11:12:53.988 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:53.988 INFO kablam!    |
Nov 01 11:12:53.988 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 11:12:53.989 INFO kablam! 
Nov 01 11:12:53.989 INFO kablam! warning: function is never used: `test_fingerprinting`
Nov 01 11:12:53.989 INFO kablam!   --> src/main.rs:39:1
Nov 01 11:12:53.989 INFO kablam!    |
Nov 01 11:12:53.990 INFO kablam! 39 | fn test_fingerprinting() {
Nov 01 11:12:53.990 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 11:12:53.990 INFO kablam! 
Nov 01 11:13:01.752 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 12.74s
Nov 01 11:13:01.759 INFO kablam! su: No module specific data is present
Nov 01 11:13:02.739 INFO running `"docker" "rm" "-f" "87066db5ef040f873b82a87940e966a46448399a67c78ef6ed732ff37db48cff"`
Nov 01 11:13:03.071 INFO blam! 87066db5ef040f873b82a87940e966a46448399a67c78ef6ed732ff37db48cff
