Nov 01 16:23:46.001 INFO testing afandian/folktunefinder-abc against beta-2018-10-30 for beta-1.31-1
Nov 01 16:23:46.002 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 16:23:46.634 INFO blam! 8419fc76011de687a31f18eb25e0a98732e84864298636a93188f3d885e8e7ec
Nov 01 16:23:46.647 INFO running `"docker" "start" "-a" "8419fc76011de687a31f18eb25e0a98732e84864298636a93188f3d885e8e7ec"`
Nov 01 16:23:48.446 INFO kablam! usermod: no changes
Nov 01 16:23:48.638 INFO kablam!    Compiling rand v0.5.5
Nov 01 16:23:48.639 INFO kablam!    Compiling url v0.2.38
Nov 01 16:23:53.147 INFO kablam!    Compiling tiny_http v0.5.9
Nov 01 16:23:59.135 INFO kablam!    Compiling folktunefinder-abc v0.1.0 (/source)
Nov 01 16:24:01.458 INFO kablam! warning: unused import: `representations`
Nov 01 16:24:01.458 INFO kablam!  --> src/end_to_end_test.rs:1:5
Nov 01 16:24:01.458 INFO kablam!   |
Nov 01 16:24:01.458 INFO kablam! 1 | use representations;
Nov 01 16:24:01.458 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 16:24:01.458 INFO kablam!   |
Nov 01 16:24:01.458 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 16:24:01.460 INFO kablam! 
Nov 01 16:24:01.461 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 16:24:01.461 INFO kablam!   --> src/pitch.rs:52:12
Nov 01 16:24:01.461 INFO kablam!    |
Nov 01 16:24:01.461 INFO kablam! 52 |         if (first) {
Nov 01 16:24:01.461 INFO kablam!    |            ^^^^^^^ help: remove these parentheses
Nov 01 16:24:01.461 INFO kablam!    |
Nov 01 16:24:01.461 INFO kablam!    = note: #[warn(unused_parens)] on by default
Nov 01 16:24:01.461 INFO kablam! 
Nov 01 16:24:01.461 INFO kablam! warning: unused import: `std::env`
Nov 01 16:24:01.461 INFO kablam!   --> src/relations.rs:16:5
Nov 01 16:24:01.461 INFO kablam!    |
Nov 01 16:24:01.461 INFO kablam! 16 | use std::env;
Nov 01 16:24:01.461 INFO kablam!    |     ^^^^^^^^
Nov 01 16:24:01.461 INFO kablam! 
Nov 01 16:24:01.464 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 16:24:01.464 INFO kablam!    --> src/relations.rs:358:72
Nov 01 16:24:01.464 INFO kablam!     |
Nov 01 16:24:01.464 INFO kablam! 358 |         self.docs_terms[tune_id * self.word_capacity + word_offset] |= (1 << bit_offset);
Nov 01 16:24:01.464 INFO kablam!     |                                                                        ^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 16:24:01.464 INFO kablam! 
Nov 01 16:24:01.464 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 16:24:01.464 INFO kablam!    --> src/relations.rs:375:39
Nov 01 16:24:01.464 INFO kablam!     |
Nov 01 16:24:01.464 INFO kablam! 375 |                 words[word_offset] |= (1 << bit_offset);
Nov 01 16:24:01.464 INFO kablam!     |                                       ^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 16:24:01.464 INFO kablam! 
Nov 01 16:24:01.464 INFO kablam! warning: unused import: `abc_lexer`
Nov 01 16:24:01.464 INFO kablam!  --> src/server.rs:1:5
Nov 01 16:24:01.464 INFO kablam!   |
Nov 01 16:24:01.464 INFO kablam! 1 | use abc_lexer;
Nov 01 16:24:01.464 INFO kablam!   |     ^^^^^^^^^
Nov 01 16:24:01.464 INFO kablam! 
Nov 01 16:24:01.464 INFO kablam! warning: unused import: `tune_ast_three`
Nov 01 16:24:01.464 INFO kablam!  --> src/server.rs:6:5
Nov 01 16:24:01.464 INFO kablam!   |
Nov 01 16:24:01.464 INFO kablam! 6 | use tune_ast_three;
Nov 01 16:24:01.464 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 16:24:01.464 INFO kablam! 
Nov 01 16:24:01.464 INFO kablam! warning: unused import: `typeset`
Nov 01 16:24:01.464 INFO kablam!  --> src/server.rs:7:5
Nov 01 16:24:01.464 INFO kablam!   |
Nov 01 16:24:01.464 INFO kablam! 7 | use typeset;
Nov 01 16:24:01.464 INFO kablam!   |     ^^^^^^^
Nov 01 16:24:01.464 INFO kablam! 
Nov 01 16:24:02.325 INFO kablam! warning: unused variable: `visible`
Nov 01 16:24:02.325 INFO kablam!    --> src/abc_lexer.rs:788:15
Nov 01 16:24:02.325 INFO kablam!     |
Nov 01 16:24:02.325 INFO kablam! 788 |     let (ctx, visible) = match ctx.first() {
Nov 01 16:24:02.325 INFO kablam!     |               ^^^^^^^ help: consider using `_visible` instead
Nov 01 16:24:02.325 INFO kablam!     |
Nov 01 16:24:02.325 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: variable `key_signature` is assigned to, but never used
Nov 01 16:24:02.328 INFO kablam!   --> src/pitch.rs:11:13
Nov 01 16:24:02.328 INFO kablam!    |
Nov 01 16:24:02.328 INFO kablam! 11 |     let mut key_signature = l::T::KeySignature(
Nov 01 16:24:02.328 INFO kablam!    |             ^^^^^^^^^^^^^
Nov 01 16:24:02.328 INFO kablam!    |
Nov 01 16:24:02.328 INFO kablam!    = note: consider using `_key_signature` instead
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: value assigned to `key_signature` is never read
Nov 01 16:24:02.328 INFO kablam!   --> src/pitch.rs:22:17
Nov 01 16:24:02.328 INFO kablam!    |
Nov 01 16:24:02.328 INFO kablam! 22 |                 key_signature = l::T::KeySignature(*pitch_class, *mode)
Nov 01 16:24:02.328 INFO kablam!    |                 ^^^^^^^^^^^^^
Nov 01 16:24:02.328 INFO kablam!    |
Nov 01 16:24:02.328 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: unused variable: `duration`
Nov 01 16:24:02.328 INFO kablam!   --> src/pitch.rs:33:44
Nov 01 16:24:02.328 INFO kablam!    |
Nov 01 16:24:02.328 INFO kablam! 33 |                     let music::Note(pitch, duration) = note;
Nov 01 16:24:02.328 INFO kablam!    |                                            ^^^^^^^^ help: consider using `_duration` instead
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: unused variable: `max`
Nov 01 16:24:02.328 INFO kablam!   --> src/pitch.rs:74:9
Nov 01 16:24:02.328 INFO kablam!    |
Nov 01 16:24:02.328 INFO kablam! 74 |     let max = HISTOGRAM_WIDTH as i16;
Nov 01 16:24:02.328 INFO kablam!    |         ^^^ help: consider using `_max` instead
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: unused variable: `min`
Nov 01 16:24:02.328 INFO kablam!   --> src/pitch.rs:75:9
Nov 01 16:24:02.328 INFO kablam!    |
Nov 01 16:24:02.328 INFO kablam! 75 |     let min = HISTOGRAM_WIDTH as i16 * -1;
Nov 01 16:24:02.328 INFO kablam!    |         ^^^ help: consider using `_min` instead
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: unused variable: `i`
Nov 01 16:24:02.328 INFO kablam!   --> src/tune_ast_three.rs:29:13
Nov 01 16:24:02.328 INFO kablam!    |
Nov 01 16:24:02.328 INFO kablam! 29 |     let mut i = 0;
Nov 01 16:24:02.328 INFO kablam!    |             ^ help: consider using `_i` instead
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: variable `key_signature` is assigned to, but never used
Nov 01 16:24:02.328 INFO kablam!    --> src/typeset.rs:565:13
Nov 01 16:24:02.328 INFO kablam!     |
Nov 01 16:24:02.328 INFO kablam! 565 |     let mut key_signature = l::T::KeySignature(
Nov 01 16:24:02.328 INFO kablam!     |             ^^^^^^^^^^^^^
Nov 01 16:24:02.328 INFO kablam!     |
Nov 01 16:24:02.328 INFO kablam!     = note: consider using `_key_signature` instead
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: variable `metre` is assigned to, but never used
Nov 01 16:24:02.328 INFO kablam!    --> src/typeset.rs:572:13
Nov 01 16:24:02.328 INFO kablam!     |
Nov 01 16:24:02.328 INFO kablam! 572 |     let mut metre = music::Metre(4, 4);
Nov 01 16:24:02.328 INFO kablam!     |             ^^^^^
Nov 01 16:24:02.328 INFO kablam!     |
Nov 01 16:24:02.328 INFO kablam!     = note: consider using `_metre` instead
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: value assigned to `key_signature` is never read
Nov 01 16:24:02.328 INFO kablam!    --> src/typeset.rs:580:17
Nov 01 16:24:02.328 INFO kablam!     |
Nov 01 16:24:02.328 INFO kablam! 580 |                 key_signature = l::T::KeySignature(*pitch_class, *mode)
Nov 01 16:24:02.328 INFO kablam!     |                 ^^^^^^^^^^^^^
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: value assigned to `metre` is never read
Nov 01 16:24:02.328 INFO kablam!    --> src/typeset.rs:582:39
Nov 01 16:24:02.328 INFO kablam!     |
Nov 01 16:24:02.328 INFO kablam! 582 |             l::T::Metre(new_metre) => metre = *new_metre,
Nov 01 16:24:02.328 INFO kablam!     |                                       ^^^^^
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: unused variable: `groups`
Nov 01 16:24:02.328 INFO kablam!    --> src/main.rs:129:9
Nov 01 16:24:02.328 INFO kablam!     |
Nov 01 16:24:02.328 INFO kablam! 129 |     let groups = if let Some(path) = clusters_path() {
Nov 01 16:24:02.328 INFO kablam!     |         ^^^^^^ help: consider using `_groups` instead
Nov 01 16:24:02.328 INFO kablam! 
Nov 01 16:24:02.328 INFO kablam! warning: unused variable: `features`
Nov 01 16:24:02.328 INFO kablam!    --> src/main.rs:147:9
Nov 01 16:24:02.328 INFO kablam!     |
Nov 01 16:24:02.329 INFO kablam! 147 |     let features = representations::asts_to_features_s(&asts);
Nov 01 16:24:02.329 INFO kablam!     |         ^^^^^^^^ help: consider using `_features` instead
Nov 01 16:24:02.329 INFO kablam! 
Nov 01 16:24:02.329 INFO kablam! warning: unused variable: `score`
Nov 01 16:24:02.329 INFO kablam!    --> src/main.rs:216:29
Nov 01 16:24:02.329 INFO kablam!     |
Nov 01 16:24:02.329 INFO kablam! 216 |                     for (b, score) in results {
Nov 01 16:24:02.329 INFO kablam!     |                             ^^^^^ help: consider using `_score` instead
Nov 01 16:24:02.329 INFO kablam! 
Nov 01 16:24:02.338 INFO kablam! warning: unused variable: `a_id`
Nov 01 16:24:02.338 INFO kablam!    --> src/relations.rs:557:26
Nov 01 16:24:02.338 INFO kablam!     |
Nov 01 16:24:02.338 INFO kablam! 557 |         result.sort_by(|(a_id, a_score), (b_id, b_score)| {
Nov 01 16:24:02.338 INFO kablam!     |                          ^^^^ help: consider using `_a_id` instead
Nov 01 16:24:02.338 INFO kablam! 
Nov 01 16:24:02.338 INFO kablam! warning: unused variable: `b_id`
Nov 01 16:24:02.338 INFO kablam!    --> src/relations.rs:557:43
Nov 01 16:24:02.338 INFO kablam!     |
Nov 01 16:24:02.338 INFO kablam! 557 |         result.sort_by(|(a_id, a_score), (b_id, b_score)| {
Nov 01 16:24:02.338 INFO kablam!     |                                           ^^^^ help: consider using `_b_id` instead
Nov 01 16:24:02.338 INFO kablam! 
Nov 01 16:24:02.338 INFO kablam! warning: unused variable: `shape`
Nov 01 16:24:02.338 INFO kablam!    --> src/typeset.rs:162:53
Nov 01 16:24:02.338 INFO kablam!     |
Nov 01 16:24:02.338 INFO kablam! 162 |                         Some(music::DurationGlyph { shape, dots }) => HEAD_WIDTH * dots as f32,
Nov 01 16:24:02.338 INFO kablam!     |                                                     ^^^^^ help: try ignoring the field: `shape: _`
Nov 01 16:24:02.338 INFO kablam! 
Nov 01 16:24:02.338 INFO kablam! warning: unused variable: `shape`
Nov 01 16:24:02.338 INFO kablam!    --> src/typeset.rs:188:49
Nov 01 16:24:02.338 INFO kablam!     |
Nov 01 16:24:02.338 INFO kablam! 188 |                     Some(music::DurationGlyph { shape, dots }) => {
Nov 01 16:24:02.338 INFO kablam!     |                                                 ^^^^^ help: try ignoring the field: `shape: _`
Nov 01 16:24:02.338 INFO kablam! 
Nov 01 16:24:02.338 INFO kablam! warning: unused variable: `dots`
Nov 01 16:24:02.338 INFO kablam!    --> src/typeset.rs:188:56
Nov 01 16:24:02.338 INFO kablam!     |
Nov 01 16:24:02.338 INFO kablam! 188 |                     Some(music::DurationGlyph { shape, dots }) => {
Nov 01 16:24:02.338 INFO kablam!     |                                                        ^^^^ help: try ignoring the field: `dots: _`
Nov 01 16:24:02.342 INFO kablam! 
Nov 01 16:24:02.343 INFO kablam! warning: unused variable: `justifiable_scale`
Nov 01 16:24:02.343 INFO kablam!    --> src/typeset.rs:464:13
Nov 01 16:24:02.343 INFO kablam!     |
Nov 01 16:24:02.343 INFO kablam! 464 |         let justifiable_scale =
Nov 01 16:24:02.343 INFO kablam!     |             ^^^^^^^^^^^^^^^^^ help: consider using `_justifiable_scale` instead
Nov 01 16:24:02.343 INFO kablam! 
Nov 01 16:24:02.359 INFO kablam! warning: variable does not need to be mutable
Nov 01 16:24:02.359 INFO kablam!    --> src/main.rs:197:9
Nov 01 16:24:02.359 INFO kablam!     |
Nov 01 16:24:02.359 INFO kablam! 197 |     let mut interval_term_vsm = representations::intervals_to_binary_vsm(&intervals);
Nov 01 16:24:02.359 INFO kablam!     |         ----^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.359 INFO kablam!     |         |
Nov 01 16:24:02.359 INFO kablam!     |         help: remove this `mut`
Nov 01 16:24:02.359 INFO kablam!     |
Nov 01 16:24:02.359 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 01 16:24:02.359 INFO kablam! 
Nov 01 16:24:02.591 INFO kablam! warning: variable does not need to be mutable
Nov 01 16:24:02.591 INFO kablam!    --> src/relations.rs:353:13
Nov 01 16:24:02.591 INFO kablam!     |
Nov 01 16:24:02.591 INFO kablam! 353 |         let mut term_id = self.get_term_id(term.clone().to_owned());
Nov 01 16:24:02.591 INFO kablam!     |             ----^^^^^^^
Nov 01 16:24:02.591 INFO kablam!     |             |
Nov 01 16:24:02.591 INFO kablam!     |             help: remove this `mut`
Nov 01 16:24:02.591 INFO kablam! 
Nov 01 16:24:02.603 INFO kablam! warning: variable does not need to be mutable
Nov 01 16:24:02.603 INFO kablam!    --> src/relations.rs:428:13
Nov 01 16:24:02.603 INFO kablam!     |
Nov 01 16:24:02.603 INFO kablam! 428 |         let mut results = ResultSet::new();
Nov 01 16:24:02.603 INFO kablam!     |             ----^^^^^^^
Nov 01 16:24:02.603 INFO kablam!     |             |
Nov 01 16:24:02.603 INFO kablam!     |             help: remove this `mut`
Nov 01 16:24:02.603 INFO kablam! 
Nov 01 16:24:02.659 INFO kablam! warning: variable does not need to be mutable
Nov 01 16:24:02.659 INFO kablam!   --> src/tune_ast_three.rs:29:9
Nov 01 16:24:02.659 INFO kablam!    |
Nov 01 16:24:02.659 INFO kablam! 29 |     let mut i = 0;
Nov 01 16:24:02.659 INFO kablam!    |         ----^
Nov 01 16:24:02.659 INFO kablam!    |         |
Nov 01 16:24:02.659 INFO kablam!    |         help: remove this `mut`
Nov 01 16:24:02.659 INFO kablam! 
Nov 01 16:24:02.701 INFO kablam! warning: variable does not need to be mutable
Nov 01 16:24:02.701 INFO kablam!    --> src/typeset.rs:575:9
Nov 01 16:24:02.701 INFO kablam!     |
Nov 01 16:24:02.701 INFO kablam! 575 |     let mut current_clef = music::Clef::treble();
Nov 01 16:24:02.701 INFO kablam!     |         ----^^^^^^^^^^^^
Nov 01 16:24:02.701 INFO kablam!     |         |
Nov 01 16:24:02.701 INFO kablam!     |         help: remove this `mut`
Nov 01 16:24:02.701 INFO kablam! 
Nov 01 16:24:02.706 INFO kablam! warning: method is never used: `rest`
Nov 01 16:24:02.706 INFO kablam!    --> src/abc_lexer.rs:198:5
Nov 01 16:24:02.706 INFO kablam!     |
Nov 01 16:24:02.706 INFO kablam! 198 |     fn rest(&self) -> &'a [char] {
Nov 01 16:24:02.706 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.706 INFO kablam!     |
Nov 01 16:24:02.706 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 16:24:02.706 INFO kablam! 
Nov 01 16:24:02.706 INFO kablam! warning: variant is never constructed: `DefaultNoteLenth`
Nov 01 16:24:02.706 INFO kablam!    --> src/abc_lexer.rs:836:5
Nov 01 16:24:02.706 INFO kablam!     |
Nov 01 16:24:02.706 INFO kablam! 836 |     DefaultNoteLenth,
Nov 01 16:24:02.707 INFO kablam!     |     ^^^^^^^^^^^^^^^^
Nov 01 16:24:02.707 INFO kablam! 
Nov 01 16:24:02.707 INFO kablam! warning: variant is never constructed: `NoteDurationDenomenator`
Nov 01 16:24:02.707 INFO kablam!    --> src/abc_lexer.rs:846:5
Nov 01 16:24:02.707 INFO kablam!     |
Nov 01 16:24:02.707 INFO kablam! 846 |     NoteDurationDenomenator,
Nov 01 16:24:02.707 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.707 INFO kablam! 
Nov 01 16:24:02.707 INFO kablam! warning: variant is never constructed: `UnrecognisedRest`
Nov 01 16:24:02.707 INFO kablam!    --> src/abc_lexer.rs:896:5
Nov 01 16:24:02.707 INFO kablam!     |
Nov 01 16:24:02.707 INFO kablam! 896 |     UnrecognisedRest,
Nov 01 16:24:02.707 INFO kablam!     |     ^^^^^^^^^^^^^^^^
Nov 01 16:24:02.707 INFO kablam! 
Nov 01 16:24:02.707 INFO kablam! warning: method is never used: `ts`
Nov 01 16:24:02.707 INFO kablam!     --> src/abc_lexer.rs:1134:5
Nov 01 16:24:02.707 INFO kablam!      |
Nov 01 16:24:02.707 INFO kablam! 1134 |     fn ts(ctx: Context<'a>, ts: Vec<T>) -> LexResult<'a> {
Nov 01 16:24:02.707 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.707 INFO kablam! 
Nov 01 16:24:02.708 INFO kablam! warning: function is never used: `string_to_vec`
Nov 01 16:24:02.708 INFO kablam!  --> src/end_to_end_test.rs:3:1
Nov 01 16:24:02.708 INFO kablam!   |
Nov 01 16:24:02.708 INFO kablam! 3 | fn string_to_vec(input: String) -> Vec<char> {
Nov 01 16:24:02.708 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.708 INFO kablam! 
Nov 01 16:24:02.708 INFO kablam! warning: variant is never constructed: `Natural`
Nov 01 16:24:02.708 INFO kablam!   --> src/music.rs:87:5
Nov 01 16:24:02.708 INFO kablam!    |
Nov 01 16:24:02.708 INFO kablam! 87 |     Natural,
Nov 01 16:24:02.708 INFO kablam!    |     ^^^^^^^
Nov 01 16:24:02.708 INFO kablam! 
Nov 01 16:24:02.708 INFO kablam! warning: method is never used: `scale_intervals`
Nov 01 16:24:02.708 INFO kablam!    --> src/music.rs:117:5
Nov 01 16:24:02.708 INFO kablam!     |
Nov 01 16:24:02.708 INFO kablam! 117 |     pub fn scale_intervals(&self) -> &[u16] {
Nov 01 16:24:02.708 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.708 INFO kablam! 
Nov 01 16:24:02.708 INFO kablam! warning: method is never used: `pitch`
Nov 01 16:24:02.708 INFO kablam!    --> src/music.rs:140:5
Nov 01 16:24:02.708 INFO kablam!     |
Nov 01 16:24:02.708 INFO kablam! 140 |     pub fn pitch(&self) -> PitchClass {
Nov 01 16:24:02.708 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.708 INFO kablam! 
Nov 01 16:24:02.709 INFO kablam! warning: constant item is never used: `HISTOGRAM_SIZE`
Nov 01 16:24:02.709 INFO kablam!   --> src/pitch.rs:66:1
Nov 01 16:24:02.709 INFO kablam!    |
Nov 01 16:24:02.709 INFO kablam! 66 | const HISTOGRAM_SIZE: usize = 12;
Nov 01 16:24:02.709 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.709 INFO kablam! 
Nov 01 16:24:02.709 INFO kablam! warning: constant item is never used: `HISTOGRAM_WIDTH`
Nov 01 16:24:02.709 INFO kablam!   --> src/pitch.rs:69:1
Nov 01 16:24:02.709 INFO kablam!    |
Nov 01 16:24:02.709 INFO kablam! 69 | pub const HISTOGRAM_WIDTH: usize = HISTOGRAM_SIZE + HISTOGRAM_SIZE + 2;
Nov 01 16:24:02.709 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.709 INFO kablam! 
Nov 01 16:24:02.709 INFO kablam! warning: function is never used: `build_interval_histogram`
Nov 01 16:24:02.709 INFO kablam!   --> src/pitch.rs:71:1
Nov 01 16:24:02.709 INFO kablam!    |
Nov 01 16:24:02.709 INFO kablam! 71 | pub fn build_interval_histogram(pitches: &Vec<i16>) -> [f32; HISTOGRAM_WIDTH] {
Nov 01 16:24:02.710 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.710 INFO kablam! 
Nov 01 16:24:02.710 INFO kablam! warning: function is never used: `sim_interval_histogram`
Nov 01 16:24:02.710 INFO kablam!   --> src/pitch.rs:96:1
Nov 01 16:24:02.710 INFO kablam!    |
Nov 01 16:24:02.710 INFO kablam! 96 | pub fn sim_interval_histogram(a: &[f32; HISTOGRAM_WIDTH], b: &[f32; HISTOGRAM_WIDTH]) -> f32 {
Nov 01 16:24:02.710 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.710 INFO kablam! 
Nov 01 16:24:02.710 INFO kablam! warning: method is never used: `get`
Nov 01 16:24:02.710 INFO kablam!    --> src/relations.rs:173:5
Nov 01 16:24:02.711 INFO kablam!     |
Nov 01 16:24:02.711 INFO kablam! 173 |     pub fn get(&self, a: usize) -> Option<usize> {
Nov 01 16:24:02.711 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.711 INFO kablam! 
Nov 01 16:24:02.711 INFO kablam! warning: method is never used: `num_groups`
Nov 01 16:24:02.711 INFO kablam!    --> src/relations.rs:201:5
Nov 01 16:24:02.711 INFO kablam!     |
Nov 01 16:24:02.711 INFO kablam! 201 |     pub fn num_groups(&self) -> usize {
Nov 01 16:24:02.711 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.711 INFO kablam! 
Nov 01 16:24:02.711 INFO kablam! warning: method is never used: `get_groups`
Nov 01 16:24:02.711 INFO kablam!    --> src/relations.rs:237:5
Nov 01 16:24:02.712 INFO kablam!     |
Nov 01 16:24:02.712 INFO kablam! 237 |     pub fn get_groups(&self) -> Vec<Vec<usize>> {
Nov 01 16:24:02.712 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.712 INFO kablam! 
Nov 01 16:24:02.712 INFO kablam! warning: method is never used: `next_ungrouped_after`
Nov 01 16:24:02.712 INFO kablam!    --> src/relations.rs:248:5
Nov 01 16:24:02.712 INFO kablam!     |
Nov 01 16:24:02.712 INFO kablam! 248 |     pub fn next_ungrouped_after(&self, a: u32) -> Option<usize> {
Nov 01 16:24:02.712 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.712 INFO kablam! 
Nov 01 16:24:02.714 INFO kablam! warning: method is never used: `print_debug_tunes`
Nov 01 16:24:02.714 INFO kablam!    --> src/relations.rs:439:5
Nov 01 16:24:02.715 INFO kablam!     |
Nov 01 16:24:02.715 INFO kablam! 439 |     pub fn print_debug_tunes(&self) {
Nov 01 16:24:02.715 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.715 INFO kablam! 
Nov 01 16:24:02.715 INFO kablam! warning: method is never used: `debug_print_features`
Nov 01 16:24:02.715 INFO kablam!    --> src/relations.rs:518:5
Nov 01 16:24:02.715 INFO kablam!     |
Nov 01 16:24:02.715 INFO kablam! 518 |     pub fn debug_print_features(&self) {
Nov 01 16:24:02.715 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.715 INFO kablam! 
Nov 01 16:24:02.715 INFO kablam! warning: function is never used: `intervals_to_interval_histogram`
Nov 01 16:24:02.715 INFO kablam!   --> src/representations.rs:93:1
Nov 01 16:24:02.715 INFO kablam!    |
Nov 01 16:24:02.715 INFO kablam! 93 | pub fn intervals_to_interval_histogram(inputs: &Vec<i16>) -> [f32; pitch::HISTOGRAM_WIDTH] {
Nov 01 16:24:02.715 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.715 INFO kablam! 
Nov 01 16:24:02.715 INFO kablam! warning: function is never used: `intervals_to_interval_histogram_s`
Nov 01 16:24:02.715 INFO kablam!    --> src/representations.rs:97:1
Nov 01 16:24:02.715 INFO kablam!     |
Nov 01 16:24:02.715 INFO kablam! 97  | / pub fn intervals_to_interval_histogram_s(
Nov 01 16:24:02.715 INFO kablam! 98  | |     inputs: &HashMap<u32, Vec<i16>>,
Nov 01 16:24:02.716 INFO kablam! 99  | | ) -> HashMap<u32, [f32; pitch::HISTOGRAM_WIDTH]> {
Nov 01 16:24:02.716 INFO kablam! 100 | |     let mut result = HashMap::with_capacity(inputs.len());
Nov 01 16:24:02.716 INFO kablam! ...   |
Nov 01 16:24:02.716 INFO kablam! 106 | |     result
Nov 01 16:24:02.716 INFO kablam! 107 | | }
Nov 01 16:24:02.716 INFO kablam!     | |_^
Nov 01 16:24:02.716 INFO kablam! 
Nov 01 16:24:02.717 INFO kablam! warning: method is never used: `point_debug`
Nov 01 16:24:02.717 INFO kablam!    --> src/svg.rs:139:5
Nov 01 16:24:02.717 INFO kablam!     |
Nov 01 16:24:02.717 INFO kablam! 139 |     pub fn point_debug(&mut self, x: f32, y: f32, w: f32, h: f32) {
Nov 01 16:24:02.717 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.718 INFO kablam! 
Nov 01 16:24:02.718 INFO kablam! warning: struct is never constructed: `Typesetting`
Nov 01 16:24:02.718 INFO kablam!   --> src/typeset.rs:34:1
Nov 01 16:24:02.718 INFO kablam!    |
Nov 01 16:24:02.718 INFO kablam! 34 | pub struct Typesetting {}
Nov 01 16:24:02.718 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.719 INFO kablam! 
Nov 01 16:24:02.719 INFO kablam! warning: method is never used: `new`
Nov 01 16:24:02.719 INFO kablam!   --> src/typeset.rs:37:5
Nov 01 16:24:02.719 INFO kablam!    |
Nov 01 16:24:02.719 INFO kablam! 37 |     pub fn new() -> Typesetting {
Nov 01 16:24:02.719 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.720 INFO kablam! 
Nov 01 16:24:02.731 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 16:24:02.731 INFO kablam!   --> src/representations.rs:46:13
Nov 01 16:24:02.731 INFO kablam!    |
Nov 01 16:24:02.731 INFO kablam! 46 |             tx_clone.send(partition_result);
Nov 01 16:24:02.731 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.731 INFO kablam!    |
Nov 01 16:24:02.731 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 16:24:02.731 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 16:24:02.731 INFO kablam! 
Nov 01 16:24:02.733 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 16:24:02.733 INFO kablam!   --> src/storage.rs:88:13
Nov 01 16:24:02.733 INFO kablam!    |
Nov 01 16:24:02.733 INFO kablam! 88 |             reader.read_exact(&mut string_buf);
Nov 01 16:24:02.733 INFO kablam!    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.733 INFO kablam!    |
Nov 01 16:24:02.734 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 16:24:02.734 INFO kablam! 
Nov 01 16:24:02.737 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 16:24:02.737 INFO kablam!    --> src/main.rs:233:13
Nov 01 16:24:02.737 INFO kablam!     |
Nov 01 16:24:02.737 INFO kablam! 233 |             tx_clone.send(groups);
Nov 01 16:24:02.737 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 16:24:02.737 INFO kablam!     |
Nov 01 16:24:02.738 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 16:24:02.738 INFO kablam! 
Nov 01 16:24:08.974 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 20.48s
Nov 01 16:24:08.978 INFO kablam! su: No module specific data is present
Nov 01 16:24:10.392 INFO running `"docker" "rm" "-f" "8419fc76011de687a31f18eb25e0a98732e84864298636a93188f3d885e8e7ec"`
Nov 01 16:24:10.677 INFO blam! 8419fc76011de687a31f18eb25e0a98732e84864298636a93188f3d885e8e7ec
Nov 01 16:24:10.680 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 16:24:11.165 INFO blam! 025ad915a1a9a770f592c6c602e32ed648bfaac6132d00d4cca97abb482bbbc9
Nov 01 16:24:11.168 INFO running `"docker" "start" "-a" "025ad915a1a9a770f592c6c602e32ed648bfaac6132d00d4cca97abb482bbbc9"`
Nov 01 16:24:12.572 INFO kablam! usermod: no changes
Nov 01 16:24:12.683 INFO kablam!    Compiling folktunefinder-abc v0.1.0 (/source)
Nov 01 16:24:15.011 INFO kablam! error: #[test] attribute is only allowed on fn items
Nov 01 16:24:15.011 INFO kablam!    --> src/abc_lexer.rs:146:5
Nov 01 16:24:15.011 INFO kablam!     |
Nov 01 16:24:15.011 INFO kablam! 146 | /     fn take(&self, n: usize) -> Option<(Context<'a>, &'a [char])> {
Nov 01 16:24:15.011 INFO kablam! 147 | |         if !self.has(n) {
Nov 01 16:24:15.011 INFO kablam! 148 | |             None
Nov 01 16:24:15.011 INFO kablam! 149 | |         } else {
Nov 01 16:24:15.011 INFO kablam! 150 | |             Some((self.skip(n), &self.c[self.i..self.i + n]))
Nov 01 16:24:15.011 INFO kablam! 151 | |         }
Nov 01 16:24:15.011 INFO kablam! 152 | |     }
Nov 01 16:24:15.011 INFO kablam!     | |_____^
Nov 01 16:24:15.011 INFO kablam! 
Nov 01 16:24:15.027 INFO kablam! error: aborting due to previous error
Nov 01 16:24:15.027 INFO kablam! 
Nov 01 16:24:15.033 INFO kablam! error: Could not compile `folktunefinder-abc`.
Nov 01 16:24:15.033 INFO kablam! 
Nov 01 16:24:15.033 INFO kablam! To learn more, run the command again with --verbose.
Nov 01 16:24:15.036 INFO kablam! su: No module specific data is present
Nov 01 16:24:15.845 INFO running `"docker" "rm" "-f" "025ad915a1a9a770f592c6c602e32ed648bfaac6132d00d4cca97abb482bbbc9"`
Nov 01 16:24:16.159 INFO blam! 025ad915a1a9a770f592c6c602e32ed648bfaac6132d00d4cca97abb482bbbc9
