[INFO] cloning repository https://github.com/jvishnefske/guitar
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jvishnefske/guitar" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjvishnefske%2Fguitar", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjvishnefske%2Fguitar'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 05c34dce089a8e2711be45c1cce36b112e0d1327
[INFO] testing jvishnefske/guitar against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjvishnefske%2Fguitar" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jvishnefske/guitar
[INFO] finished tweaking git repo https://github.com/jvishnefske/guitar
[INFO] tweaked toml for git repo https://github.com/jvishnefske/guitar written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jvishnefske/guitar on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jvishnefske/guitar 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded normpath v1.5.0
[INFO] [stderr]   Downloaded zmij v1.0.12
[INFO] [stderr]   Downloaded esp-idf-sys v0.36.1
[INFO] [stderr]   Downloaded enumset v1.1.10
[INFO] [stderr]   Downloaded enumset_derive v0.14.0
[INFO] [stderr]   Downloaded esp-idf-hal v0.45.2
[INFO] [stderr]   Downloaded esp-idf-svc v0.50.1
[INFO] [stderr]   Downloaded esp-alloc v0.5.0
[INFO] [stderr]   Downloaded embedded-svc v0.28.1
[INFO] [stderr]   Downloaded linked_list_allocator v0.10.5
[INFO] [stderr]   Downloaded embuild v0.32.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d
[INFO] running `Command { std: "docker" "start" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling libc v0.2.179
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling cvt v0.1.2
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling normpath v1.5.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling syn v2.0.113
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling filetime v0.2.26
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling fs_at v0.2.1
[INFO] [stderr]    Compiling remove_dir_all v0.8.4
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling strum v0.24.1
[INFO] [stderr]    Compiling embuild v0.32.0
[INFO] [stderr]    Compiling guitar-amp-dsp v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 22.61s
[INFO] running `Command { std: "docker" "inspect" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling guitar-amp-dsp v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 12.35s
[INFO] running `Command { std: "docker" "inspect" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/guitar_amp_dsp-9a92434a72ca38ab)
[INFO] [stdout] 
[INFO] [stdout] running 311 tests
[INFO] [stdout] test biquad::tests::test_bypass_coefficients ... ok
[INFO] [stdout] test biquad::tests::test_bandpass_edge_attenuation ... ok
[INFO] [stdout] test biquad::tests::test_bandpass_center_frequency ... ok
[INFO] [stdout] test biquad::tests::test_highpass_cutoff_response ... ok
[INFO] [stdout] test biquad::tests::test_high_shelf_boost ... ok
[INFO] [stdout] test biquad::tests::test_dc_blocking_high_pass ... ok
[INFO] [stdout] test biquad::tests::test_highpass_high_frequency_passthrough ... ok
[INFO] [stdout] test biquad::tests::test_invalid_q_returns_bypass ... ok
[INFO] [stdout] test biquad::tests::test_buffer_processing ... ok
[INFO] [stdout] test biquad::tests::test_low_shelf_boost ... ok
[INFO] [stdout] test biquad::tests::test_invalid_frequency_returns_bypass ... ok
[INFO] [stdout] test biquad::tests::test_lowpass_high_frequency_attenuation ... ok
[INFO] [stdout] test biquad::tests::test_default_is_bypass ... ok
[INFO] [stdout] test biquad::tests::test_numerical_stability_low_frequency ... ok
[INFO] [stdout] test biquad::tests::test_peaking_boost ... ok
[INFO] [stdout] test biquad::tests::test_lowpass_cutoff_attenuation ... ok
[INFO] [stdout] test biquad::tests::test_bypass_unity_gain ... ok
[INFO] [stdout] test biquad::tests::test_coefficient_symmetry ... ok
[INFO] [stdout] test biquad::tests::test_lowpass_dc_gain ... ok
[INFO] [stdout] test biquad::tests::test_peaking_cut ... ok
[INFO] [stdout] test biquad::tests::test_pickup_resonance_filter ... ok
[INFO] [stdout] test biquad::tests::test_transformer_lowpass ... ok
[INFO] [stdout] test cabinet::tests::test_bypass_passes_signal_unchanged ... ok
[INFO] [stdout] test cabinet::tests::test_convolution_linearity ... ok
[INFO] [stdout] test cabinet::tests::test_create_test_ir_decay ... ok
[INFO] [stdout] test cabinet::tests::test_bypass_buffer_processing ... ok
[INFO] [stdout] test biquad::tests::test_reset_clears_state ... ok
[INFO] [stdout] test cabinet::tests::test_circular_buffer_wrap ... ok
[INFO] [stdout] test cabinet::tests::test_convolution_dc_response ... ok
[INFO] [stdout] test cabinet::tests::test_convolution_sum_correctness ... ok
[INFO] [stdout] test cabinet::tests::test_ir_data_truncation ... ok
[INFO] [stdout] test cabinet::tests::test_ir_length_256 ... ok
[INFO] [stdout] test cabinet::tests::test_reset_clears_delay_line ... ok
[INFO] [stdout] test cabinet::tests::test_ir_data_bypass ... ok
[INFO] [stdout] test cabinet::tests::test_ir_data_new ... ok
[INFO] [stdout] test cabinet::tests::test_ir_length_512 ... ok
[INFO] [stdout] test cabinet::tests::test_reset_allows_clean_restart ... ok
[INFO] [stdout] test cabinet::tests::test_set_ir_resets_state ... ok
[INFO] [stdout] test cabinet::tests::test_create_test_ir_normalization ... ok
[INFO] [stdout] test cabinet::tests::test_ir_length_minimum ... ok
[INFO] [stdout] test cabinet_irs::tests::test_2x12_british_balanced_character ... ok
[INFO] [stdout] test cabinet::tests::test_ir_length_384 ... ok
[INFO] [stdout] test biquad::tests::test_highpass_dc_attenuation ... ok
[INFO] [stdout] test cabinet_irs::tests::test_1x10_vintage_thin_character ... ok
[INFO] [stdout] test cabinet::tests::test_default_creates_bypass ... ok
[INFO] [stdout] test cabinet::tests::test_impulse_produces_ir_output ... ok
[INFO] [stdout] test cabinet_irs::tests::test_1x12_american_bright_character ... ok
[INFO] [stdout] test cabinet::tests::test_ir_loading_changes_behavior ... ok
[INFO] [stdout] test cabinet_irs::tests::test_cabinet_ir_by_index_invalid ... ok
[INFO] [stdout] test cabinet_irs::tests::test_cabinet_ir_by_index_valid ... ok
[INFO] [stdout] test cabinet_irs::tests::test_ir_4x12_heavy_length ... ok
[INFO] [stdout] test cabinet_irs::tests::test_first_sample_has_energy ... ok
[INFO] [stdout] test cabinet_irs::tests::test_index_constants ... ok
[INFO] [stdout] test cabinet_irs::tests::test_ir_1x10_vintage_length ... ok
[INFO] [stdout] test cabinet_irs::tests::test_ir_1x10_vintage_normalized ... ok
[INFO] [stdout] test cabinet_irs::tests::test_ir_1x12_american_length ... ok
[INFO] [stdout] test cabinet_irs::tests::test_all_cabinet_irs ... ok
[INFO] [stdout] test cabinet_irs::tests::test_ir_2x12_british_length ... ok
[INFO] [stdout] test cabinet_irs::tests::test_ir_4x12_heavy_normalized ... ok
[INFO] [stdout] test dsp_math::tests::test_db_linear_roundtrip ... ok
[INFO] [stdout] test dsp_math::tests::test_db_to_linear_minus_20 ... ok
[INFO] [stdout] test dsp_math::tests::test_db_to_linear_minus_6 ... ok
[INFO] [stdout] test dsp_math::tests::test_db_to_linear_plus_20 ... ok
[INFO] [stdout] test dsp_math::tests::test_db_to_linear_zero ... ok
[INFO] [stdout] test cabinet_irs::tests::test_4x12_heavy_deep_character ... ok
[INFO] [stdout] test cabinet_irs::tests::test_samples_within_bounds ... ok
[INFO] [stdout] test dsp_math::tests::test_lerp_extrapolation ... ok
[INFO] [stdout] test dsp_math::tests::test_lerp_half ... ok
[INFO] [stdout] test dsp_math::tests::test_clamp_at_boundaries ... ok
[INFO] [stdout] test dsp_math::tests::test_clamp_above_max ... ok
[INFO] [stdout] test dsp_math::tests::test_copysign_negative_to_negative ... ok
[INFO] [stdout] test cabinet_irs::tests::test_ir_1x12_american_normalized ... ok
[INFO] [stdout] test dsp_math::tests::test_linear_to_db_half ... ok
[INFO] [stdout] test cabinet_irs::tests::test_unused_samples_zero ... ok
[INFO] [stdout] test dsp_math::tests::test_linear_to_db_ten ... ok
[INFO] [stdout] test dsp_math::tests::test_lerp_negative_range ... ok
[INFO] [stdout] test dsp_math::tests::test_linear_to_db_unity ... ok
[INFO] [stdout] test dsp_math::tests::test_lerp_one ... ok
[INFO] [stdout] test dsp_math::tests::test_one_pole_coeff_high_cutoff ... ok
[INFO] [stdout] test dsp_math::tests::test_lerp_zero ... ok
[INFO] [stdout] test dsp_math::tests::test_linear_to_db_negative ... ok
[INFO] [stdout] test dsp_math::tests::test_clamp_below_min ... ok
[INFO] [stdout] test cabinet_irs::tests::test_ir_2x12_british_normalized ... ok
[INFO] [stdout] test dsp_math::tests::test_linear_to_db_zero ... ok
[INFO] [stdout] test dsp_math::tests::test_copysign_positive_to_negative ... ok
[INFO] [stdout] test dsp_math::tests::test_one_pole_coeff_low_cutoff ... ok
[INFO] [stdout] test dsp_math::tests::test_one_pole_coeff_range ... ok
[INFO] [stdout] test dsp_math::tests::test_soft_clip_below_threshold ... ok
[INFO] [stdout] test dsp_math::tests::test_soft_clip_negative ... ok
[INFO] [stdout] test dsp_math::tests::test_soft_clip_preserves_sign ... ok
[INFO] [stdout] test cabinet_irs::tests::test_dc_gain_approximation ... ok
[INFO] [stdout] test dsp_math::tests::test_clamp_within_range ... ok
[INFO] [stdout] test dsp_math::tests::test_one_pole_coeff_reference ... ok
[INFO] [stdout] test dsp_math::tests::test_copysign_positive_to_positive ... ok
[INFO] [stdout] test dsp_math::tests::test_copysign_negative_to_positive ... ok
[INFO] [stdout] test dsp_math::tests::test_soft_clip_above_ceiling ... ok
[INFO] [stdout] test dsp_math::tests::test_tanh_approx_saturation ... ok
[INFO] [stdout] test dsp_math::tests::test_tanh_approx_zero ... ok
[INFO] [stdout] test dsp_math::tests::test_soft_clip_at_threshold ... ok
[INFO] [stdout] test input::tests::test_buffer_processing ... ok
[INFO] [stdout] test dsp_math::tests::test_tanh_approx_negative ... ok
[INFO] [stdout] test input::tests::test_gain_0db ... ok
[INFO] [stdout] test dsp_math::tests::test_tanh_approx_positive ... ok
[INFO] [stdout] test input::tests::test_reset_clears_state ... ok
[INFO] [stdout] test input::tests::test_copy_derive ... ok
[INFO] [stdout] test input::tests::test_high_frequency_passthrough ... ok
[INFO] [stdout] test input::tests::test_new_creates_unity_gain ... ok
[INFO] [stdout] test input::tests::test_gain_20db ... ok
[INFO] [stdout] test input::tests::test_gain_clamping_extreme_positive ... ok
[INFO] [stdout] test input::tests::test_dc_offset_removal ... ok
[INFO] [stdout] test input::tests::test_dc_offset_removal_negative ... ok
[INFO] [stdout] test input_filter::tests::test_filter_uses_default_params ... ok
[INFO] [stdout] test input_filter::tests::test_frequency_affects_response ... ok
[INFO] [stdout] test input_filter::tests::test_frequency_clamped_above_maximum ... ok
[INFO] [stdout] test input_filter::tests::test_humbucker_preset ... ok
[INFO] [stdout] test input_filter::tests::test_no_peak_with_low_q ... ok
[INFO] [stdout] test input::tests::test_gain_affects_output ... ok
[INFO] [stdout] test input_filter::tests::test_high_frequency_attenuated ... ok
[INFO] [stdout] test input_filter::tests::test_default_params_q ... ok
[INFO] [stdout] test input::tests::test_gain_clamping_above_max ... ok
[INFO] [stdout] test input::tests::test_gain_clamping_extreme_negative ... ok
[INFO] [stdout] test input::tests::test_gain_clamping_negative ... ok
[INFO] [stdout] test input_filter::tests::test_numerical_stability_extreme_params ... ok
[INFO] [stdout] test input_filter::tests::test_params_new_clamps_values ... ok
[INFO] [stdout] test input_filter::tests::test_process_buffer_matches_sample_by_sample ... ok
[INFO] [stdout] test input_filter::tests::test_q_clamped_above_maximum ... ok
[INFO] [stdout] test input_filter::tests::test_q_clamped_below_minimum ... ok
[INFO] [stdout] test input_filter::tests::test_frequency_clamped_below_minimum ... ok
[INFO] [stdout] test input::tests::test_signal_passes_through ... ok
[INFO] [stdout] test input::tests::test_gain_10db ... ok
[INFO] [stdout] test input_filter::tests::test_reset_clears_state ... ok
[INFO] [stdout] test input_filter::tests::test_dc_passes_through ... ok
[INFO] [stdout] test input_filter::tests::test_sample_rate_stored ... ok
[INFO] [stdout] test input_filter::tests::test_resonant_peak_with_high_q ... ok
[INFO] [stdout] test input_filter::tests::test_set_params_clamps_both ... ok
[INFO] [stdout] test input_filter::tests::test_default_params_frequency ... ok
[INFO] [stdout] test input_filter::tests::test_numerical_stability_long_signal ... ok
[INFO] [stdout] test input_filter::tests::test_p90_preset ... ok
[INFO] [stdout] test input_filter::tests::test_process_sample_changes_signal ... ok
[INFO] [stdout] test output::tests::test_default_has_unity_gain ... ok
[INFO] [stdout] test output::tests::test_hot_signal_with_volume_reduction ... ok
[INFO] [stdout] test output::tests::test_process_empty_buffer ... ok
[INFO] [stdout] test input::tests::test_numerical_stability ... ok
[INFO] [stdout] test output::tests::test_ceiling_minimum_enforced ... ok
[INFO] [stdout] test output::tests::test_soft_clip_above_ceiling_is_limited ... ok
[INFO] [stdout] test output::tests::test_process_buffer_soft_clips_hot_samples ... ok
[INFO] [stdout] test output::tests::test_soft_clip_at_threshold ... ok
[INFO] [stdout] test input_filter::tests::test_single_coil_preset ... ok
[INFO] [stdout] test output::tests::test_soft_clip_extreme_input_never_exceeds_ceiling ... ok
[INFO] [stdout] test input_filter::tests::test_with_params_clamps ... ok
[INFO] [stdout] test output::tests::test_soft_clip_below_threshold_passes ... ok
[INFO] [stdout] test output::tests::test_soft_clip_negative_signal ... ok
[INFO] [stdout] test input_filter::tests::test_with_params_constructor ... ok
[INFO] [stdout] test output::tests::test_new_has_unity_gain ... ok
[INFO] [stdout] test output::tests::test_output_never_exceeds_ceiling_080 ... ok
[INFO] [stdout] test output::tests::test_process_buffer_applies_to_all_samples ... ok
[INFO] [stdout] test output::tests::test_ceiling_getter ... ok
[INFO] [stdout] test output::tests::test_volume_applied_before_clipping ... ok
[INFO] [stdout] test poweramp::tests::test_buffer_processing_matches_sample ... ok
[INFO] [stdout] test output::tests::test_volume_minus_20db ... ok
[INFO] [stdout] test output::tests::test_volume_minus_6db_half ... ok
[INFO] [stdout] test output::tests::test_volume_clamps_below_minus_60 ... ok
[INFO] [stdout] test poweramp::tests::test_crossover_adds_distortion_at_low_levels ... ok
[INFO] [stdout] test poweramp::tests::test_crossover_zero_input ... ok
[INFO] [stdout] test output::tests::test_volume_clamps_positive_to_zero ... ok
[INFO] [stdout] test poweramp::tests::test_crossover_at_boundary ... ok
[INFO] [stdout] test poweramp::tests::test_default_params ... ok
[INFO] [stdout] test poweramp::tests::test_crossover_bypass_when_zero_dead_zone ... ok
[INFO] [stdout] test poweramp::tests::test_full_signal_chain ... ok
[INFO] [stdout] test output::tests::test_volume_minus_60db_very_quiet ... ok
[INFO] [stdout] test output::tests::test_volume_0db_unity ... ok
[INFO] [stdout] test poweramp::tests::test_crossover_bypasses_at_high_levels ... ok
[INFO] [stdout] test poweramp::tests::test_crossover_negative_signal ... ok
[INFO] [stdout] test output::tests::test_volume_linear_getter ... ok
[INFO] [stdout] test poweramp::tests::test_set_params_updates_processor ... ok
[INFO] [stdout] test poweramp::tests::test_transformer_passes_low_frequencies ... ok
[INFO] [stdout] test poweramp::tests::test_silence_input ... ok
[INFO] [stdout] test poweramp::tests::test_sag_depth_zero_disables_sag ... ok
[INFO] [stdout] test preamp::tests::test_grid_conduct_negative_passthrough ... ok
[INFO] [stdout] test poweramp::tests::test_parameter_clamping ... ok
[INFO] [stdout] test preamp::tests::test_preamp_creation ... ok
[INFO] [stdout] test preamp::tests::test_preamp_buffer_processing ... ok
[INFO] [stdout] test preamp::tests::test_grid_conduct_at_threshold ... ok
[INFO] [stdout] test preamp::tests::test_grid_conduct_below_threshold ... ok
[INFO] [stdout] test preamp::tests::test_preamp_factory_presets ... ok
[INFO] [stdout] test preamp::tests::test_preamp_extreme_gain_still_finite ... ok
[INFO] [stdout] test preamp::tests::test_preamp_get_stage_params_out_of_bounds ... ok
[INFO] [stdout] test preamp::tests::test_preamp_high_gain_output_is_finite ... ok
[INFO] [stdout] test preamp::tests::test_grid_conduct_above_threshold ... ok
[INFO] [stdout] test preamp::tests::test_preamp_set_stage_params ... ok
[INFO] [stdout] test preamp::tests::test_preamp_more_stages_more_distortion ... ok
[INFO] [stdout] test poweramp::tests::test_transformer_rolls_off_high_frequencies ... ok
[INFO] [stdout] test poweramp::tests::test_sag_recovers_after_signal_drops ... ok
[INFO] [stdout] test preamp::tests::test_preamp_parameter_per_stage ... ok
[INFO] [stdout] test poweramp::tests::test_numerical_stability ... ok
[INFO] [stdout] test poweramp::tests::test_sag_compresses_sustained_loud_signals ... ok
[INFO] [stdout] test preamp::tests::test_preamp_set_num_stages ... ok
[INFO] [stdout] test poweramp::tests::test_reset_clears_state ... ok
[INFO] [stdout] test preamp::tests::test_preamp_reset ... ok
[INFO] [stdout] test preamp::tests::test_stage_params_default ... ok
[INFO] [stdout] test preamp::tests::test_preamp_coupling_cap_removes_dc ... ok
[INFO] [stdout] test preamp::tests::test_preamp_single_stage_processing ... ok
[INFO] [stdout] test preamp::tests::test_preamp_stage_count_clamping ... ok
[INFO] [stdout] test preamp::tests::test_grid_conduct_limits_positive_peaks ... ok
[INFO] [stdout] test preamp::tests::test_preamp_numerical_stability ... ok
[INFO] [stdout] test preamp::tests::test_triode_waveshape_saturation ... ok
[INFO] [stdout] test preset::tests::test_ac30_chime_exists ... ok
[INFO] [stdout] test preamp::tests::test_stage_params_new_clamping ... ok
[INFO] [stdout] test preamp::tests::test_stage_params_presets ... ok
[INFO] [stdout] test preamp::tests::test_triode_waveshape_asymmetric_harmonics ... ok
[INFO] [stdout] test preamp::tests::test_triode_waveshape_asymmetry_effect ... ok
[INFO] [stdout] test preamp::tests::test_triode_waveshape_zero_input ... ok
[INFO] [stdout] test preset::tests::test_ac30_chime_has_three_stages ... ok
[INFO] [stdout] test preamp::tests::test_triode_waveshape_unity_gain ... ok
[INFO] [stdout] test preset::tests::test_all_presets_contains_all_names ... ok
[INFO] [stdout] test preset::tests::test_ac30_chime_vox_stack ... ok
[INFO] [stdout] test preset::tests::test_all_presets_have_valid_cabinet_index ... ok
[INFO] [stdout] test preamp::tests::test_triode_waveshape_no_asymmetry_is_odd ... ok
[INFO] [stdout] test preset::tests::test_all_presets_have_valid_input_gain ... ok
[INFO] [stdout] test preset::tests::test_all_presets_have_valid_master_volume ... ok
[INFO] [stdout] test preset::tests::test_all_presets_have_valid_num_stages ... ok
[INFO] [stdout] test preset::tests::test_all_presets_have_valid_sag_depth ... ok
[INFO] [stdout] test preset::tests::test_all_preset_names_unique ... ok
[INFO] [stdout] test preset::tests::test_all_presets_have_valid_tone_controls ... ok
[INFO] [stdout] test preset::tests::test_preset_by_name_finds_clean_twin ... ok
[INFO] [stdout] test preset::tests::test_clean_twin_has_low_gain_character ... ok
[INFO] [stdout] test preset::tests::test_gain_progression_clean_to_heavy ... ok
[INFO] [stdout] test preset::tests::test_clean_twin_has_two_stages ... ok
[INFO] [stdout] test preset::tests::test_plexi_crunch_exists ... ok
[INFO] [stdout] test preset::tests::test_preset_by_name_returns_none_for_unknown ... ok
[INFO] [stdout] test preset::tests::test_brit_high_marshall_stack ... ok
[INFO] [stdout] test preset::tests::test_brit_high_has_three_stages ... ok
[INFO] [stdout] test preset::tests::test_clean_twin_fender_stack ... ok
[INFO] [stdout] test preset::tests::test_brit_high_exists ... ok
[INFO] [stdout] test preset::tests::test_preset_is_copy ... ok
[INFO] [stdout] test preset::tests::test_recto_heavy_has_four_stages ... ok
[INFO] [stdout] test preset::tests::test_recto_heavy_has_high_gain_character ... ok
[INFO] [stdout] test preset::tests::test_tweed_deluxe_exists ... ok
[INFO] [stdout] test preset::tests::test_tweed_deluxe_has_two_stages ... ok
[INFO] [stdout] test signal_chain::tests::test_buffer_processing_matches_sample ... ok
[INFO] [stdout] test preset::tests::test_preset_clone ... ok
[INFO] [stdout] test preset::tests::test_plexi_crunch_marshall_stack ... ok
[INFO] [stdout] test preset::tests::test_recto_heavy_exists ... ok
[INFO] [stdout] test preset::tests::test_tweed_deluxe_fender_stack ... ok
[INFO] [stdout] test preset::tests::test_preset_by_name_finds_all_presets ... ok
[INFO] [stdout] test preset::tests::test_recto_heavy_fender_stack_scooped ... ok
[INFO] [stdout] test preset::tests::test_preset_count ... ok
[INFO] [stdout] test signal_chain::tests::test_all_presets_load_successfully ... ok
[INFO] [stdout] test preset::tests::test_clean_twin_exists ... ok
[INFO] [stdout] test signal_chain::tests::test_cabinet_accessor ... ok
[INFO] [stdout] test preset::tests::test_plexi_crunch_has_three_stages ... ok
[INFO] [stdout] test signal_chain::tests::test_load_preset_ac30_chime ... ok
[INFO] [stdout] test signal_chain::tests::test_input_filter_accessor ... ok
[INFO] [stdout] test signal_chain::tests::test_new_with_different_sample_rate ... ok
[INFO] [stdout] test signal_chain::tests::test_load_preset_brit_high ... ok
[INFO] [stdout] test signal_chain::tests::test_output_accessor ... ok
[INFO] [stdout] test signal_chain::tests::test_load_preset_tweed_deluxe ... ok
[INFO] [stdout] test signal_chain::tests::test_load_preset_plexi_crunch ... ok
[INFO] [stdout] test signal_chain::tests::test_input_accessor ... ok
[INFO] [stdout] test signal_chain::tests::test_new_creates_chain ... ok
[INFO] [stdout] test signal_chain::tests::test_load_preset_clean_twin ... ok
[INFO] [stdout] test signal_chain::tests::test_numerical_stability_extreme_input ... ok
[INFO] [stdout] test signal_chain::tests::test_load_preset_recto_heavy ... ok
[INFO] [stdout] test preset::tests::test_all_presets_returns_six ... ok
[INFO] [stdout] test signal_chain::tests::test_poweramp_accessor ... ok
[INFO] [stdout] test signal_chain::tests::test_preamp_accessor ... ok
[INFO] [stdout] test signal_chain::tests::test_signal_passes_through_chain ... ok
[INFO] [stdout] test signal_chain::tests::test_output_bounded_by_soft_clipper ... ok
[INFO] [stdout] test signal_chain::tests::test_tonestack_accessor ... ok
[INFO] [stdout] test tonestack::tests::test_bass_control_affects_low_frequencies ... ok
[INFO] [stdout] test signal_chain::tests::test_preset_by_name_and_load ... ok
[INFO] [stdout] test tonestack::tests::test_bypass_has_unity_response ... ok
[INFO] [stdout] test tonestack::tests::test_buffer_processing_matches_sample_processing ... ok
[INFO] [stdout] test tonestack::tests::test_control_clamping_high ... ok
[INFO] [stdout] test tonestack::tests::test_control_clamping_low ... ok
[INFO] [stdout] test signal_chain::tests::test_reset_clears_state ... ok
[INFO] [stdout] test tonestack::tests::test_controls_getter ... ok
[INFO] [stdout] test tonestack::tests::test_default_controls_relatively_flat_fender ... ok
[INFO] [stdout] test signal_chain::tests::test_clean_vs_heavy_distortion_difference ... ok
[INFO] [stdout] test tonestack::tests::test_extreme_settings_all_maximum ... ok
[INFO] [stdout] test tonestack::tests::test_extreme_settings_all_minimum ... ok
[INFO] [stdout] test tonestack::tests::test_individual_control_clamping ... ok
[INFO] [stdout] test signal_chain::tests::test_reset_produces_repeatable_results ... ok
[INFO] [stdout] test tonestack::tests::test_default_controls_relatively_flat_marshall ... ok
[INFO] [stdout] test tonestack::tests::test_default_controls_relatively_flat_vox ... ok
[INFO] [stdout] test tonestack::tests::test_extreme_treble_only ... ok
[INFO] [stdout] test tonestack::tests::test_extreme_bass_only ... ok
[INFO] [stdout] test tonestack::tests::test_fender_is_mid_scooped ... ok
[INFO] [stdout] test signal_chain::tests::test_switching_presets_mid_stream ... ok
[INFO] [stdout] test signal_chain::tests::test_silence_produces_silence ... ok
[INFO] [stdout] test signal_chain::tests::test_process_sine_wave ... ok
[INFO] [stdout] test tonestack::tests::test_marshall_is_mid_forward ... ok
[INFO] [stdout] test tonestack::tests::test_mid_control_affects_mid_frequencies ... ok
[INFO] [stdout] test tonestack::tests::test_numerical_stability_rapid_control_changes ... ok
[INFO] [stdout] test tonestack::tests::test_reset_clears_state ... ok
[INFO] [stdout] test tonestack::tests::test_magnitude_response_db ... ok
[INFO] [stdout] test tonestack::tests::test_vox_cut_control_inverted ... ok
[INFO] [stdout] test tonestack::tests::test_stack_type_getter ... ok
[INFO] [stdout] test tonestack::tests::test_numerical_stability_extended_processing ... ok
[INFO] [stdout] test tonestack::tests::test_sample_rate_getter ... ok
[INFO] [stdout] test tonestack::tests::test_tone_controls_default ... ok
[INFO] [stdout] test tonestack::tests::test_tone_stack_type_default ... ok
[INFO] [stdout] test tonestack::tests::test_topologies_are_distinct ... ok
[INFO] [stdout] test tonestack::tests::test_treble_control_affects_high_frequencies ... ok
[INFO] [stdout] test tonestack::tests::test_type_change_resets_state ... ok
[INFO] [stdout] test tonestack::tests::test_bypass_passes_signal_unchanged ... ok
[INFO] [stdout] test signal_chain::tests::test_process_guitar_like_signal ... ok
[INFO] [stdout] test cabinet::tests::test_long_running_stability ... ok
[INFO] [stdout] test signal_chain::tests::test_presets_produce_different_outputs ... ok
[INFO] [stdout] test signal_chain::tests::test_numerical_stability_all_presets ... ok
[INFO] [stdout] test signal_chain::tests::test_numerical_stability_long_buffer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 311 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests guitar_amp_dsp
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test src/biquad.rs - biquad (line 35) ... ignored
[INFO] [stdout] test src/cabinet.rs - cabinet (line 23) ... ignored
[INFO] [stdout] test src/cabinet.rs - cabinet::CabinetIrData::new (line 84) ... ignored
[INFO] [stdout] test src/cabinet_irs.rs - cabinet_irs::all_cabinet_irs (line 101) ... ignored
[INFO] [stdout] test src/cabinet_irs.rs - cabinet_irs::cabinet_ir_by_index (line 138) ... ignored
[INFO] [stdout] test src/input.rs - input (line 32) ... ignored
[INFO] [stdout] test src/input.rs - input::InputStage::new (line 97) ... ignored
[INFO] [stdout] test src/input.rs - input::InputStage::process_buffer (line 185) ... ignored
[INFO] [stdout] test src/input.rs - input::InputStage::reset (line 203) ... ignored
[INFO] [stdout] test src/input.rs - input::InputStage::set_gain_db (line 120) ... ignored
[INFO] [stdout] test src/input_filter.rs - input_filter (line 19) ... ignored
[INFO] [stdout] test src/input_filter.rs - input_filter::InputFilter::new (line 214) ... ignored
[INFO] [stdout] test src/poweramp.rs - poweramp::PowerAmp (line 112) ... ignored
[INFO] [stdout] test src/preamp.rs - preamp (line 34) ... ignored
[INFO] [stdout] test src/preamp.rs - preamp::Preamp::new (line 363) ... ignored
[INFO] [stdout] test src/preset.rs - preset (line 24) ... ignored
[INFO] [stdout] test src/preset.rs - preset::AmpPreset (line 72) ... ignored
[INFO] [stdout] test src/preset.rs - preset::all_presets (line 555) ... ignored
[INFO] [stdout] test src/preset.rs - preset::preset_by_name (line 582) ... ignored
[INFO] [stdout] test src/signal_chain.rs - signal_chain (line 24) ... ignored
[INFO] [stdout] test src/signal_chain.rs - signal_chain::SignalChain::load_preset (line 150) ... ignored
[INFO] [stdout] test src/signal_chain.rs - signal_chain::SignalChain::new (line 115) ... ignored
[INFO] [stdout] test src/signal_chain.rs - signal_chain::SignalChain::process_buffer (line 245) ... ignored
[INFO] [stdout] test src/tonestack.rs - tonestack (line 37) ... ignored
[INFO] [stdout] test src/tonestack.rs - tonestack::ToneStack::new (line 240) ... ignored
[INFO] [stdout] test src/output.rs - output::OutputStage::new (line 68) ... FAILED
[INFO] [stdout] test src/dsp_math.rs - dsp_math::linear_to_db (line 100) ... FAILED
[INFO] [stdout] test src/dsp_math.rs - dsp_math::db_to_linear (line 74) ... FAILED
[INFO] [stdout] test src/output.rs - output::OutputStage::process_buffer (line 188) ... FAILED
[INFO] [stdout] test src/dsp_math.rs - dsp_math::soft_clip (line 140) ... ok
[INFO] [stdout] test src/dsp_math.rs - dsp_math::lerp (line 249) ... ok
[INFO] [stdout] test src/dsp_math.rs - dsp_math::tanh_approx (line 48) ... ok
[INFO] [stdout] test src/dsp_math.rs - dsp_math::one_pole_coeff (line 284) ... ok
[INFO] [stdout] test src/dsp_math.rs - dsp_math::copysign_f32 (line 178) ... ok
[INFO] [stdout] test src/output.rs - output::OutputStage::set_volume_db (line 100) ... ok
[INFO] [stdout] test src/output.rs - output (line 21) ... ok
[INFO] [stdout] test src/dsp_math.rs - dsp_math::clamp_f32 (line 211) ... ok
[INFO] [stdout] test src/output.rs - output::OutputStage::set_ceiling (line 138) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/output.rs - output::OutputStage::new (line 68) stdout ----
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dsp_math.rs - dsp_math::linear_to_db (line 100) stdout ----
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dsp_math.rs - dsp_math::db_to_linear (line 74) stdout ----
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/output.rs - output::OutputStage::process_buffer (line 188) stdout ----
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/dsp_math.rs - dsp_math::db_to_linear (line 74)
[INFO] [stdout]     src/dsp_math.rs - dsp_math::linear_to_db (line 100)
[INFO] [stdout]     src/output.rs - output::OutputStage::new (line 68)
[INFO] [stdout]     src/output.rs - output::OutputStage::process_buffer (line 188)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 9 passed; 4 failed; 25 ignored; 0 measured; 0 filtered out; finished in 13.57s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d", kill_on_drop: false }`
[INFO] [stdout] 1def996dd2e194b4e872282d031a617bf43c4f3533701d9d61f0b22b0694aa5d
