Dec 02 01:30:37.294 INFO testing afandian/folktunefinder-abc against 1.30.1 for beta-1.31-5
Dec 02 01:30:37.294 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 01:30:37.799 INFO [stdout] 5075f9990159d6faaf6a346da34829182cb0addc150a634676217af9af3bbd85
Dec 02 01:30:37.805 INFO running `"docker" "start" "-a" "5075f9990159d6faaf6a346da34829182cb0addc150a634676217af9af3bbd85"`
Dec 02 01:30:39.429 INFO [stderr] usermod: no changes
Dec 02 01:30:39.613 INFO [stderr]    Compiling rand v0.5.5
Dec 02 01:30:39.614 INFO [stderr]    Compiling uuid v0.1.18
Dec 02 01:30:39.614 INFO [stderr]    Compiling regex v0.2.5
Dec 02 01:30:39.614 INFO [stderr]    Compiling chrono v0.2.25
Dec 02 01:30:42.433 INFO [stderr]    Compiling url v0.2.38
Dec 02 01:30:51.231 INFO [stderr]    Compiling tiny_http v0.5.9
Dec 02 01:31:01.365 INFO [stderr]    Compiling folktunefinder-abc v0.1.0 (/source)
Dec 02 01:31:04.087 INFO [stderr] warning: unused import: `representations`
Dec 02 01:31:04.087 INFO [stderr]  --> src/end_to_end_test.rs:1:5
Dec 02 01:31:04.087 INFO [stderr]   |
Dec 02 01:31:04.087 INFO [stderr] 1 | use representations;
Dec 02 01:31:04.087 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 01:31:04.087 INFO [stderr]   |
Dec 02 01:31:04.087 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 01:31:04.087 INFO [stderr] 
Dec 02 01:31:04.087 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 02 01:31:04.087 INFO [stderr]   --> src/pitch.rs:52:12
Dec 02 01:31:04.087 INFO [stderr]    |
Dec 02 01:31:04.087 INFO [stderr] 52 |         if (first) {
Dec 02 01:31:04.087 INFO [stderr]    |            ^^^^^^^ help: remove these parentheses
Dec 02 01:31:04.087 INFO [stderr]    |
Dec 02 01:31:04.087 INFO [stderr]    = note: #[warn(unused_parens)] on by default
Dec 02 01:31:04.087 INFO [stderr] 
Dec 02 01:31:04.087 INFO [stderr] warning: unused import: `std::env`
Dec 02 01:31:04.087 INFO [stderr]   --> src/relations.rs:16:5
Dec 02 01:31:04.087 INFO [stderr]    |
Dec 02 01:31:04.087 INFO [stderr] 16 | use std::env;
Dec 02 01:31:04.087 INFO [stderr]    |     ^^^^^^^^
Dec 02 01:31:04.087 INFO [stderr] 
Dec 02 01:31:04.087 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 02 01:31:04.087 INFO [stderr]    --> src/relations.rs:358:72
Dec 02 01:31:04.087 INFO [stderr]     |
Dec 02 01:31:04.087 INFO [stderr] 358 |         self.docs_terms[tune_id * self.word_capacity + word_offset] |= (1 << bit_offset);
Dec 02 01:31:04.087 INFO [stderr]     |                                                                        ^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 02 01:31:04.087 INFO [stderr] 
Dec 02 01:31:04.087 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 02 01:31:04.087 INFO [stderr]    --> src/relations.rs:375:39
Dec 02 01:31:04.087 INFO [stderr]     |
Dec 02 01:31:04.087 INFO [stderr] 375 |                 words[word_offset] |= (1 << bit_offset);
Dec 02 01:31:04.087 INFO [stderr]     |                                       ^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 02 01:31:04.087 INFO [stderr] 
Dec 02 01:31:04.087 INFO [stderr] warning: unused import: `abc_lexer`
Dec 02 01:31:04.087 INFO [stderr]  --> src/server.rs:1:5
Dec 02 01:31:04.087 INFO [stderr]   |
Dec 02 01:31:04.087 INFO [stderr] 1 | use abc_lexer;
Dec 02 01:31:04.087 INFO [stderr]   |     ^^^^^^^^^
Dec 02 01:31:04.087 INFO [stderr] 
Dec 02 01:31:04.087 INFO [stderr] warning: unused import: `tune_ast_three`
Dec 02 01:31:04.087 INFO [stderr]  --> src/server.rs:6:5
Dec 02 01:31:04.087 INFO [stderr]   |
Dec 02 01:31:04.087 INFO [stderr] 6 | use tune_ast_three;
Dec 02 01:31:04.088 INFO [stderr]   |     ^^^^^^^^^^^^^^
Dec 02 01:31:04.088 INFO [stderr] 
Dec 02 01:31:04.088 INFO [stderr] warning: unused import: `typeset`
Dec 02 01:31:04.088 INFO [stderr]  --> src/server.rs:7:5
Dec 02 01:31:04.088 INFO [stderr]   |
Dec 02 01:31:04.088 INFO [stderr] 7 | use typeset;
Dec 02 01:31:04.088 INFO [stderr]   |     ^^^^^^^
Dec 02 01:31:04.088 INFO [stderr] 
Dec 02 01:31:05.229 INFO [stderr] warning: unused variable: `visible`
Dec 02 01:31:05.229 INFO [stderr]    --> src/abc_lexer.rs:788:15
Dec 02 01:31:05.229 INFO [stderr]     |
Dec 02 01:31:05.229 INFO [stderr] 788 |     let (ctx, visible) = match ctx.first() {
Dec 02 01:31:05.229 INFO [stderr]     |               ^^^^^^^ help: consider using `_visible` instead
Dec 02 01:31:05.229 INFO [stderr]     |
Dec 02 01:31:05.229 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 01:31:05.229 INFO [stderr] 
Dec 02 01:31:05.229 INFO [stderr] warning: variable `key_signature` is assigned to, but never used
Dec 02 01:31:05.229 INFO [stderr]   --> src/pitch.rs:11:13
Dec 02 01:31:05.230 INFO [stderr]    |
Dec 02 01:31:05.230 INFO [stderr] 11 |     let mut key_signature = l::T::KeySignature(
Dec 02 01:31:05.230 INFO [stderr]    |             ^^^^^^^^^^^^^
Dec 02 01:31:05.230 INFO [stderr]    |
Dec 02 01:31:05.230 INFO [stderr]    = note: consider using `_key_signature` instead
Dec 02 01:31:05.230 INFO [stderr] 
Dec 02 01:31:05.230 INFO [stderr] warning: value assigned to `key_signature` is never read
Dec 02 01:31:05.230 INFO [stderr]   --> src/pitch.rs:22:17
Dec 02 01:31:05.230 INFO [stderr]    |
Dec 02 01:31:05.230 INFO [stderr] 22 |                 key_signature = l::T::KeySignature(*pitch_class, *mode)
Dec 02 01:31:05.230 INFO [stderr]    |                 ^^^^^^^^^^^^^
Dec 02 01:31:05.230 INFO [stderr]    |
Dec 02 01:31:05.230 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 02 01:31:05.230 INFO [stderr] 
Dec 02 01:31:05.230 INFO [stderr] warning: unused variable: `duration`
Dec 02 01:31:05.230 INFO [stderr]   --> src/pitch.rs:33:44
Dec 02 01:31:05.230 INFO [stderr]    |
Dec 02 01:31:05.230 INFO [stderr] 33 |                     let music::Note(pitch, duration) = note;
Dec 02 01:31:05.230 INFO [stderr]    |                                            ^^^^^^^^ help: consider using `_duration` instead
Dec 02 01:31:05.230 INFO [stderr] 
Dec 02 01:31:05.230 INFO [stderr] warning: unused variable: `max`
Dec 02 01:31:05.230 INFO [stderr]   --> src/pitch.rs:74:9
Dec 02 01:31:05.230 INFO [stderr]    |
Dec 02 01:31:05.230 INFO [stderr] 74 |     let max = HISTOGRAM_WIDTH as i16;
Dec 02 01:31:05.231 INFO [stderr]    |         ^^^ help: consider using `_max` instead
Dec 02 01:31:05.231 INFO [stderr] 
Dec 02 01:31:05.231 INFO [stderr] warning: unused variable: `min`
Dec 02 01:31:05.231 INFO [stderr]   --> src/pitch.rs:75:9
Dec 02 01:31:05.231 INFO [stderr]    |
Dec 02 01:31:05.231 INFO [stderr] 75 |     let min = HISTOGRAM_WIDTH as i16 * -1;
Dec 02 01:31:05.231 INFO [stderr]    |         ^^^ help: consider using `_min` instead
Dec 02 01:31:05.231 INFO [stderr] 
Dec 02 01:31:05.231 INFO [stderr] warning: unused variable: `i`
Dec 02 01:31:05.231 INFO [stderr]   --> src/tune_ast_three.rs:29:13
Dec 02 01:31:05.231 INFO [stderr]    |
Dec 02 01:31:05.231 INFO [stderr] 29 |     let mut i = 0;
Dec 02 01:31:05.231 INFO [stderr]    |             ^ help: consider using `_i` instead
Dec 02 01:31:05.231 INFO [stderr] 
Dec 02 01:31:05.231 INFO [stderr] warning: variable `key_signature` is assigned to, but never used
Dec 02 01:31:05.231 INFO [stderr]    --> src/typeset.rs:565:13
Dec 02 01:31:05.231 INFO [stderr]     |
Dec 02 01:31:05.231 INFO [stderr] 565 |     let mut key_signature = l::T::KeySignature(
Dec 02 01:31:05.231 INFO [stderr]     |             ^^^^^^^^^^^^^
Dec 02 01:31:05.231 INFO [stderr]     |
Dec 02 01:31:05.231 INFO [stderr]     = note: consider using `_key_signature` instead
Dec 02 01:31:05.231 INFO [stderr] 
Dec 02 01:31:05.231 INFO [stderr] warning: variable `metre` is assigned to, but never used
Dec 02 01:31:05.231 INFO [stderr]    --> src/typeset.rs:572:13
Dec 02 01:31:05.231 INFO [stderr]     |
Dec 02 01:31:05.231 INFO [stderr] 572 |     let mut metre = music::Metre(4, 4);
Dec 02 01:31:05.231 INFO [stderr]     |             ^^^^^
Dec 02 01:31:05.231 INFO [stderr]     |
Dec 02 01:31:05.231 INFO [stderr]     = note: consider using `_metre` instead
Dec 02 01:31:05.231 INFO [stderr] 
Dec 02 01:31:05.231 INFO [stderr] warning: value assigned to `key_signature` is never read
Dec 02 01:31:05.231 INFO [stderr]    --> src/typeset.rs:580:17
Dec 02 01:31:05.231 INFO [stderr]     |
Dec 02 01:31:05.231 INFO [stderr] 580 |                 key_signature = l::T::KeySignature(*pitch_class, *mode)
Dec 02 01:31:05.231 INFO [stderr]     |                 ^^^^^^^^^^^^^
Dec 02 01:31:05.231 INFO [stderr] 
Dec 02 01:31:05.231 INFO [stderr] warning: value assigned to `metre` is never read
Dec 02 01:31:05.231 INFO [stderr]    --> src/typeset.rs:582:39
Dec 02 01:31:05.231 INFO [stderr]     |
Dec 02 01:31:05.231 INFO [stderr] 582 |             l::T::Metre(new_metre) => metre = *new_metre,
Dec 02 01:31:05.231 INFO [stderr]     |                                       ^^^^^
Dec 02 01:31:05.231 INFO [stderr] 
Dec 02 01:31:05.243 INFO [stderr] warning: unused variable: `groups`
Dec 02 01:31:05.243 INFO [stderr]    --> src/main.rs:129:9
Dec 02 01:31:05.243 INFO [stderr]     |
Dec 02 01:31:05.243 INFO [stderr] 129 |     let groups = if let Some(path) = clusters_path() {
Dec 02 01:31:05.243 INFO [stderr]     |         ^^^^^^ help: consider using `_groups` instead
Dec 02 01:31:05.243 INFO [stderr] 
Dec 02 01:31:05.243 INFO [stderr] warning: unused variable: `features`
Dec 02 01:31:05.243 INFO [stderr]    --> src/main.rs:147:9
Dec 02 01:31:05.243 INFO [stderr]     |
Dec 02 01:31:05.243 INFO [stderr] 147 |     let features = representations::asts_to_features_s(&asts);
Dec 02 01:31:05.243 INFO [stderr]     |         ^^^^^^^^ help: consider using `_features` instead
Dec 02 01:31:05.243 INFO [stderr] 
Dec 02 01:31:05.243 INFO [stderr] warning: unused variable: `score`
Dec 02 01:31:05.243 INFO [stderr]    --> src/main.rs:216:29
Dec 02 01:31:05.243 INFO [stderr]     |
Dec 02 01:31:05.243 INFO [stderr] 216 |                     for (b, score) in results {
Dec 02 01:31:05.243 INFO [stderr]     |                             ^^^^^ help: consider using `_score` instead
Dec 02 01:31:05.243 INFO [stderr] 
Dec 02 01:31:05.243 INFO [stderr] warning: unused variable: `a_id`
Dec 02 01:31:05.243 INFO [stderr]    --> src/relations.rs:557:26
Dec 02 01:31:05.243 INFO [stderr]     |
Dec 02 01:31:05.243 INFO [stderr] 557 |         result.sort_by(|(a_id, a_score), (b_id, b_score)| {
Dec 02 01:31:05.243 INFO [stderr]     |                          ^^^^ help: consider using `_a_id` instead
Dec 02 01:31:05.243 INFO [stderr] 
Dec 02 01:31:05.243 INFO [stderr] warning: unused variable: `b_id`
Dec 02 01:31:05.243 INFO [stderr]    --> src/relations.rs:557:43
Dec 02 01:31:05.243 INFO [stderr]     |
Dec 02 01:31:05.243 INFO [stderr] 557 |         result.sort_by(|(a_id, a_score), (b_id, b_score)| {
Dec 02 01:31:05.243 INFO [stderr]     |                                           ^^^^ help: consider using `_b_id` instead
Dec 02 01:31:05.243 INFO [stderr] 
Dec 02 01:31:05.243 INFO [stderr] warning: unused variable: `shape`
Dec 02 01:31:05.243 INFO [stderr]    --> src/typeset.rs:162:53
Dec 02 01:31:05.243 INFO [stderr]     |
Dec 02 01:31:05.243 INFO [stderr] 162 |                         Some(music::DurationGlyph { shape, dots }) => HEAD_WIDTH * dots as f32,
Dec 02 01:31:05.243 INFO [stderr]     |                                                     ^^^^^ help: try ignoring the field: `shape: _`
Dec 02 01:31:05.243 INFO [stderr] 
Dec 02 01:31:05.243 INFO [stderr] warning: unused variable: `shape`
Dec 02 01:31:05.243 INFO [stderr]    --> src/typeset.rs:188:49
Dec 02 01:31:05.243 INFO [stderr]     |
Dec 02 01:31:05.243 INFO [stderr] 188 |                     Some(music::DurationGlyph { shape, dots }) => {
Dec 02 01:31:05.243 INFO [stderr]     |                                                 ^^^^^ help: try ignoring the field: `shape: _`
Dec 02 01:31:05.243 INFO [stderr] 
Dec 02 01:31:05.243 INFO [stderr] warning: unused variable: `dots`
Dec 02 01:31:05.243 INFO [stderr]    --> src/typeset.rs:188:56
Dec 02 01:31:05.243 INFO [stderr]     |
Dec 02 01:31:05.243 INFO [stderr] 188 |                     Some(music::DurationGlyph { shape, dots }) => {
Dec 02 01:31:05.243 INFO [stderr]     |                                                        ^^^^ help: try ignoring the field: `dots: _`
Dec 02 01:31:05.243 INFO [stderr] 
Dec 02 01:31:05.243 INFO [stderr] warning: unused variable: `justifiable_scale`
Dec 02 01:31:05.243 INFO [stderr]    --> src/typeset.rs:464:13
Dec 02 01:31:05.243 INFO [stderr]     |
Dec 02 01:31:05.243 INFO [stderr] 464 |         let justifiable_scale =
Dec 02 01:31:05.243 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^ help: consider using `_justifiable_scale` instead
Dec 02 01:31:05.243 INFO [stderr] 
Dec 02 01:31:05.263 INFO [stderr] warning: variable does not need to be mutable
Dec 02 01:31:05.263 INFO [stderr]    --> src/main.rs:197:9
Dec 02 01:31:05.263 INFO [stderr]     |
Dec 02 01:31:05.263 INFO [stderr] 197 |     let mut interval_term_vsm = representations::intervals_to_binary_vsm(&intervals);
Dec 02 01:31:05.263 INFO [stderr]     |         ----^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.263 INFO [stderr]     |         |
Dec 02 01:31:05.263 INFO [stderr]     |         help: remove this `mut`
Dec 02 01:31:05.263 INFO [stderr]     |
Dec 02 01:31:05.263 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 02 01:31:05.263 INFO [stderr] 
Dec 02 01:31:05.505 INFO [stderr] warning: variable does not need to be mutable
Dec 02 01:31:05.505 INFO [stderr]    --> src/relations.rs:353:13
Dec 02 01:31:05.505 INFO [stderr]     |
Dec 02 01:31:05.505 INFO [stderr] 353 |         let mut term_id = self.get_term_id(term.clone().to_owned());
Dec 02 01:31:05.505 INFO [stderr]     |             ----^^^^^^^
Dec 02 01:31:05.505 INFO [stderr]     |             |
Dec 02 01:31:05.506 INFO [stderr]     |             help: remove this `mut`
Dec 02 01:31:05.506 INFO [stderr] 
Dec 02 01:31:05.513 INFO [stderr] warning: variable does not need to be mutable
Dec 02 01:31:05.513 INFO [stderr]    --> src/relations.rs:428:13
Dec 02 01:31:05.513 INFO [stderr]     |
Dec 02 01:31:05.513 INFO [stderr] 428 |         let mut results = ResultSet::new();
Dec 02 01:31:05.513 INFO [stderr]     |             ----^^^^^^^
Dec 02 01:31:05.513 INFO [stderr]     |             |
Dec 02 01:31:05.513 INFO [stderr]     |             help: remove this `mut`
Dec 02 01:31:05.513 INFO [stderr] 
Dec 02 01:31:05.579 INFO [stderr] warning: variable does not need to be mutable
Dec 02 01:31:05.579 INFO [stderr]   --> src/tune_ast_three.rs:29:9
Dec 02 01:31:05.579 INFO [stderr]    |
Dec 02 01:31:05.579 INFO [stderr] 29 |     let mut i = 0;
Dec 02 01:31:05.579 INFO [stderr]    |         ----^
Dec 02 01:31:05.579 INFO [stderr]    |         |
Dec 02 01:31:05.579 INFO [stderr]    |         help: remove this `mut`
Dec 02 01:31:05.579 INFO [stderr] 
Dec 02 01:31:05.631 INFO [stderr] warning: variable does not need to be mutable
Dec 02 01:31:05.631 INFO [stderr]    --> src/typeset.rs:575:9
Dec 02 01:31:05.631 INFO [stderr]     |
Dec 02 01:31:05.631 INFO [stderr] 575 |     let mut current_clef = music::Clef::treble();
Dec 02 01:31:05.631 INFO [stderr]     |         ----^^^^^^^^^^^^
Dec 02 01:31:05.631 INFO [stderr]     |         |
Dec 02 01:31:05.631 INFO [stderr]     |         help: remove this `mut`
Dec 02 01:31:05.631 INFO [stderr] 
Dec 02 01:31:05.638 INFO [stderr] warning: method is never used: `rest`
Dec 02 01:31:05.638 INFO [stderr]    --> src/abc_lexer.rs:198:5
Dec 02 01:31:05.638 INFO [stderr]     |
Dec 02 01:31:05.639 INFO [stderr] 198 |     fn rest(&self) -> &'a [char] {
Dec 02 01:31:05.639 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.639 INFO [stderr]     |
Dec 02 01:31:05.639 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 01:31:05.639 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: variant is never constructed: `DefaultNoteLenth`
Dec 02 01:31:05.643 INFO [stderr]    --> src/abc_lexer.rs:836:5
Dec 02 01:31:05.643 INFO [stderr]     |
Dec 02 01:31:05.643 INFO [stderr] 836 |     DefaultNoteLenth,
Dec 02 01:31:05.643 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: variant is never constructed: `NoteDurationDenomenator`
Dec 02 01:31:05.643 INFO [stderr]    --> src/abc_lexer.rs:846:5
Dec 02 01:31:05.643 INFO [stderr]     |
Dec 02 01:31:05.643 INFO [stderr] 846 |     NoteDurationDenomenator,
Dec 02 01:31:05.643 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: variant is never constructed: `UnrecognisedRest`
Dec 02 01:31:05.643 INFO [stderr]    --> src/abc_lexer.rs:896:5
Dec 02 01:31:05.643 INFO [stderr]     |
Dec 02 01:31:05.643 INFO [stderr] 896 |     UnrecognisedRest,
Dec 02 01:31:05.643 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: method is never used: `ts`
Dec 02 01:31:05.643 INFO [stderr]     --> src/abc_lexer.rs:1134:5
Dec 02 01:31:05.643 INFO [stderr]      |
Dec 02 01:31:05.643 INFO [stderr] 1134 |     fn ts(ctx: Context<'a>, ts: Vec<T>) -> LexResult<'a> {
Dec 02 01:31:05.643 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: function is never used: `string_to_vec`
Dec 02 01:31:05.643 INFO [stderr]  --> src/end_to_end_test.rs:3:1
Dec 02 01:31:05.643 INFO [stderr]   |
Dec 02 01:31:05.643 INFO [stderr] 3 | fn string_to_vec(input: String) -> Vec<char> {
Dec 02 01:31:05.643 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: variant is never constructed: `Natural`
Dec 02 01:31:05.643 INFO [stderr]   --> src/music.rs:87:5
Dec 02 01:31:05.643 INFO [stderr]    |
Dec 02 01:31:05.643 INFO [stderr] 87 |     Natural,
Dec 02 01:31:05.643 INFO [stderr]    |     ^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: method is never used: `scale_intervals`
Dec 02 01:31:05.643 INFO [stderr]    --> src/music.rs:117:5
Dec 02 01:31:05.643 INFO [stderr]     |
Dec 02 01:31:05.643 INFO [stderr] 117 |     pub fn scale_intervals(&self) -> &[u16] {
Dec 02 01:31:05.643 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: method is never used: `pitch`
Dec 02 01:31:05.643 INFO [stderr]    --> src/music.rs:140:5
Dec 02 01:31:05.643 INFO [stderr]     |
Dec 02 01:31:05.643 INFO [stderr] 140 |     pub fn pitch(&self) -> PitchClass {
Dec 02 01:31:05.643 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: constant item is never used: `HISTOGRAM_SIZE`
Dec 02 01:31:05.643 INFO [stderr]   --> src/pitch.rs:66:1
Dec 02 01:31:05.643 INFO [stderr]    |
Dec 02 01:31:05.643 INFO [stderr] 66 | const HISTOGRAM_SIZE: usize = 12;
Dec 02 01:31:05.643 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: constant item is never used: `HISTOGRAM_WIDTH`
Dec 02 01:31:05.643 INFO [stderr]   --> src/pitch.rs:69:1
Dec 02 01:31:05.643 INFO [stderr]    |
Dec 02 01:31:05.643 INFO [stderr] 69 | pub const HISTOGRAM_WIDTH: usize = HISTOGRAM_SIZE + HISTOGRAM_SIZE + 2;
Dec 02 01:31:05.643 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.643 INFO [stderr] warning: function is never used: `build_interval_histogram`
Dec 02 01:31:05.643 INFO [stderr]   --> src/pitch.rs:71:1
Dec 02 01:31:05.643 INFO [stderr]    |
Dec 02 01:31:05.643 INFO [stderr] 71 | pub fn build_interval_histogram(pitches: &Vec<i16>) -> [f32; HISTOGRAM_WIDTH] {
Dec 02 01:31:05.643 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.643 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: function is never used: `sim_interval_histogram`
Dec 02 01:31:05.644 INFO [stderr]   --> src/pitch.rs:96:1
Dec 02 01:31:05.644 INFO [stderr]    |
Dec 02 01:31:05.644 INFO [stderr] 96 | pub fn sim_interval_histogram(a: &[f32; HISTOGRAM_WIDTH], b: &[f32; HISTOGRAM_WIDTH]) -> f32 {
Dec 02 01:31:05.644 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: method is never used: `get`
Dec 02 01:31:05.644 INFO [stderr]    --> src/relations.rs:173:5
Dec 02 01:31:05.644 INFO [stderr]     |
Dec 02 01:31:05.644 INFO [stderr] 173 |     pub fn get(&self, a: usize) -> Option<usize> {
Dec 02 01:31:05.644 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: method is never used: `num_groups`
Dec 02 01:31:05.644 INFO [stderr]    --> src/relations.rs:201:5
Dec 02 01:31:05.644 INFO [stderr]     |
Dec 02 01:31:05.644 INFO [stderr] 201 |     pub fn num_groups(&self) -> usize {
Dec 02 01:31:05.644 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: method is never used: `get_groups`
Dec 02 01:31:05.644 INFO [stderr]    --> src/relations.rs:237:5
Dec 02 01:31:05.644 INFO [stderr]     |
Dec 02 01:31:05.644 INFO [stderr] 237 |     pub fn get_groups(&self) -> Vec<Vec<usize>> {
Dec 02 01:31:05.644 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: method is never used: `next_ungrouped_after`
Dec 02 01:31:05.644 INFO [stderr]    --> src/relations.rs:248:5
Dec 02 01:31:05.644 INFO [stderr]     |
Dec 02 01:31:05.644 INFO [stderr] 248 |     pub fn next_ungrouped_after(&self, a: u32) -> Option<usize> {
Dec 02 01:31:05.644 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: method is never used: `print_debug_tunes`
Dec 02 01:31:05.644 INFO [stderr]    --> src/relations.rs:439:5
Dec 02 01:31:05.644 INFO [stderr]     |
Dec 02 01:31:05.644 INFO [stderr] 439 |     pub fn print_debug_tunes(&self) {
Dec 02 01:31:05.644 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: method is never used: `debug_print_features`
Dec 02 01:31:05.644 INFO [stderr]    --> src/relations.rs:518:5
Dec 02 01:31:05.644 INFO [stderr]     |
Dec 02 01:31:05.644 INFO [stderr] 518 |     pub fn debug_print_features(&self) {
Dec 02 01:31:05.644 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: function is never used: `intervals_to_interval_histogram`
Dec 02 01:31:05.644 INFO [stderr]   --> src/representations.rs:93:1
Dec 02 01:31:05.644 INFO [stderr]    |
Dec 02 01:31:05.644 INFO [stderr] 93 | pub fn intervals_to_interval_histogram(inputs: &Vec<i16>) -> [f32; pitch::HISTOGRAM_WIDTH] {
Dec 02 01:31:05.644 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: function is never used: `intervals_to_interval_histogram_s`
Dec 02 01:31:05.644 INFO [stderr]    --> src/representations.rs:97:1
Dec 02 01:31:05.644 INFO [stderr]     |
Dec 02 01:31:05.644 INFO [stderr] 97  | / pub fn intervals_to_interval_histogram_s(
Dec 02 01:31:05.644 INFO [stderr] 98  | |     inputs: &HashMap<u32, Vec<i16>>,
Dec 02 01:31:05.644 INFO [stderr] 99  | | ) -> HashMap<u32, [f32; pitch::HISTOGRAM_WIDTH]> {
Dec 02 01:31:05.644 INFO [stderr] 100 | |     let mut result = HashMap::with_capacity(inputs.len());
Dec 02 01:31:05.644 INFO [stderr] ...   |
Dec 02 01:31:05.644 INFO [stderr] 106 | |     result
Dec 02 01:31:05.644 INFO [stderr] 107 | | }
Dec 02 01:31:05.644 INFO [stderr]     | |_^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: method is never used: `point_debug`
Dec 02 01:31:05.644 INFO [stderr]    --> src/svg.rs:139:5
Dec 02 01:31:05.644 INFO [stderr]     |
Dec 02 01:31:05.644 INFO [stderr] 139 |     pub fn point_debug(&mut self, x: f32, y: f32, w: f32, h: f32) {
Dec 02 01:31:05.644 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: struct is never constructed: `Typesetting`
Dec 02 01:31:05.644 INFO [stderr]   --> src/typeset.rs:34:1
Dec 02 01:31:05.644 INFO [stderr]    |
Dec 02 01:31:05.644 INFO [stderr] 34 | pub struct Typesetting {}
Dec 02 01:31:05.644 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.644 INFO [stderr] warning: method is never used: `new`
Dec 02 01:31:05.644 INFO [stderr]   --> src/typeset.rs:37:5
Dec 02 01:31:05.644 INFO [stderr]    |
Dec 02 01:31:05.644 INFO [stderr] 37 |     pub fn new() -> Typesetting {
Dec 02 01:31:05.644 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.644 INFO [stderr] 
Dec 02 01:31:05.660 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 01:31:05.660 INFO [stderr]   --> src/representations.rs:46:13
Dec 02 01:31:05.660 INFO [stderr]    |
Dec 02 01:31:05.660 INFO [stderr] 46 |             tx_clone.send(partition_result);
Dec 02 01:31:05.660 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.660 INFO [stderr]    |
Dec 02 01:31:05.660 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 01:31:05.660 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 01:31:05.660 INFO [stderr] 
Dec 02 01:31:05.663 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 01:31:05.663 INFO [stderr]   --> src/storage.rs:88:13
Dec 02 01:31:05.663 INFO [stderr]    |
Dec 02 01:31:05.663 INFO [stderr] 88 |             reader.read_exact(&mut string_buf);
Dec 02 01:31:05.663 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.663 INFO [stderr]    |
Dec 02 01:31:05.663 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 01:31:05.663 INFO [stderr] 
Dec 02 01:31:05.671 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 01:31:05.671 INFO [stderr]    --> src/main.rs:233:13
Dec 02 01:31:05.671 INFO [stderr]     |
Dec 02 01:31:05.671 INFO [stderr] 233 |             tx_clone.send(groups);
Dec 02 01:31:05.671 INFO [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 01:31:05.671 INFO [stderr]     |
Dec 02 01:31:05.671 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 01:31:05.671 INFO [stderr] 
Dec 02 01:31:11.444 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 31.99s
Dec 02 01:31:11.457 INFO [stderr] su: No module specific data is present
Dec 02 01:31:12.289 INFO running `"docker" "inspect" "5075f9990159d6faaf6a346da34829182cb0addc150a634676217af9af3bbd85"`
Dec 02 01:31:12.663 INFO running `"docker" "rm" "-f" "5075f9990159d6faaf6a346da34829182cb0addc150a634676217af9af3bbd85"`
Dec 02 01:31:13.000 INFO [stdout] 5075f9990159d6faaf6a346da34829182cb0addc150a634676217af9af3bbd85
Dec 02 01:31:13.003 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 01:31:13.518 INFO [stdout] e565f8ac504d4097352e8c73f43f93c68814a17aefaa470e8e100db60eed83dd
Dec 02 01:31:13.518 INFO running `"docker" "start" "-a" "e565f8ac504d4097352e8c73f43f93c68814a17aefaa470e8e100db60eed83dd"`
Dec 02 01:31:15.574 INFO [stderr] usermod: no changes
Dec 02 01:31:15.775 INFO [stderr]    Compiling folktunefinder-abc v0.1.0 (/source)
Dec 02 01:31:18.823 INFO [stderr] error: #[test] attribute is only allowed on fn items
Dec 02 01:31:18.823 INFO [stderr]    --> src/abc_lexer.rs:146:5
Dec 02 01:31:18.823 INFO [stderr]     |
Dec 02 01:31:18.823 INFO [stderr] 146 | /     fn take(&self, n: usize) -> Option<(Context<'a>, &'a [char])> {
Dec 02 01:31:18.823 INFO [stderr] 147 | |         if !self.has(n) {
Dec 02 01:31:18.823 INFO [stderr] 148 | |             None
Dec 02 01:31:18.823 INFO [stderr] 149 | |         } else {
Dec 02 01:31:18.823 INFO [stderr] 150 | |             Some((self.skip(n), &self.c[self.i..self.i + n]))
Dec 02 01:31:18.823 INFO [stderr] 151 | |         }
Dec 02 01:31:18.823 INFO [stderr] 152 | |     }
Dec 02 01:31:18.823 INFO [stderr]     | |_____^
Dec 02 01:31:18.823 INFO [stderr] 
Dec 02 01:31:18.832 INFO [stderr] error: aborting due to previous error
Dec 02 01:31:18.832 INFO [stderr] 
Dec 02 01:31:18.847 INFO [stderr] error: Could not compile `folktunefinder-abc`.
Dec 02 01:31:18.847 INFO [stderr] 
Dec 02 01:31:18.847 INFO [stderr] To learn more, run the command again with --verbose.
Dec 02 01:31:18.849 INFO [stderr] su: No module specific data is present
Dec 02 01:31:20.258 INFO running `"docker" "inspect" "e565f8ac504d4097352e8c73f43f93c68814a17aefaa470e8e100db60eed83dd"`
Dec 02 01:31:20.631 INFO running `"docker" "rm" "-f" "e565f8ac504d4097352e8c73f43f93c68814a17aefaa470e8e100db60eed83dd"`
Dec 02 01:31:21.015 INFO [stdout] e565f8ac504d4097352e8c73f43f93c68814a17aefaa470e8e100db60eed83dd
