[INFO] cloning repository https://github.com/fuyutarow/dj8
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fuyutarow/dj8" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuyutarow%2Fdj8", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuyutarow%2Fdj8'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bc8765b4046410c69fd3f0135c07afde341595cd
[INFO] testing fuyutarow/dj8 against beta-2023-04-20 for beta-1.70-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuyutarow%2Fdj8" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/fuyutarow/dj8 on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/fuyutarow/dj8
[INFO] finished tweaking git repo https://github.com/fuyutarow/dj8
[INFO] tweaked toml for git repo https://github.com/fuyutarow/dj8 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/fuyutarow/dj8 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-0-tc2/source/examples/web/dj8-wasm/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.24
[INFO] [stderr]   Downloaded coremidi-sys v2.0.2
[INFO] [stderr]   Downloaded parse-display v0.4.1
[INFO] [stderr]   Downloaded ghakuf v0.5.6
[INFO] [stderr]   Downloaded coremidi v0.4.0
[INFO] [stderr]   Downloaded enum-utils-from-str v0.1.2
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.24
[INFO] [stderr]   Downloaded peg v0.5.7
[INFO] [stderr]   Downloaded midir v0.7.0
[INFO] [stderr]   Downloaded ndarray v0.15.1
[INFO] [stderr]   Downloaded parse-display-derive v0.4.1
[INFO] [stderr]   Downloaded abc-parser v0.2.0
[INFO] [stderr]   Downloaded enum-utils v0.1.2
[INFO] [stderr]   Downloaded priority-queue v1.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 11fca5cc29dc92711d9dde677e80551f625929655ba963826b60b0883e4b72f5
[INFO] running `Command { std: "docker" "start" "-a" "11fca5cc29dc92711d9dde677e80551f625929655ba963826b60b0883e4b72f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "11fca5cc29dc92711d9dde677e80551f625929655ba963826b60b0883e4b72f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11fca5cc29dc92711d9dde677e80551f625929655ba963826b60b0883e4b72f5", kill_on_drop: false }`
[INFO] [stdout] 11fca5cc29dc92711d9dde677e80551f625929655ba963826b60b0883e4b72f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8d7c68bdbe318fc057b575fa57529ac50197353cc136e1054f3ee327fed41329
[INFO] running `Command { std: "docker" "start" "-a" "8d7c68bdbe318fc057b575fa57529ac50197353cc136e1054f3ee327fed41329", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/examples/web/dj8-wasm/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.26
[INFO] [stderr]    Compiling libc v0.2.94
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.72
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling version_check v0.9.3
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling pkg-config v0.3.19
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling futures-core v0.3.15
[INFO] [stderr]    Compiling futures-task v0.3.15
[INFO] [stderr]    Compiling proc-macro-nested v0.1.7
[INFO] [stderr]    Compiling futures-channel v0.3.15
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling serde_derive v1.0.125
[INFO] [stderr]    Compiling instant v0.1.9
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling radium v0.5.3
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling num-bigint v0.3.2
[INFO] [stderr]    Compiling futures-macro v0.3.15
[INFO] [stderr]    Compiling num-rational v0.3.2
[INFO] [stderr]    Compiling futures-util v0.3.15
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]    Compiling num-iter v0.1.42
[INFO] [stderr]    Compiling gimli v0.24.0
[INFO] [stderr]    Compiling nix v0.15.0
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling smallvec v1.6.1
[INFO] [stderr]    Compiling unicode-segmentation v1.7.1
[INFO] [stderr]    Compiling serde v1.0.125
[INFO] [stderr]    Compiling futures-sink v0.3.15
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling lock_api v0.4.4
[INFO] [stderr]    Compiling peg v0.5.7
[INFO] [stderr]    Compiling crossbeam-utils v0.8.4
[INFO] [stderr]    Compiling indexmap v1.6.2
[INFO] [stderr]    Compiling heck v0.3.2
[INFO] [stderr]    Compiling unicode-width v0.1.8
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling jobserver v0.1.22
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]    Compiling nix v0.20.0
[INFO] [stderr]    Compiling parking_lot_core v0.8.3
[INFO] [stderr]    Compiling cpal v0.13.3
[INFO] [stderr]    Compiling cc v1.0.67
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling object v0.24.0
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling pin-project-lite v0.2.6
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling slab v0.4.3
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling futures-io v0.3.15
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling rustc-demangle v0.1.19
[INFO] [stderr]    Compiling parking_lot v0.11.1
[INFO] [stderr]    Compiling num-complex v0.3.1
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling abc-parser v0.2.0
[INFO] [stderr]    Compiling addr2line v0.15.1
[INFO] [stderr]    Compiling priority-queue v1.1.1
[INFO] [stderr]    Compiling nom v6.1.2
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling backtrace v0.3.59
[INFO] [stderr]    Compiling funty v1.1.0
[INFO] [stderr]    Compiling once_cell v1.7.2
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling ansi_term v0.11.0
[INFO] [stderr]    Compiling serde_json v1.0.64
[INFO] [stderr]    Compiling hashbrown v0.9.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling anyhow v1.0.40
[INFO] [stderr]    Compiling wyz v0.2.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.1
[INFO] [stderr]    Compiling clap v2.33.3
[INFO] [stderr]    Compiling bitvec v0.19.5
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling num v0.3.1
[INFO] [stderr]    Compiling num-complex v0.4.0
[INFO] [stderr]    Compiling enum-utils-from-str v0.1.2
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling itoa v0.4.7
[INFO] [stderr]    Compiling memalloc v0.1.0
[INFO] [stderr]    Compiling itertools v0.10.0
[INFO] [stderr]    Compiling ghakuf v0.5.6
[INFO] [stderr]    Compiling ndarray v0.15.1
[INFO] [stderr]    Compiling synthrs v0.1.0 (https://github.com/gyng/synthrs#265ca00e)
[INFO] [stderr]    Compiling crossbeam-channel v0.5.1
[INFO] [stderr]    Compiling alsa v0.4.3
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling alsa v0.5.0
[INFO] [stderr]    Compiling strum v0.20.0
[INFO] [stderr]    Compiling serde_derive_internals v0.25.0
[INFO] [stderr]    Compiling midir v0.7.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.24
[INFO] [stderr]    Compiling structopt-derive v0.4.14
[INFO] [stderr]    Compiling parse-display-derive v0.4.1
[INFO] [stderr]    Compiling enum-utils v0.1.2
[INFO] [stderr]    Compiling enum-primitive-derive v0.2.1
[INFO] [stderr]    Compiling strum_macros v0.20.1
[INFO] [stderr]    Compiling thiserror v1.0.24
[INFO] [stderr]    Compiling structopt v0.3.21
[INFO] [stderr]    Compiling rodio v0.13.1
[INFO] [stderr]    Compiling parse-display v0.4.1
[INFO] [stderr]    Compiling futures-executor v0.3.15
[INFO] [stderr]    Compiling futures v0.3.15
[INFO] [stderr]    Compiling docopt v1.1.1
[INFO] [stderr]    Compiling dj8 v0.202105.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `VerboseError`, `character::is_alphabetic`, `context`, `cut`, `delimited`, `digit1`, `map`, `multispace0`, `multispace1`, `number::complete::float`, `number::complete::i64 as parse_i64`, `opt`, `take_till`, `take_while_m_n`, `terminated`
[INFO] [stdout]   --> src/lib/abc_parser.rs:3:28
[INFO] [stdout]    |
[INFO] [stdout] 3  |     bytes::complete::{tag, take_till, take_while, take_while_m_n},
[INFO] [stdout]    |                            ^^^^^^^^^              ^^^^^^^^^^^^^^
[INFO] [stdout] 4  |     character::complete::{digit0, digit1, multispace0, multispace1, one_of},
[INFO] [stdout]    |                                   ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 5  |     character::is_alphabetic,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |     combinator::{cut, map, map_res, opt},
[INFO] [stdout]    |                  ^^^  ^^^           ^^^
[INFO] [stdout] 7  |     error::{context, ParseError, VerboseError},
[INFO] [stdout]    |             ^^^^^^^              ^^^^^^^^^^^^
[INFO] [stdout] 8  |     multi::{many0, many_m_n},
[INFO] [stdout] 9  |     number::complete::float,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     number::complete::i64 as parse_i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     sequence::{delimited, preceded, terminated, tuple},
[INFO] [stdout]    |                ^^^^^^^^^            ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamTrait`
[INFO] [stdout]  --> src/lib/audio_env.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]   |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/lib/audio_env.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout]    |                                          ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 - pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout] 47 + pub fn get_audio_env() -> anyhow::Result<(Host, Device, SupportedStreamConfig)> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::izip`
[INFO] [stdout]  --> src/lib/score.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use itertools::izip;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> src/lib/score.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ndarray::Array`
[INFO] [stdout]  --> src/lib/score.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ndarray::Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Parser`
[INFO] [stdout]   --> src/lib/abc_parser.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     IResult, Parser,
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_number` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:367:15
[INFO] [stdout]     |
[INFO] [stdout] 367 |         const a4_midi_number: i32 = 69;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_NUMBER`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_freq` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:368:15
[INFO] [stdout]     |
[INFO] [stdout] 368 |         const a4_midi_freq: f64 = 440.;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_FREQ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `MSG` should have a snake case name
[INFO] [stdout]   --> src/lib/score.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod MSG {
[INFO] [stdout]    |         ^^^ help: convert the identifier to snake case: `msg`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: found module declaration for lib.rs
[INFO] [stdout]  --> src/main.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | mod lib;
[INFO] [stdout]   | ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: lib.rs is the root of this crate's library target
[INFO] [stdout]   = help: to refer to it from other targets, use the library's name as the path
[INFO] [stdout]   = note: `#[warn(special_module_name)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VerboseError`, `character::is_alphabetic`, `context`, `cut`, `delimited`, `digit1`, `map`, `multispace0`, `multispace1`, `number::complete::float`, `number::complete::i64 as parse_i64`, `opt`, `take_till`, `take_while_m_n`, `terminated`
[INFO] [stdout]   --> src/lib/abc_parser.rs:3:28
[INFO] [stdout]    |
[INFO] [stdout] 3  |     bytes::complete::{tag, take_till, take_while, take_while_m_n},
[INFO] [stdout]    |                            ^^^^^^^^^              ^^^^^^^^^^^^^^
[INFO] [stdout] 4  |     character::complete::{digit0, digit1, multispace0, multispace1, one_of},
[INFO] [stdout]    |                                   ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 5  |     character::is_alphabetic,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |     combinator::{cut, map, map_res, opt},
[INFO] [stdout]    |                  ^^^  ^^^           ^^^
[INFO] [stdout] 7  |     error::{context, ParseError, VerboseError},
[INFO] [stdout]    |             ^^^^^^^              ^^^^^^^^^^^^
[INFO] [stdout] 8  |     multi::{many0, many_m_n},
[INFO] [stdout] 9  |     number::complete::float,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     number::complete::i64 as parse_i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     sequence::{delimited, preceded, terminated, tuple},
[INFO] [stdout]    |                ^^^^^^^^^            ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamTrait`
[INFO] [stdout]  --> src/lib/audio_env.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]   |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/lib/audio_env.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout]    |                                          ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 - pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout] 47 + pub fn get_audio_env() -> anyhow::Result<(Host, Device, SupportedStreamConfig)> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::izip`
[INFO] [stdout]  --> src/lib/score.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use itertools::izip;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> src/lib/score.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ndarray::Array`
[INFO] [stdout]  --> src/lib/score.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ndarray::Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Parser`
[INFO] [stdout]   --> src/lib/abc_parser.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     IResult, Parser,
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `to` is never read
[INFO] [stdout]   --> src/main.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     From {
[INFO] [stdout]    |     ---- field in this variant
[INFO] [stdout] ...
[INFO] [stdout] 25 |         to: String,
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_space` is never used
[INFO] [stdout]   --> src/lib/abc_parser.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn parse_space<'a, E: ParseError<&'a str>>(i: &'a str) -> IResult<&'a str, &'a str, E> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_basenote` is never used
[INFO] [stdout]   --> src/lib/abc_parser.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn parse_basenote<'a>(input: &'a str) -> IResult<&'a str, Pitch> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `device` is never read
[INFO] [stdout]   --> src/lib/audio_env.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 6  | struct Opt {
[INFO] [stdout]    |        --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     device: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Opt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_args` is never used
[INFO] [stdout]   --> src/lib/audio_env.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl Opt {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] 17 |     fn from_args() -> Self {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_audio_env` is never used
[INFO] [stdout]   --> src/lib/audio_env.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_stream` is never used
[INFO] [stdout]   --> src/lib/audio_env.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn build_stream(
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_stream_helper` is never used
[INFO] [stdout]    --> src/lib/audio_env.rs:117:4
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn build_stream_helper<T>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_data` is never used
[INFO] [stdout]    --> src/lib/audio_env.rs:140:4
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn write_data<T>(output: &mut [T], channels: usize, next_sample: &mut dyn FnMut() -> f32)
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `open_conn_out` and `close_conn_out` are never used
[INFO] [stdout]   --> src/lib/midi_env.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl MidiManager {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] 19 |     pub fn open_conn_out(&mut self) -> Result<(), Box<dyn Error>> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub fn close_conn_out(mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_conn_out` is never used
[INFO] [stdout]   --> src/lib/midi_env.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn get_conn_out() -> Result<MidiOutputConnection, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `to_abc` and `to_freq` are never used
[INFO] [stdout]    --> src/lib/note.rs:361:12
[INFO] [stdout]     |
[INFO] [stdout] 355 | impl Pitch {
[INFO] [stdout]     | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 361 |     pub fn to_abc(&self) -> String {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn to_freq(&self) -> f64 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_abc`, `to_pair`, `play`, and `to_samples` are never used
[INFO] [stdout]    --> src/lib/note.rs:380:12
[INFO] [stdout]     |
[INFO] [stdout] 379 | impl Note {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 380 |     pub fn from_abc(s: &str) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 392 |     pub fn to_pair(&self) -> (u8, u64) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |     pub fn play(&self, conn_out: &mut midir::MidiOutputConnection) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 |     pub fn to_samples(&self, n_samples: usize) -> Vec<f64> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_samples` is never used
[INFO] [stdout]    --> src/lib/note.rs:448:8
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn make_samples<F>(length: f64, samples_per_tick: usize, waveform: F) -> Vec<f64>
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `play` is never used
[INFO] [stdout]   --> src/lib/score.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Score {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] 24 |     pub fn play(&self, conn_out: &mut midir::MidiOutputConnection) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_notes`, `tempo`, and `play` are never used
[INFO] [stdout]   --> src/lib/score.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Chord {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 38 |     pub fn from_notes(notes: Vec<Note>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn tempo(&self, t: f64) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn play(&self, conn_out: &mut MidiOutputConnection) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Cat`, `Join`, and `Note` are never constructed
[INFO] [stdout]   --> src/lib/score.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub enum Stem {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] 70 |     Cat(Vec<Stem>),  // tuplet
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 71 |     Join(Vec<Stem>), // chord
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 72 |     Note(Note),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Stem` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `cat_from_abc`, `join_from_abc`, and `to_samples` are never used
[INFO] [stdout]   --> src/lib/score.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl Stem {
[INFO] [stdout]    | --------- associated items in this implementation
[INFO] [stdout] 76 |     pub fn cat_from_abc(input: &str) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     pub fn join_from_abc(input: &str) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     pub fn to_samples(&self, samples_per_ticks: usize) -> Vec<f64> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `On` and `Off` are never constructed
[INFO] [stdout]    --> src/lib/score.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub enum Event {
[INFO] [stdout]     |          ----- variants in this enum
[INFO] [stdout] 124 |     On(Pitch),
[INFO] [stdout]     |     ^^
[INFO] [stdout] 125 |     Off(Pitch),
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Event` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `play` is never used
[INFO] [stdout]    --> src/lib/score.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl Sequence {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] 135 |     pub fn play<'a>(&'a mut self, stem: Stem, time: &'a mut f64) -> &'a mut f64 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NOTE_ON` is never used
[INFO] [stdout]   --> src/lib/score.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub const NOTE_ON: u8 = 0x90;
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NOTE_OFF` is never used
[INFO] [stdout]   --> src/lib/score.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub const NOTE_OFF: u8 = 0x80;
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VELOCITY` is never used
[INFO] [stdout]   --> src/lib/score.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const VELOCITY: u8 = 0x64;
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/main.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 writer.write(&path);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 let _ = writer.write(&path);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_number` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:367:15
[INFO] [stdout]     |
[INFO] [stdout] 367 |         const a4_midi_number: i32 = 69;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_NUMBER`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_freq` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:368:15
[INFO] [stdout]     |
[INFO] [stdout] 368 |         const a4_midi_freq: f64 = 440.;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_FREQ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `MSG` should have a snake case name
[INFO] [stdout]   --> src/lib/score.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod MSG {
[INFO] [stdout]    |         ^^^ help: convert the identifier to snake case: `msg`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 37 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 30.77s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v6.1.2, parse-display-derive v0.4.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "8d7c68bdbe318fc057b575fa57529ac50197353cc136e1054f3ee327fed41329", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d7c68bdbe318fc057b575fa57529ac50197353cc136e1054f3ee327fed41329", kill_on_drop: false }`
[INFO] [stdout] 8d7c68bdbe318fc057b575fa57529ac50197353cc136e1054f3ee327fed41329
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6d23f1b6094541c6c253a61a4a3df631b9a488de339bf8549ac400546a9726d0
[INFO] running `Command { std: "docker" "start" "-a" "6d23f1b6094541c6c253a61a4a3df631b9a488de339bf8549ac400546a9726d0", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/examples/web/dj8-wasm/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stdout] warning: unused imports: `VerboseError`, `character::is_alphabetic`, `context`, `cut`, `delimited`, `digit1`, `map`, `multispace0`, `multispace1`, `number::complete::float`, `number::complete::i64 as parse_i64`, `opt`, `take_till`, `take_while_m_n`, `terminated`
[INFO] [stdout]   --> src/lib/abc_parser.rs:3:28
[INFO] [stdout]    |
[INFO] [stdout] 3  |     bytes::complete::{tag, take_till, take_while, take_while_m_n},
[INFO] [stdout]    |                            ^^^^^^^^^              ^^^^^^^^^^^^^^
[INFO] [stdout] 4  |     character::complete::{digit0, digit1, multispace0, multispace1, one_of},
[INFO] [stdout]    |                                   ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 5  |     character::is_alphabetic,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |     combinator::{cut, map, map_res, opt},
[INFO] [stdout]    |                  ^^^  ^^^           ^^^
[INFO] [stdout] 7  |     error::{context, ParseError, VerboseError},
[INFO] [stdout]    |             ^^^^^^^              ^^^^^^^^^^^^
[INFO] [stdout] 8  |     multi::{many0, many_m_n},
[INFO] [stdout] 9  |     number::complete::float,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     number::complete::i64 as parse_i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     sequence::{delimited, preceded, terminated, tuple},
[INFO] [stdout]    |                ^^^^^^^^^            ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamTrait`
[INFO] [stdout]  --> src/lib/audio_env.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]   |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/lib/audio_env.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout]    |                                          ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 - pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout] 47 + pub fn get_audio_env() -> anyhow::Result<(Host, Device, SupportedStreamConfig)> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::izip`
[INFO] [stdout]  --> src/lib/score.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use itertools::izip;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> src/lib/score.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dj8 v0.202105.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `ndarray::Array`
[INFO] [stdout]  --> src/lib/score.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ndarray::Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Parser`
[INFO] [stdout]   --> src/lib/abc_parser.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     IResult, Parser,
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_number` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:367:15
[INFO] [stdout]     |
[INFO] [stdout] 367 |         const a4_midi_number: i32 = 69;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_NUMBER`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_freq` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:368:15
[INFO] [stdout]     |
[INFO] [stdout] 368 |         const a4_midi_freq: f64 = 440.;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_FREQ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `MSG` should have a snake case name
[INFO] [stdout]   --> src/lib/score.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod MSG {
[INFO] [stdout]    |         ^^^ help: convert the identifier to snake case: `msg`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HostTrait`
[INFO] [stdout]  --> examples/synthrs_with_cpal.rs:1:33
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]   |                                 ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `make_samples_from_midi_file`, `quantize`
[INFO] [stdout]  --> examples/synthrs_with_cpal.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use synthrs::synthesizer::{make_samples_from_midi_file, quantize};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `host`
[INFO] [stdout]  --> examples/synthrs_with_cpal.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let (host, device, config) = get_audio_env()?;
[INFO] [stdout]   |          ^^^^ help: if this is intentional, prefix it with an underscore: `_host`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `next_sample`
[INFO] [stdout]   --> examples/synthrs_with_cpal.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let mut next_sample = samples.into_iter();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_sample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `bounded`, `select`
[INFO] [stdout]  --> examples/play_the_most_common_chord_progression.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crossbeam_channel::{bounded, select};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> examples/play_loop.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 35 | /             loop {
[INFO] [stdout] 36 | |                 score.play(&mut conn_out);
[INFO] [stdout] 37 | |             }
[INFO] [stdout]    | |_____________- any code following this expression is unreachable
[INFO] [stdout] 38 |               std::thread::sleep(std::time::Duration::from_millis(4 * 150));
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crossbeam_utils::thread`
[INFO] [stdout]  --> examples/play_the_most_common_chord_progression.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crossbeam_utils::thread;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputConnection`, `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> examples/play_the_most_common_chord_progression.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `priority_queue::PriorityQueue`
[INFO] [stdout]  --> examples/play_the_most_common_chord_progression.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use priority_queue::PriorityQueue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::abc_parser::parse_note`
[INFO] [stdout]  --> examples/play_the_most_common_chord_progression.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use dj8::abc_parser::parse_note;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::abc_parser::parse_notes`
[INFO] [stdout]  --> examples/play_the_most_common_chord_progression.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use dj8::abc_parser::parse_notes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::midi_env::MidiManager`
[INFO] [stdout]   --> examples/play_the_most_common_chord_progression.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use dj8::midi_env::MidiManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Note`, `Pitch`
[INFO] [stdout]   --> examples/play_the_most_common_chord_progression.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 | use dj8::note::{Note, Pitch};
[INFO] [stdout]    |                 ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/synthrs_with_cpal.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let mut next_sample = samples.into_iter();
[INFO] [stdout]    |         ----^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]   --> examples/play_the_most_common_chord_progression.rs:49:21
[INFO] [stdout]    |
[INFO] [stdout] 49 |             let mut time = 0;
[INFO] [stdout]    |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `bounded`, `select`
[INFO] [stdout]  --> examples/_play_stems.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crossbeam_channel::{bounded, select};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crossbeam_utils::thread`
[INFO] [stdout]  --> examples/_play_stems.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crossbeam_utils::thread;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputConnection`, `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> examples/_play_stems.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `priority_queue::PriorityQueue`
[INFO] [stdout]  --> examples/_play_stems.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use priority_queue::PriorityQueue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::abc_parser::parse_notes`
[INFO] [stdout]  --> examples/_play_stems.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use dj8::abc_parser::parse_notes;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::midi_env::MidiManager`
[INFO] [stdout]   --> examples/_play_stems.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use dj8::midi_env::MidiManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/play_the_most_common_chord_progression.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |             let mut time = 0;
[INFO] [stdout]    |                 ----^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, `mpsc`
[INFO] [stdout]  --> examples/play_pitch.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::{mpsc, Arc, Mutex};
[INFO] [stdout]   |                 ^^^^  ^^^  ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `bounded`, `select`
[INFO] [stdout]  --> examples/play_pitch.rs:3:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crossbeam_channel::{bounded, select};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputConnection`, `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> examples/play_pitch.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::midi_env::MidiManager`
[INFO] [stdout]  --> examples/play_pitch.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use dj8::midi_env::MidiManager;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::note::prelude::*`
[INFO] [stdout]   --> examples/play_pitch.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use dj8::note::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Note`, `Pitch`
[INFO] [stdout]   --> examples/play_pitch.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | use dj8::note::{Note, Pitch};
[INFO] [stdout]    |                 ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> examples/play_pitch.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `conn_out`
[INFO] [stdout]   --> examples/play_pitch.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Ok(mut conn_out) => {
[INFO] [stdout]    |                ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_conn_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scope`
[INFO] [stdout]   --> examples/play_pitch.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |             thread::scope(|scope| {
[INFO] [stdout]    |                            ^^^^^ help: if this is intentional, prefix it with an underscore: `_scope`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/play_pitch.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Ok(mut conn_out) => {
[INFO] [stdout]    |            ----^^^^^^^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DeviceTrait`, `HostTrait`
[INFO] [stdout]  --> examples/play_mary3.rs:1:20
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]   |                    ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `make_samples_from_midi_file`, `quantize`
[INFO] [stdout]  --> examples/play_mary3.rs:2:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | use synthrs::synthesizer::{make_samples_from_midi_file, quantize};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Pitch`
[INFO] [stdout]  --> examples/play_mary3.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use dj8::note::{Note, Pitch};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]    --> examples/_play_stems.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut time = 0;
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `bounded`, `select`
[INFO] [stdout]  --> examples/play_mary2.rs:1:25
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crossbeam_channel::{bounded, select};
[INFO] [stdout]   |                         ^^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crossbeam_utils::thread`
[INFO] [stdout]  --> examples/play_mary2.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crossbeam_utils::thread;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> examples/play_mary2.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputConnection`, `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> examples/play_mary2.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `play2` is never used
[INFO] [stdout]   --> examples/play_pitch.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn play2(scores: Vec<Score>) {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `priority_queue::PriorityQueue`
[INFO] [stdout]  --> examples/play_mary2.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use priority_queue::PriorityQueue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::abc_parser::parse_note`
[INFO] [stdout]   --> examples/play_mary2.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use dj8::abc_parser::parse_note;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::abc_parser::parse_notes`
[INFO] [stdout]   --> examples/play_mary2.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use dj8::abc_parser::parse_notes;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::midi_env::MidiManager`
[INFO] [stdout]   --> examples/play_mary2.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use dj8::midi_env::MidiManager;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Note`, `Pitch`
[INFO] [stdout]   --> examples/play_mary2.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | use dj8::note::{Note, Pitch};
[INFO] [stdout]    |                 ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]   --> examples/play_mary2.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let mut time = 0;
[INFO] [stdout]    |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> examples/_play_stems.rs:208:17
[INFO] [stdout]     |
[INFO] [stdout] 208 |             let mut time = 0;
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputConnection`, `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> examples/play_interpreter.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::midi_env::MidiManager`
[INFO] [stdout]  --> examples/play_interpreter.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use dj8::midi_env::MidiManager;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::note::prelude::*`
[INFO] [stdout]  --> examples/play_interpreter.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use dj8::note::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Note`, `Pitch`
[INFO] [stdout]  --> examples/play_interpreter.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | use dj8::note::{Note, Pitch};
[INFO] [stdout]   |                 ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `dj8::score::Score`
[INFO] [stdout]  --> examples/play_interpreter.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use dj8::score::Score;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/play_mary2.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let mut time = 0;
[INFO] [stdout]    |                 ----^^^^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]   --> examples/play_interpreter.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 21 | /             loop {
[INFO] [stdout] 22 | |                 println!("> ");
[INFO] [stdout] 23 | |                 let mut input = String::new();
[INFO] [stdout] 24 | |                 std::io::stdin()
[INFO] [stdout] ...  |
[INFO] [stdout] 42 | |                 }
[INFO] [stdout] 43 | |             }
[INFO] [stdout]    | |_____________- any code following this expression is unreachable
[INFO] [stdout] 44 |               std::thread::sleep(std::time::Duration::from_millis(4 * 150));
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `host`
[INFO] [stdout]  --> examples/play_mary3.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let (host, device, supported_config) = get_audio_env()?;
[INFO] [stdout]   |          ^^^^ help: if this is intentional, prefix it with an underscore: `_host`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `sample_sec`
[INFO] [stdout]   --> examples/play_mary3.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let sample_sec = 5.0;
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sample_sec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: found module declaration for lib.rs
[INFO] [stdout]  --> src/main.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | mod lib;
[INFO] [stdout]   | ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: lib.rs is the root of this crate's library target
[INFO] [stdout]   = help: to refer to it from other targets, use the library's name as the path
[INFO] [stdout]   = note: `#[warn(special_module_name)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VerboseError`, `character::is_alphabetic`, `context`, `cut`, `delimited`, `digit1`, `map`, `multispace0`, `multispace1`, `number::complete::float`, `number::complete::i64 as parse_i64`, `opt`, `take_till`, `take_while_m_n`, `terminated`
[INFO] [stdout]   --> src/lib/abc_parser.rs:3:28
[INFO] [stdout]    |
[INFO] [stdout] 3  |     bytes::complete::{tag, take_till, take_while, take_while_m_n},
[INFO] [stdout]    |                            ^^^^^^^^^              ^^^^^^^^^^^^^^
[INFO] [stdout] 4  |     character::complete::{digit0, digit1, multispace0, multispace1, one_of},
[INFO] [stdout]    |                                   ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 5  |     character::is_alphabetic,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |     combinator::{cut, map, map_res, opt},
[INFO] [stdout]    |                  ^^^  ^^^           ^^^
[INFO] [stdout] 7  |     error::{context, ParseError, VerboseError},
[INFO] [stdout]    |             ^^^^^^^              ^^^^^^^^^^^^
[INFO] [stdout] 8  |     multi::{many0, many_m_n},
[INFO] [stdout] 9  |     number::complete::float,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     number::complete::i64 as parse_i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     sequence::{delimited, preceded, terminated, tuple},
[INFO] [stdout]    |                ^^^^^^^^^            ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamTrait`
[INFO] [stdout]  --> src/lib/audio_env.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]   |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VerboseError`, `character::is_alphabetic`, `context`, `cut`, `delimited`, `digit1`, `map`, `multispace0`, `multispace1`, `number::complete::float`, `number::complete::i64 as parse_i64`, `opt`, `take_till`, `take_while_m_n`, `terminated`
[INFO] [stdout]   --> src/lib/abc_parser.rs:3:28
[INFO] [stdout]    |
[INFO] [stdout] 3  |     bytes::complete::{tag, take_till, take_while, take_while_m_n},
[INFO] [stdout]    |                            ^^^^^^^^^              ^^^^^^^^^^^^^^
[INFO] [stdout] 4  |     character::complete::{digit0, digit1, multispace0, multispace1, one_of},
[INFO] [stdout]    |                                   ^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 5  |     character::is_alphabetic,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  |     combinator::{cut, map, map_res, opt},
[INFO] [stdout]    |                  ^^^  ^^^           ^^^
[INFO] [stdout] 7  |     error::{context, ParseError, VerboseError},
[INFO] [stdout]    |             ^^^^^^^              ^^^^^^^^^^^^
[INFO] [stdout] 8  |     multi::{many0, many_m_n},
[INFO] [stdout] 9  |     number::complete::float,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     number::complete::i64 as parse_i64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     sequence::{delimited, preceded, terminated, tuple},
[INFO] [stdout]    |                ^^^^^^^^^            ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamTrait`
[INFO] [stdout]  --> src/lib/audio_env.rs:2:44
[INFO] [stdout]   |
[INFO] [stdout] 2 | use cpal::traits::{DeviceTrait, HostTrait, StreamTrait};
[INFO] [stdout]   |                                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/lib/audio_env.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout]    |                                          ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 - pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout] 47 + pub fn get_audio_env() -> anyhow::Result<(Host, Device, SupportedStreamConfig)> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/lib/audio_env.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout]    |                                          ^                                     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 - pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout] 47 + pub fn get_audio_env() -> anyhow::Result<(Host, Device, SupportedStreamConfig)> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::izip`
[INFO] [stdout]  --> src/lib/score.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use itertools::izip;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> src/lib/score.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ndarray::Array`
[INFO] [stdout]  --> src/lib/score.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ndarray::Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::izip`
[INFO] [stdout]  --> src/lib/score.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use itertools::izip;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MidiOutputPort`, `MidiOutput`
[INFO] [stdout]  --> src/lib/score.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use midir::{MidiOutput, MidiOutputConnection, MidiOutputPort};
[INFO] [stdout]   |             ^^^^^^^^^^                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ndarray::Array`
[INFO] [stdout]  --> src/lib/score.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ndarray::Array;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Parser`
[INFO] [stdout]   --> src/lib/abc_parser.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     IResult, Parser,
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Parser`
[INFO] [stdout]   --> src/lib/abc_parser.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 |     IResult, Parser,
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]   --> src/lib/score.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let (input, notes) = parse_notes(input).unwrap();
[INFO] [stdout]    |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `to` is never read
[INFO] [stdout]   --> src/main.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |     From {
[INFO] [stdout]    |     ---- field in this variant
[INFO] [stdout] ...
[INFO] [stdout] 25 |         to: String,
[INFO] [stdout]    |         ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_space` is never used
[INFO] [stdout]   --> src/lib/abc_parser.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn parse_space<'a, E: ParseError<&'a str>>(i: &'a str) -> IResult<&'a str, &'a str, E> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_basenote` is never used
[INFO] [stdout]   --> src/lib/abc_parser.rs:22:8
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn parse_basenote<'a>(input: &'a str) -> IResult<&'a str, Pitch> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `device` is never read
[INFO] [stdout]   --> src/lib/audio_env.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 6  | struct Opt {
[INFO] [stdout]    |        --- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 13 |     device: String,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Opt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from_args` is never used
[INFO] [stdout]   --> src/lib/audio_env.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl Opt {
[INFO] [stdout]    | -------- associated function in this implementation
[INFO] [stdout] 17 |     fn from_args() -> Self {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_audio_env` is never used
[INFO] [stdout]   --> src/lib/audio_env.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn get_audio_env() -> anyhow::Result<((Host, Device, SupportedStreamConfig))> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_stream` is never used
[INFO] [stdout]   --> src/lib/audio_env.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn build_stream(
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_stream_helper` is never used
[INFO] [stdout]    --> src/lib/audio_env.rs:117:4
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn build_stream_helper<T>(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_data` is never used
[INFO] [stdout]    --> src/lib/audio_env.rs:140:4
[INFO] [stdout]     |
[INFO] [stdout] 140 | fn write_data<T>(output: &mut [T], channels: usize, next_sample: &mut dyn FnMut() -> f32)
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `open_conn_out` and `close_conn_out` are never used
[INFO] [stdout]   --> src/lib/midi_env.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl MidiManager {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] 19 |     pub fn open_conn_out(&mut self) -> Result<(), Box<dyn Error>> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub fn close_conn_out(mut self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_conn_out` is never used
[INFO] [stdout]   --> src/lib/midi_env.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn get_conn_out() -> Result<MidiOutputConnection, Box<dyn Error>> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `to_abc` and `to_freq` are never used
[INFO] [stdout]    --> src/lib/note.rs:361:12
[INFO] [stdout]     |
[INFO] [stdout] 355 | impl Pitch {
[INFO] [stdout]     | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 361 |     pub fn to_abc(&self) -> String {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     pub fn to_freq(&self) -> f64 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_abc`, `to_pair`, `play`, and `to_samples` are never used
[INFO] [stdout]    --> src/lib/note.rs:380:12
[INFO] [stdout]     |
[INFO] [stdout] 379 | impl Note {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 380 |     pub fn from_abc(s: &str) -> Self {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 392 |     pub fn to_pair(&self) -> (u8, u64) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |     pub fn play(&self, conn_out: &mut midir::MidiOutputConnection) {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 439 |     pub fn to_samples(&self, n_samples: usize) -> Vec<f64> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `make_samples` is never used
[INFO] [stdout]    --> src/lib/note.rs:448:8
[INFO] [stdout]     |
[INFO] [stdout] 448 | pub fn make_samples<F>(length: f64, samples_per_tick: usize, waveform: F) -> Vec<f64>
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `play` is never used
[INFO] [stdout]   --> src/lib/score.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl Score {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] 24 |     pub fn play(&self, conn_out: &mut midir::MidiOutputConnection) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `from_notes`, `tempo`, and `play` are never used
[INFO] [stdout]   --> src/lib/score.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl Chord {
[INFO] [stdout]    | ---------- associated items in this implementation
[INFO] [stdout] 38 |     pub fn from_notes(notes: Vec<Note>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub fn tempo(&self, t: f64) -> Self {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 54 |     pub fn play(&self, conn_out: &mut MidiOutputConnection) {
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Cat`, `Join`, and `Note` are never constructed
[INFO] [stdout]   --> src/lib/score.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub enum Stem {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] 70 |     Cat(Vec<Stem>),  // tuplet
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 71 |     Join(Vec<Stem>), // chord
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 72 |     Note(Note),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Stem` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `cat_from_abc`, `join_from_abc`, and `to_samples` are never used
[INFO] [stdout]   --> src/lib/score.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl Stem {
[INFO] [stdout]    | --------- associated items in this implementation
[INFO] [stdout] 76 |     pub fn cat_from_abc(input: &str) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 85 |     pub fn join_from_abc(input: &str) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     pub fn to_samples(&self, samples_per_ticks: usize) -> Vec<f64> {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `On` and `Off` are never constructed
[INFO] [stdout]    --> src/lib/score.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub enum Event {
[INFO] [stdout]     |          ----- variants in this enum
[INFO] [stdout] 124 |     On(Pitch),
[INFO] [stdout]     |     ^^
[INFO] [stdout] 125 |     Off(Pitch),
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Event` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `play` is never used
[INFO] [stdout]    --> src/lib/score.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl Sequence {
[INFO] [stdout]     | ------------- method in this implementation
[INFO] [stdout] 135 |     pub fn play<'a>(&'a mut self, stem: Stem, time: &'a mut f64) -> &'a mut f64 {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NOTE_ON` is never used
[INFO] [stdout]   --> src/lib/score.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub const NOTE_ON: u8 = 0x90;
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NOTE_OFF` is never used
[INFO] [stdout]   --> src/lib/score.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub const NOTE_OFF: u8 = 0x80;
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VELOCITY` is never used
[INFO] [stdout]   --> src/lib/score.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub const VELOCITY: u8 = 0x64;
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/main.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 writer.write(&path);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 let _ = writer.write(&path);
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_number` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:367:15
[INFO] [stdout]     |
[INFO] [stdout] 367 |         const a4_midi_number: i32 = 69;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_NUMBER`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_freq` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:368:15
[INFO] [stdout]     |
[INFO] [stdout] 368 |         const a4_midi_freq: f64 = 440.;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_FREQ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `MSG` should have a snake case name
[INFO] [stdout]   --> src/lib/score.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod MSG {
[INFO] [stdout]    |         ^^^ help: convert the identifier to snake case: `msg`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_number` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:367:15
[INFO] [stdout]     |
[INFO] [stdout] 367 |         const a4_midi_number: i32 = 69;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_NUMBER`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_upper_case_globals)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a4_midi_freq` should have an upper case name
[INFO] [stdout]    --> src/lib/note.rs:368:15
[INFO] [stdout]     |
[INFO] [stdout] 368 |         const a4_midi_freq: f64 = 440.;
[INFO] [stdout]     |               ^^^^^^^^^^^^ help: convert the identifier to upper case: `A4_MIDI_FREQ`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: module `MSG` should have a snake case name
[INFO] [stdout]   --> src/lib/score.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod MSG {
[INFO] [stdout]    |         ^^^ help: convert the identifier to snake case: `msg`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dj8` (bin "dj8" test); 37 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustc --crate-name dj8 --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=1b14c2c0d7a16d13 -C extra-filename=-1b14c2c0d7a16d13 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern abc_parser=/opt/rustwide/target/debug/deps/libabc_parser-4626b7e00fc54d2b.rlib --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-23bdc2e5d657f8fb.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-00ba9ffefdd911d0.rlib --extern cpal=/opt/rustwide/target/debug/deps/libcpal-60193f89394d7f68.rlib --extern crossbeam_channel=/opt/rustwide/target/debug/deps/libcrossbeam_channel-82679dc9e04500f5.rlib --extern crossbeam_utils=/opt/rustwide/target/debug/deps/libcrossbeam_utils-b2a4e6ee15a532ba.rlib --extern dj8=/opt/rustwide/target/debug/deps/libdj8-5db7eeca7b6e89cc.rlib --extern docopt=/opt/rustwide/target/debug/deps/libdocopt-62592530867587df.rlib --extern enum_primitive_derive=/opt/rustwide/target/debug/deps/libenum_primitive_derive-5cb2942354bdeaff.so --extern enum_utils=/opt/rustwide/target/debug/deps/libenum_utils-48f921e964595340.so --extern futures=/opt/rustwide/target/debug/deps/libfutures-35fa848919aeeb82.rlib --extern ghakuf=/opt/rustwide/target/debug/deps/libghakuf-8e03b79b5f065e9b.rlib --extern itertools=/opt/rustwide/target/debug/deps/libitertools-bf6f3fd4ec10b463.rlib --extern midir=/opt/rustwide/target/debug/deps/libmidir-1e9257fdc1a3acc7.rlib --extern ndarray=/opt/rustwide/target/debug/deps/libndarray-7bce1e4ddca5a909.rlib --extern nom=/opt/rustwide/target/debug/deps/libnom-53e9b5b301a1ab27.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-af8ea78804204b7e.rlib --extern parse_display=/opt/rustwide/target/debug/deps/libparse_display-b4581e6c61546871.rlib --extern priority_queue=/opt/rustwide/target/debug/deps/libpriority_queue-48f90300b3b4a596.rlib --extern rodio=/opt/rustwide/target/debug/deps/librodio-8ff56ce0ffd7ac82.rlib --extern serde_derive=/opt/rustwide/target/debug/deps/libserde_derive-a4646e62b6196762.so --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-a6e283a073b52cb2.rlib --extern structopt=/opt/rustwide/target/debug/deps/libstructopt-de5f6b1ad74136d8.rlib --extern strum=/opt/rustwide/target/debug/deps/libstrum-2bbb1b9be775f4fb.rlib --extern strum_macros=/opt/rustwide/target/debug/deps/libstrum_macros-2e49c3caefe06781.so --extern synthrs=/opt/rustwide/target/debug/deps/libsynthrs-6657b60d8a7cfe71.rlib --cap-lints=warn -L native=/usr/lib/x86_64-linux-gnu` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `dj8` (lib test); 12 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustc --crate-name dj8 --edition=2018 src/lib/mod.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=bc7f1256f7b5b798 -C extra-filename=-bc7f1256f7b5b798 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern abc_parser=/opt/rustwide/target/debug/deps/libabc_parser-4626b7e00fc54d2b.rlib --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-23bdc2e5d657f8fb.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-00ba9ffefdd911d0.rlib --extern cpal=/opt/rustwide/target/debug/deps/libcpal-60193f89394d7f68.rlib --extern crossbeam_channel=/opt/rustwide/target/debug/deps/libcrossbeam_channel-82679dc9e04500f5.rlib --extern crossbeam_utils=/opt/rustwide/target/debug/deps/libcrossbeam_utils-b2a4e6ee15a532ba.rlib --extern docopt=/opt/rustwide/target/debug/deps/libdocopt-62592530867587df.rlib --extern enum_primitive_derive=/opt/rustwide/target/debug/deps/libenum_primitive_derive-5cb2942354bdeaff.so --extern enum_utils=/opt/rustwide/target/debug/deps/libenum_utils-48f921e964595340.so --extern futures=/opt/rustwide/target/debug/deps/libfutures-35fa848919aeeb82.rlib --extern ghakuf=/opt/rustwide/target/debug/deps/libghakuf-8e03b79b5f065e9b.rlib --extern itertools=/opt/rustwide/target/debug/deps/libitertools-bf6f3fd4ec10b463.rlib --extern midir=/opt/rustwide/target/debug/deps/libmidir-1e9257fdc1a3acc7.rlib --extern ndarray=/opt/rustwide/target/debug/deps/libndarray-7bce1e4ddca5a909.rlib --extern nom=/opt/rustwide/target/debug/deps/libnom-53e9b5b301a1ab27.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-af8ea78804204b7e.rlib --extern parse_display=/opt/rustwide/target/debug/deps/libparse_display-b4581e6c61546871.rlib --extern priority_queue=/opt/rustwide/target/debug/deps/libpriority_queue-48f90300b3b4a596.rlib --extern rodio=/opt/rustwide/target/debug/deps/librodio-8ff56ce0ffd7ac82.rlib --extern serde_derive=/opt/rustwide/target/debug/deps/libserde_derive-a4646e62b6196762.so --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-a6e283a073b52cb2.rlib --extern structopt=/opt/rustwide/target/debug/deps/libstructopt-de5f6b1ad74136d8.rlib --extern strum=/opt/rustwide/target/debug/deps/libstrum-2bbb1b9be775f4fb.rlib --extern strum_macros=/opt/rustwide/target/debug/deps/libstrum_macros-2e49c3caefe06781.so --extern synthrs=/opt/rustwide/target/debug/deps/libsynthrs-6657b60d8a7cfe71.rlib --cap-lints=warn -L native=/usr/lib/x86_64-linux-gnu` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `dj8` (example "_play_stems"); 8 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustc --crate-name _play_stems --edition=2018 examples/_play_stems.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=6ee0d027f107882a -C extra-filename=-6ee0d027f107882a --out-dir /opt/rustwide/target/debug/examples -L dependency=/opt/rustwide/target/debug/deps --extern abc_parser=/opt/rustwide/target/debug/deps/libabc_parser-4626b7e00fc54d2b.rlib --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-23bdc2e5d657f8fb.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-00ba9ffefdd911d0.rlib --extern cpal=/opt/rustwide/target/debug/deps/libcpal-60193f89394d7f68.rlib --extern crossbeam_channel=/opt/rustwide/target/debug/deps/libcrossbeam_channel-82679dc9e04500f5.rlib --extern crossbeam_utils=/opt/rustwide/target/debug/deps/libcrossbeam_utils-b2a4e6ee15a532ba.rlib --extern dj8=/opt/rustwide/target/debug/deps/libdj8-5db7eeca7b6e89cc.rlib --extern docopt=/opt/rustwide/target/debug/deps/libdocopt-62592530867587df.rlib --extern enum_primitive_derive=/opt/rustwide/target/debug/deps/libenum_primitive_derive-5cb2942354bdeaff.so --extern enum_utils=/opt/rustwide/target/debug/deps/libenum_utils-48f921e964595340.so --extern futures=/opt/rustwide/target/debug/deps/libfutures-35fa848919aeeb82.rlib --extern ghakuf=/opt/rustwide/target/debug/deps/libghakuf-8e03b79b5f065e9b.rlib --extern itertools=/opt/rustwide/target/debug/deps/libitertools-bf6f3fd4ec10b463.rlib --extern midir=/opt/rustwide/target/debug/deps/libmidir-1e9257fdc1a3acc7.rlib --extern ndarray=/opt/rustwide/target/debug/deps/libndarray-7bce1e4ddca5a909.rlib --extern nom=/opt/rustwide/target/debug/deps/libnom-53e9b5b301a1ab27.rlib --extern num_traits=/opt/rustwide/target/debug/deps/libnum_traits-af8ea78804204b7e.rlib --extern parse_display=/opt/rustwide/target/debug/deps/libparse_display-b4581e6c61546871.rlib --extern priority_queue=/opt/rustwide/target/debug/deps/libpriority_queue-48f90300b3b4a596.rlib --extern rodio=/opt/rustwide/target/debug/deps/librodio-8ff56ce0ffd7ac82.rlib --extern serde_derive=/opt/rustwide/target/debug/deps/libserde_derive-a4646e62b6196762.so --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-a6e283a073b52cb2.rlib --extern structopt=/opt/rustwide/target/debug/deps/libstructopt-de5f6b1ad74136d8.rlib --extern strum=/opt/rustwide/target/debug/deps/libstrum-2bbb1b9be775f4fb.rlib --extern strum_macros=/opt/rustwide/target/debug/deps/libstrum_macros-2e49c3caefe06781.so --extern synthrs=/opt/rustwide/target/debug/deps/libsynthrs-6657b60d8a7cfe71.rlib --cap-lints=warn -L native=/usr/lib/x86_64-linux-gnu` (signal: 9, SIGKILL: kill)
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcqE9CXo/symbols.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.note.65b315f8-cgu.9.rcgu.o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718.1ldte9sez476xvbe.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-2bcc87e061734fce.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-4c2368e8367904c3.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-06b9dcb8e6d4191c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-23a78788aee51060.rlib" "/opt/rustwide/target/debug/deps/libdj8-5db7eeca7b6e89cc.rlib" "/opt/rustwide/target/debug/deps/libsynthrs-6657b60d8a7cfe71.rlib" "/opt/rustwide/target/debug/deps/librand-b806369f98d21044.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-4fb403213e2cc07a.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-4b4e10d54e032e24.rlib" "/opt/rustwide/target/debug/deps/librand_core-17744a2d490b139b.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-54e45eaa4d921680.rlib" "/opt/rustwide/target/debug/deps/libnum-70cdddf2bb48fe58.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-007bccdb44bd6d88.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-a2298eef10c322f9.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-4729238bfa37da7c.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-99399afba4e0c0b0.rlib" "/opt/rustwide/target/debug/deps/libclap-00ba9ffefdd911d0.rlib" "/opt/rustwide/target/debug/deps/libvec_map-18b27ee44a5c9049.rlib" "/opt/rustwide/target/debug/deps/libtextwrap-dcd1981df6974b46.rlib" "/opt/rustwide/target/debug/deps/libunicode_width-b35e561241f87659.rlib" "/opt/rustwide/target/debug/deps/libstrsim-c9e2592dde3c5431.rlib" "/opt/rustwide/target/debug/deps/libatty-865b4e7a1c7c5b29.rlib" "/opt/rustwide/target/debug/deps/libansi_term-7b95e091c56f4f65.rlib" "/opt/rustwide/target/debug/deps/libndarray-7bce1e4ddca5a909.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-0add050da5f3bc1b.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-77d91f35028e9481.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-a294e2cb4d978ddc.rlib" "/opt/rustwide/target/debug/deps/librawpointer-6f2190d0a178b7fa.rlib" "/opt/rustwide/target/debug/deps/libitertools-bf6f3fd4ec10b463.rlib" "/opt/rustwide/target/debug/deps/libeither-1fa9e7dc99f602fc.rlib" "/opt/rustwide/target/debug/deps/libparse_display-b4581e6c61546871.rlib" "/opt/rustwide/target/debug/deps/libregex-797ed41f8b4e2a39.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-fa7034cac5bd23de.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-fd0c3ba7c22fa1f4.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-05a60f3c03734a45.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-af8ea78804204b7e.rlib" "/opt/rustwide/target/debug/deps/libanyhow-23bdc2e5d657f8fb.rlib" "/opt/rustwide/target/debug/deps/libmidir-1e9257fdc1a3acc7.rlib" "/opt/rustwide/target/debug/deps/libalsa-b87ef2097205f0d0.rlib" "/opt/rustwide/target/debug/deps/libnix-a0d7be8d5a1ea175.rlib" "/opt/rustwide/target/debug/deps/libvoid-fc8910124e59282b.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-b22544e46cbb7baa.rlib" "/opt/rustwide/target/debug/deps/libmemalloc-13edf2bb3d4bd13e.rlib" "/opt/rustwide/target/debug/deps/libcpal-60193f89394d7f68.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-1be7e00c60bf213c.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-9d211e33d3f5251b.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-0e12401d3f654579.rlib" "/opt/rustwide/target/debug/deps/liblock_api-5c55c1618ea60523.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-54ff2283d814f48f.rlib" "/opt/rustwide/target/debug/deps/libinstant-19d5109d95e62e31.rlib" "/opt/rustwide/target/debug/deps/libalsa-94be8690749edc78.rlib" "/opt/rustwide/target/debug/deps/libnix-e7f8907489ae41fa.rlib" "/opt/rustwide/target/debug/deps/libalsa_sys-edcc928827d4d091.rlib" "/opt/rustwide/target/debug/deps/liblibc-f6e3616c50cddd73.rlib" "/opt/rustwide/target/debug/deps/libthiserror-85cae45661ec9e55.rlib" "/opt/rustwide/target/debug/deps/libnom-53e9b5b301a1ab27.rlib" "/opt/rustwide/target/debug/deps/libmemchr-a08153ade7bcea94.rlib" "/opt/rustwide/target/debug/deps/liblexical_core-b09fa689aed1cf00.rlib" "/opt/rustwide/target/debug/deps/libbitflags-9667ec3d8c9ff014.rlib" "/opt/rustwide/target/debug/deps/libryu-15f00219fd9c669a.rlib" "/opt/rustwide/target/debug/deps/libstatic_assertions-62b1a5cbf56a9f5f.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-60f29610b80e56b0.rlib" "/opt/rustwide/target/debug/deps/libbitvec-ccdd2af46af8e585.rlib" "/opt/rustwide/target/debug/deps/libfunty-38500dc869d25497.rlib" "/opt/rustwide/target/debug/deps/libwyz-034be59ddb5e1968.rlib" "/opt/rustwide/target/debug/deps/libtap-a30d5c744f315154.rlib" "/opt/rustwide/target/debug/deps/libradium-d6cc7a46dae2c421.rlib" "/opt/rustwide/target/debug/deps/libghakuf-8e03b79b5f065e9b.rlib" "/opt/rustwide/target/debug/deps/liblog-7aea33968596191a.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-97437e183f3ae6e4.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-614d7e4e7f7903e2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0e29cc23c5e02021.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-d903621768a861d9.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-6d0225e655f31c13.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-9dbaf4eac7eaa079.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-27f05b3d42a66dd0.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4d73f1030321c9a2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2846c9e58abd0acb.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a53d0f50415947be.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-d48e4b6abc25b9dc.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-2991859439ef1207.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-8a687517e4221bae.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-e07b554f6a67f5b3.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-b68238b7c3c619dd.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d5e213e896c017e4.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-0211a3b2e61d8689.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b371f055239ba51f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-e60518d2760eb01e.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-1ad943f92a4b1081.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f0d6e4d0fc1e80b4.rlib" "-Wl,-Bdynamic" "-lasound" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/note-bcc2aa8117d36718" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dj8` (test "note") due to 2 previous errors
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustc6FKPyi/symbols.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.0.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.1.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.10.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.11.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.12.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.13.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.14.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.15.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.2.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.3.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.4.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.5.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.6.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.7.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.8.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.parse.c4275fe5-cgu.9.rcgu.o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845.42vwoq67l7cdfpqi.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdj8-5db7eeca7b6e89cc.rlib" "/opt/rustwide/target/debug/deps/libsynthrs-6657b60d8a7cfe71.rlib" "/opt/rustwide/target/debug/deps/librand-b806369f98d21044.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-4fb403213e2cc07a.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-4b4e10d54e032e24.rlib" "/opt/rustwide/target/debug/deps/librand_core-17744a2d490b139b.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-54e45eaa4d921680.rlib" "/opt/rustwide/target/debug/deps/libnum-70cdddf2bb48fe58.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-007bccdb44bd6d88.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-a2298eef10c322f9.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-4729238bfa37da7c.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-99399afba4e0c0b0.rlib" "/opt/rustwide/target/debug/deps/libclap-00ba9ffefdd911d0.rlib" "/opt/rustwide/target/debug/deps/libvec_map-18b27ee44a5c9049.rlib" "/opt/rustwide/target/debug/deps/libtextwrap-dcd1981df6974b46.rlib" "/opt/rustwide/target/debug/deps/libunicode_width-b35e561241f87659.rlib" "/opt/rustwide/target/debug/deps/libstrsim-c9e2592dde3c5431.rlib" "/opt/rustwide/target/debug/deps/libatty-865b4e7a1c7c5b29.rlib" "/opt/rustwide/target/debug/deps/libansi_term-7b95e091c56f4f65.rlib" "/opt/rustwide/target/debug/deps/libndarray-7bce1e4ddca5a909.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-0add050da5f3bc1b.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-77d91f35028e9481.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-a294e2cb4d978ddc.rlib" "/opt/rustwide/target/debug/deps/librawpointer-6f2190d0a178b7fa.rlib" "/opt/rustwide/target/debug/deps/libitertools-bf6f3fd4ec10b463.rlib" "/opt/rustwide/target/debug/deps/libeither-1fa9e7dc99f602fc.rlib" "/opt/rustwide/target/debug/deps/libparse_display-b4581e6c61546871.rlib" "/opt/rustwide/target/debug/deps/libregex-797ed41f8b4e2a39.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-fa7034cac5bd23de.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-fd0c3ba7c22fa1f4.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-05a60f3c03734a45.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-af8ea78804204b7e.rlib" "/opt/rustwide/target/debug/deps/libanyhow-23bdc2e5d657f8fb.rlib" "/opt/rustwide/target/debug/deps/libmidir-1e9257fdc1a3acc7.rlib" "/opt/rustwide/target/debug/deps/libalsa-b87ef2097205f0d0.rlib" "/opt/rustwide/target/debug/deps/libnix-a0d7be8d5a1ea175.rlib" "/opt/rustwide/target/debug/deps/libvoid-fc8910124e59282b.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-b22544e46cbb7baa.rlib" "/opt/rustwide/target/debug/deps/libmemalloc-13edf2bb3d4bd13e.rlib" "/opt/rustwide/target/debug/deps/libcpal-60193f89394d7f68.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-1be7e00c60bf213c.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-9d211e33d3f5251b.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-0e12401d3f654579.rlib" "/opt/rustwide/target/debug/deps/liblock_api-5c55c1618ea60523.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-54ff2283d814f48f.rlib" "/opt/rustwide/target/debug/deps/libinstant-19d5109d95e62e31.rlib" "/opt/rustwide/target/debug/deps/libalsa-94be8690749edc78.rlib" "/opt/rustwide/target/debug/deps/libnix-e7f8907489ae41fa.rlib" "/opt/rustwide/target/debug/deps/libalsa_sys-edcc928827d4d091.rlib" "/opt/rustwide/target/debug/deps/liblibc-f6e3616c50cddd73.rlib" "/opt/rustwide/target/debug/deps/libthiserror-85cae45661ec9e55.rlib" "/opt/rustwide/target/debug/deps/libnom-53e9b5b301a1ab27.rlib" "/opt/rustwide/target/debug/deps/libmemchr-a08153ade7bcea94.rlib" "/opt/rustwide/target/debug/deps/liblexical_core-b09fa689aed1cf00.rlib" "/opt/rustwide/target/debug/deps/libbitflags-9667ec3d8c9ff014.rlib" "/opt/rustwide/target/debug/deps/libryu-15f00219fd9c669a.rlib" "/opt/rustwide/target/debug/deps/libstatic_assertions-62b1a5cbf56a9f5f.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-60f29610b80e56b0.rlib" "/opt/rustwide/target/debug/deps/libbitvec-ccdd2af46af8e585.rlib" "/opt/rustwide/target/debug/deps/libfunty-38500dc869d25497.rlib" "/opt/rustwide/target/debug/deps/libwyz-034be59ddb5e1968.rlib" "/opt/rustwide/target/debug/deps/libtap-a30d5c744f315154.rlib" "/opt/rustwide/target/debug/deps/libradium-d6cc7a46dae2c421.rlib" "/opt/rustwide/target/debug/deps/libghakuf-8e03b79b5f065e9b.rlib" "/opt/rustwide/target/debug/deps/liblog-7aea33968596191a.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-97437e183f3ae6e4.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-614d7e4e7f7903e2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0e29cc23c5e02021.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-d903621768a861d9.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-6d0225e655f31c13.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-9dbaf4eac7eaa079.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-27f05b3d42a66dd0.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4d73f1030321c9a2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2846c9e58abd0acb.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a53d0f50415947be.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-d48e4b6abc25b9dc.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-2991859439ef1207.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-8a687517e4221bae.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-e07b554f6a67f5b3.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-b68238b7c3c619dd.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d5e213e896c017e4.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-0211a3b2e61d8689.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b371f055239ba51f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-e60518d2760eb01e.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-1ad943f92a4b1081.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f0d6e4d0fc1e80b4.rlib" "-Wl,-Bdynamic" "-lasound" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/parse-43eafae363d22845" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dj8` (example "parse") due to 2 previous errors
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustc1D5Mon/symbols.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.0.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.1.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.10.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.11.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.12.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.13.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.14.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.15.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.2.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.3.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.4.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.5.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.6.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.7.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.8.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.play_mutex.e2e351ce-cgu.9.rcgu.o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652.3oudodifh6y8izgk.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdj8-5db7eeca7b6e89cc.rlib" "/opt/rustwide/target/debug/deps/libsynthrs-6657b60d8a7cfe71.rlib" "/opt/rustwide/target/debug/deps/librand-b806369f98d21044.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-4fb403213e2cc07a.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-4b4e10d54e032e24.rlib" "/opt/rustwide/target/debug/deps/librand_core-17744a2d490b139b.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-54e45eaa4d921680.rlib" "/opt/rustwide/target/debug/deps/libnum-70cdddf2bb48fe58.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-007bccdb44bd6d88.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-a2298eef10c322f9.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-4729238bfa37da7c.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-99399afba4e0c0b0.rlib" "/opt/rustwide/target/debug/deps/libclap-00ba9ffefdd911d0.rlib" "/opt/rustwide/target/debug/deps/libvec_map-18b27ee44a5c9049.rlib" "/opt/rustwide/target/debug/deps/libtextwrap-dcd1981df6974b46.rlib" "/opt/rustwide/target/debug/deps/libunicode_width-b35e561241f87659.rlib" "/opt/rustwide/target/debug/deps/libstrsim-c9e2592dde3c5431.rlib" "/opt/rustwide/target/debug/deps/libatty-865b4e7a1c7c5b29.rlib" "/opt/rustwide/target/debug/deps/libansi_term-7b95e091c56f4f65.rlib" "/opt/rustwide/target/debug/deps/libndarray-7bce1e4ddca5a909.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-0add050da5f3bc1b.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-77d91f35028e9481.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-a294e2cb4d978ddc.rlib" "/opt/rustwide/target/debug/deps/librawpointer-6f2190d0a178b7fa.rlib" "/opt/rustwide/target/debug/deps/libitertools-bf6f3fd4ec10b463.rlib" "/opt/rustwide/target/debug/deps/libeither-1fa9e7dc99f602fc.rlib" "/opt/rustwide/target/debug/deps/libparse_display-b4581e6c61546871.rlib" "/opt/rustwide/target/debug/deps/libregex-797ed41f8b4e2a39.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-fa7034cac5bd23de.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-fd0c3ba7c22fa1f4.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-05a60f3c03734a45.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-af8ea78804204b7e.rlib" "/opt/rustwide/target/debug/deps/libanyhow-23bdc2e5d657f8fb.rlib" "/opt/rustwide/target/debug/deps/libmidir-1e9257fdc1a3acc7.rlib" "/opt/rustwide/target/debug/deps/libalsa-b87ef2097205f0d0.rlib" "/opt/rustwide/target/debug/deps/libnix-a0d7be8d5a1ea175.rlib" "/opt/rustwide/target/debug/deps/libvoid-fc8910124e59282b.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-b22544e46cbb7baa.rlib" "/opt/rustwide/target/debug/deps/libmemalloc-13edf2bb3d4bd13e.rlib" "/opt/rustwide/target/debug/deps/libcpal-60193f89394d7f68.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-1be7e00c60bf213c.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-9d211e33d3f5251b.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-0e12401d3f654579.rlib" "/opt/rustwide/target/debug/deps/liblock_api-5c55c1618ea60523.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-54ff2283d814f48f.rlib" "/opt/rustwide/target/debug/deps/libinstant-19d5109d95e62e31.rlib" "/opt/rustwide/target/debug/deps/libalsa-94be8690749edc78.rlib" "/opt/rustwide/target/debug/deps/libnix-e7f8907489ae41fa.rlib" "/opt/rustwide/target/debug/deps/libalsa_sys-edcc928827d4d091.rlib" "/opt/rustwide/target/debug/deps/liblibc-f6e3616c50cddd73.rlib" "/opt/rustwide/target/debug/deps/libthiserror-85cae45661ec9e55.rlib" "/opt/rustwide/target/debug/deps/libnom-53e9b5b301a1ab27.rlib" "/opt/rustwide/target/debug/deps/libmemchr-a08153ade7bcea94.rlib" "/opt/rustwide/target/debug/deps/liblexical_core-b09fa689aed1cf00.rlib" "/opt/rustwide/target/debug/deps/libbitflags-9667ec3d8c9ff014.rlib" "/opt/rustwide/target/debug/deps/libryu-15f00219fd9c669a.rlib" "/opt/rustwide/target/debug/deps/libstatic_assertions-62b1a5cbf56a9f5f.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-60f29610b80e56b0.rlib" "/opt/rustwide/target/debug/deps/libbitvec-ccdd2af46af8e585.rlib" "/opt/rustwide/target/debug/deps/libfunty-38500dc869d25497.rlib" "/opt/rustwide/target/debug/deps/libwyz-034be59ddb5e1968.rlib" "/opt/rustwide/target/debug/deps/libtap-a30d5c744f315154.rlib" "/opt/rustwide/target/debug/deps/libradium-d6cc7a46dae2c421.rlib" "/opt/rustwide/target/debug/deps/libghakuf-8e03b79b5f065e9b.rlib" "/opt/rustwide/target/debug/deps/liblog-7aea33968596191a.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-97437e183f3ae6e4.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-614d7e4e7f7903e2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0e29cc23c5e02021.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-d903621768a861d9.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-6d0225e655f31c13.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-9dbaf4eac7eaa079.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-27f05b3d42a66dd0.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4d73f1030321c9a2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2846c9e58abd0acb.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a53d0f50415947be.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-d48e4b6abc25b9dc.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-2991859439ef1207.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-8a687517e4221bae.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-e07b554f6a67f5b3.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-b68238b7c3c619dd.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d5e213e896c017e4.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-0211a3b2e61d8689.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b371f055239ba51f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-e60518d2760eb01e.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-1ad943f92a4b1081.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f0d6e4d0fc1e80b4.rlib" "-Wl,-Bdynamic" "-lasound" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/play_mutex-fcdbca4ba38d6652" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dj8` (example "play_mutex") due to 2 previous errors
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcozRu7E/symbols.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.play_pitch.fbc457e3-cgu.0.rcgu.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.play_pitch.fbc457e3-cgu.1.rcgu.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.play_pitch.fbc457e3-cgu.2.rcgu.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.play_pitch.fbc457e3-cgu.3.rcgu.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.play_pitch.fbc457e3-cgu.4.rcgu.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.play_pitch.fbc457e3-cgu.5.rcgu.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.play_pitch.fbc457e3-cgu.6.rcgu.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.play_pitch.fbc457e3-cgu.7.rcgu.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.play_pitch.fbc457e3-cgu.8.rcgu.o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a.opkc2z77xal7ds1.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libdj8-5db7eeca7b6e89cc.rlib" "/opt/rustwide/target/debug/deps/libsynthrs-6657b60d8a7cfe71.rlib" "/opt/rustwide/target/debug/deps/librand-b806369f98d21044.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-4fb403213e2cc07a.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-4b4e10d54e032e24.rlib" "/opt/rustwide/target/debug/deps/librand_core-17744a2d490b139b.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-54e45eaa4d921680.rlib" "/opt/rustwide/target/debug/deps/libnum-70cdddf2bb48fe58.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-007bccdb44bd6d88.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-a2298eef10c322f9.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-4729238bfa37da7c.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-99399afba4e0c0b0.rlib" "/opt/rustwide/target/debug/deps/libclap-00ba9ffefdd911d0.rlib" "/opt/rustwide/target/debug/deps/libvec_map-18b27ee44a5c9049.rlib" "/opt/rustwide/target/debug/deps/libtextwrap-dcd1981df6974b46.rlib" "/opt/rustwide/target/debug/deps/libunicode_width-b35e561241f87659.rlib" "/opt/rustwide/target/debug/deps/libstrsim-c9e2592dde3c5431.rlib" "/opt/rustwide/target/debug/deps/libatty-865b4e7a1c7c5b29.rlib" "/opt/rustwide/target/debug/deps/libansi_term-7b95e091c56f4f65.rlib" "/opt/rustwide/target/debug/deps/libndarray-7bce1e4ddca5a909.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-0add050da5f3bc1b.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-77d91f35028e9481.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-a294e2cb4d978ddc.rlib" "/opt/rustwide/target/debug/deps/librawpointer-6f2190d0a178b7fa.rlib" "/opt/rustwide/target/debug/deps/libitertools-bf6f3fd4ec10b463.rlib" "/opt/rustwide/target/debug/deps/libeither-1fa9e7dc99f602fc.rlib" "/opt/rustwide/target/debug/deps/libparse_display-b4581e6c61546871.rlib" "/opt/rustwide/target/debug/deps/libregex-797ed41f8b4e2a39.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-fa7034cac5bd23de.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-fd0c3ba7c22fa1f4.rlib" "/opt/rustwide/target/debug/deps/libonce_cell-05a60f3c03734a45.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-af8ea78804204b7e.rlib" "/opt/rustwide/target/debug/deps/libanyhow-23bdc2e5d657f8fb.rlib" "/opt/rustwide/target/debug/deps/libcpal-60193f89394d7f68.rlib" "/opt/rustwide/target/debug/deps/libparking_lot-1be7e00c60bf213c.rlib" "/opt/rustwide/target/debug/deps/libparking_lot_core-9d211e33d3f5251b.rlib" "/opt/rustwide/target/debug/deps/libsmallvec-0e12401d3f654579.rlib" "/opt/rustwide/target/debug/deps/liblock_api-5c55c1618ea60523.rlib" "/opt/rustwide/target/debug/deps/libscopeguard-54ff2283d814f48f.rlib" "/opt/rustwide/target/debug/deps/libinstant-19d5109d95e62e31.rlib" "/opt/rustwide/target/debug/deps/libalsa-94be8690749edc78.rlib" "/opt/rustwide/target/debug/deps/libnix-e7f8907489ae41fa.rlib" "/opt/rustwide/target/debug/deps/libthiserror-85cae45661ec9e55.rlib" "/opt/rustwide/target/debug/deps/libnom-53e9b5b301a1ab27.rlib" "/opt/rustwide/target/debug/deps/libmemchr-a08153ade7bcea94.rlib" "/opt/rustwide/target/debug/deps/liblexical_core-b09fa689aed1cf00.rlib" "/opt/rustwide/target/debug/deps/libryu-15f00219fd9c669a.rlib" "/opt/rustwide/target/debug/deps/libstatic_assertions-62b1a5cbf56a9f5f.rlib" "/opt/rustwide/target/debug/deps/libarrayvec-60f29610b80e56b0.rlib" "/opt/rustwide/target/debug/deps/libbitvec-ccdd2af46af8e585.rlib" "/opt/rustwide/target/debug/deps/libfunty-38500dc869d25497.rlib" "/opt/rustwide/target/debug/deps/libwyz-034be59ddb5e1968.rlib" "/opt/rustwide/target/debug/deps/libtap-a30d5c744f315154.rlib" "/opt/rustwide/target/debug/deps/libradium-d6cc7a46dae2c421.rlib" "/opt/rustwide/target/debug/deps/libghakuf-8e03b79b5f065e9b.rlib" "/opt/rustwide/target/debug/deps/liblog-7aea33968596191a.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-614d7e4e7f7903e2.rlib" "/opt/rustwide/target/debug/deps/libmidir-1e9257fdc1a3acc7.rlib" "/opt/rustwide/target/debug/deps/libalsa-b87ef2097205f0d0.rlib" "/opt/rustwide/target/debug/deps/libnix-a0d7be8d5a1ea175.rlib" "/opt/rustwide/target/debug/deps/libvoid-fc8910124e59282b.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-b22544e46cbb7baa.rlib" "/opt/rustwide/target/debug/deps/libbitflags-9667ec3d8c9ff014.rlib" "/opt/rustwide/target/debug/deps/libalsa_sys-edcc928827d4d091.rlib" "/opt/rustwide/target/debug/deps/liblibc-f6e3616c50cddd73.rlib" "/opt/rustwide/target/debug/deps/libmemalloc-13edf2bb3d4bd13e.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_channel-82679dc9e04500f5.rlib" "/opt/rustwide/target/debug/deps/libcrossbeam_utils-b2a4e6ee15a532ba.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-86422d76b8bd90ed.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-97437e183f3ae6e4.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-0e29cc23c5e02021.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-d903621768a861d9.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-6d0225e655f31c13.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-9dbaf4eac7eaa079.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-27f05b3d42a66dd0.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-4d73f1030321c9a2.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-2846c9e58abd0acb.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-a53d0f50415947be.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-d48e4b6abc25b9dc.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-2991859439ef1207.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-8a687517e4221bae.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-e07b554f6a67f5b3.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-b68238b7c3c619dd.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d5e213e896c017e4.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-0211a3b2e61d8689.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-b371f055239ba51f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-e60518d2760eb01e.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-1ad943f92a4b1081.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f0d6e4d0fc1e80b4.rlib" "-Wl,-Bdynamic" "-lasound" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2023-04-20-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/examples/play_pitch-819a898b50ba9f7a" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: collect2: fatal error: ld terminated with signal 9 [Killed]
[INFO] [stdout]           compilation terminated.
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dj8` (example "play_pitch") due to 2 previous errors; 11 warnings emitted
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6d23f1b6094541c6c253a61a4a3df631b9a488de339bf8549ac400546a9726d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d23f1b6094541c6c253a61a4a3df631b9a488de339bf8549ac400546a9726d0", kill_on_drop: false }`
[INFO] [stdout] 6d23f1b6094541c6c253a61a4a3df631b9a488de339bf8549ac400546a9726d0
