[INFO] cloning repository https://github.com/traysoncombs/AstroImageCompressor
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/traysoncombs/AstroImageCompressor" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftraysoncombs%2FAstroImageCompressor", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftraysoncombs%2FAstroImageCompressor'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bde10e931a470ba6cd2aed0d9a3c047e3ca33e7b
[INFO] testing traysoncombs/AstroImageCompressor against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftraysoncombs%2FAstroImageCompressor" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/traysoncombs/AstroImageCompressor
[INFO] finished tweaking git repo https://github.com/traysoncombs/AstroImageCompressor
[INFO] tweaked toml for git repo https://github.com/traysoncombs/AstroImageCompressor written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/traysoncombs/AstroImageCompressor on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/traysoncombs/AstroImageCompressor 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded weezl v0.1.12
[INFO] [stderr]   Downloaded zune-jpeg v0.5.11
[INFO] [stderr]   Downloaded crunchy v0.2.3
[INFO] [stderr]   Downloaded windows-strings v0.4.0
[INFO] [stderr]   Downloaded zune-core v0.5.1
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.17
[INFO] [stderr]   Downloaded rustversion v1.0.20
[INFO] [stderr]   Downloaded miniz_oxide v0.8.7
[INFO] [stderr]   Downloaded once_cell v1.21.1
[INFO] [stderr]   Downloaded hermit-abi v0.5.0
[INFO] [stderr]   Downloaded tiff v0.11.2
[INFO] [stderr]   Downloaded proc-macro2 v1.0.94
[INFO] [stderr]   Downloaded rand v0.9.0
[INFO] [stderr]   Downloaded windows-core v0.61.0
[INFO] [stderr]   Downloaded windows-result v0.3.2
[INFO] [stderr]   Downloaded clap v4.5.32
[INFO] [stderr]   Downloaded half v2.5.0
[INFO] [stderr]   Downloaded anyhow v1.0.97
[INFO] [stderr]   Downloaded exiftool v0.2.3
[INFO] [stderr]   Downloaded rawloader v0.37.1
[INFO] [stderr]   Downloaded cc v1.2.19
[INFO] [stderr]   Downloaded clap_builder v4.5.32
[INFO] [stderr]   Downloaded chrono v0.4.40
[INFO] [stderr]   Downloaded syn v2.0.100
[INFO] [stderr]   Downloaded zerocopy v0.8.24
[INFO] [stderr]   Downloaded rustix v1.0.5
[INFO] [stderr]   Downloaded libc v0.2.171
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.24
[INFO] [stderr]   Downloaded enumn v0.1.14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1e581c298f38150e5b620af164c7469619031dd5d79b09a8187c8b2a197c184c
[INFO] running `Command { std: "docker" "start" "-a" "1e581c298f38150e5b620af164c7469619031dd5d79b09a8187c8b2a197c184c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1e581c298f38150e5b620af164c7469619031dd5d79b09a8187c8b2a197c184c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1e581c298f38150e5b620af164c7469619031dd5d79b09a8187c8b2a197c184c", kill_on_drop: false }`
[INFO] [stdout] 1e581c298f38150e5b620af164c7469619031dd5d79b09a8187c8b2a197c184c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2a38ed2cafdfabe26af5316c8be943835890f6bf8346cd968aa333e787648e05
[INFO] running `Command { std: "docker" "start" "-a" "2a38ed2cafdfabe26af5316c8be943835890f6bf8346cd968aa333e787648e05", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling libc v0.2.171
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling zerocopy v0.8.24
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling rustix v1.0.5
[INFO] [stderr]    Compiling half v2.5.0
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling once_cell v1.21.1
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling glob v0.3.2
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling miniz_oxide v0.8.7
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling clap_builder v4.5.32
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling anyhow v1.0.97
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling zune-jpeg v0.5.11
[INFO] [stderr]    Compiling flate2 v1.1.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling tempfile v3.19.1
[INFO] [stderr]    Compiling clap v4.5.32
[INFO] [stderr]    Compiling rand v0.9.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling fax_derive v0.2.0
[INFO] [stderr]    Compiling enumn v0.1.14
[INFO] [stderr]    Compiling sha2 v0.10.8
[INFO] [stderr]    Compiling fax v0.2.6
[INFO] [stderr]    Compiling rawloader v0.37.1
[INFO] [stderr]    Compiling tiff v0.11.2
[INFO] [stderr]    Compiling serde_path_to_error v0.1.17
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling chrono v0.4.40
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling exiftool v0.2.3
[INFO] [stderr]    Compiling AstroImageCompressor v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `DerefMut` and `Deref`
[INFO] [stdout]  --> src/lib.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Deref, DerefMut};
[INFO] [stdout]   |                ^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow`
[INFO] [stdout]   --> src/lib.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use anyhow::{Result, anyhow, bail};
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RawImageData` and `RawImage`
[INFO] [stdout]   --> src/lib.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rawloader::{RawImage, RawImageData};
[INFO] [stdout]    |                 ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `diff` is never read
[INFO] [stdout]    --> src/lib.rs:490:25
[INFO] [stdout]     |
[INFO] [stdout] 490 |     let mut diff: u64 = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 496 |         diff = abs(p1.to_i128().unwrap() - p2.to_i128().unwrap()).to_u64().unwrap();
[INFO] [stdout]     |         --------------------------------------------------------------------------- `diff` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `updated_avg` is never read
[INFO] [stdout]    --> src/lib.rs:491:32
[INFO] [stdout]     |
[INFO] [stdout] 491 |     let mut updated_avg: f64 = 0f64;
[INFO] [stdout]     |                                ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 498 |         updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stdout]     |         -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `AstroImageCompressor` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `astro_image_compressor`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `diff` is never read
[INFO] [stdout]   --> src/image_stats.rs:20:25
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let mut diff: u64 = 0;
[INFO] [stdout]    |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 51 |             diff = p1.abs_diff(*p2) as u64;
[INFO] [stdout]    |             ------------------------------ `diff` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `updated_avg` is never read
[INFO] [stdout]   --> src/image_stats.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let mut updated_avg: f64 = 0f64;
[INFO] [stdout]    |                                ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 53 |             updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stdout]    |             -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `diff` is never read
[INFO] [stdout]   --> src/image_stats.rs:92:25
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let mut diff: u64 = 0;
[INFO] [stdout]    |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 98 |         diff = abs(p1.to_i64().unwrap() - p2.to_i64().unwrap()).to_u64().unwrap();
[INFO] [stdout]    |         ------------------------------------------------------------------------- `diff` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `updated_avg` is never read
[INFO] [stdout]    --> src/image_stats.rs:93:32
[INFO] [stdout]     |
[INFO] [stdout]  93 |     let mut updated_avg: f64 = 0f64;
[INFO] [stdout]     |                                ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 100 |         updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stdout]     |         -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_image_stats` is never used
[INFO] [stdout]   --> src/image_stats.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn compute_image_stats(base_image: &RawImage, others: &[RawImage]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_stats` is never used
[INFO] [stdout]   --> src/image_stats.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn compute_stats<T: PrimInt>(base_data: &[T], other: &[T]) -> (f64, f64) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `separate_channels` is never used
[INFO] [stdout]    --> src/image_stats.rs:129:8
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn separate_channels(data: &[u16], width: usize, height: usize) -> (Vec<u16>, Vec<u16>, Vec<u16>) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [optimized + debuginfo] target(s) in 2m 24s
[INFO] running `Command { std: "docker" "inspect" "2a38ed2cafdfabe26af5316c8be943835890f6bf8346cd968aa333e787648e05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a38ed2cafdfabe26af5316c8be943835890f6bf8346cd968aa333e787648e05", kill_on_drop: false }`
[INFO] [stdout] 2a38ed2cafdfabe26af5316c8be943835890f6bf8346cd968aa333e787648e05
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51d50355ec84b5d2e2df51bd84058b270e9d0b1f752ed34e9949c42957e40fb1
[INFO] running `Command { std: "docker" "start" "-a" "51d50355ec84b5d2e2df51bd84058b270e9d0b1f752ed34e9949c42957e40fb1", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `DerefMut` and `Deref`
[INFO] [stdout]  --> src/lib.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Deref, DerefMut};
[INFO] [stdout]   |                ^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow`
[INFO] [stdout]   --> src/lib.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use anyhow::{Result, anyhow, bail};
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RawImageData` and `RawImage`
[INFO] [stdout]   --> src/lib.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rawloader::{RawImage, RawImageData};
[INFO] [stdout]    |                 ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `diff` is never read
[INFO] [stdout]    --> src/lib.rs:490:25
[INFO] [stdout]     |
[INFO] [stdout] 490 |     let mut diff: u64 = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 496 |         diff = abs(p1.to_i128().unwrap() - p2.to_i128().unwrap()).to_u64().unwrap();
[INFO] [stdout]     |         --------------------------------------------------------------------------- `diff` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling AstroImageCompressor v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: value assigned to `updated_avg` is never read
[INFO] [stdout]    --> src/lib.rs:491:32
[INFO] [stdout]     |
[INFO] [stdout] 491 |     let mut updated_avg: f64 = 0f64;
[INFO] [stdout]     |                                ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 498 |         updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stdout]     |         -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `AstroImageCompressor` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `astro_image_compressor`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut` and `Deref`
[INFO] [stdout]  --> src/lib.rs:3:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Deref, DerefMut};
[INFO] [stdout]   |                ^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow`
[INFO] [stdout]   --> src/lib.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | use anyhow::{Result, anyhow, bail};
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RawImageData` and `RawImage`
[INFO] [stdout]   --> src/lib.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | use rawloader::{RawImage, RawImageData};
[INFO] [stdout]    |                 ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::json`
[INFO] [stdout]    --> src/lib.rs:540:9
[INFO] [stdout]     |
[INFO] [stdout] 540 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/lib.rs:670:33
[INFO] [stdout]     |
[INFO] [stdout] 670 |         let uncompressed_size = ((&to_compress.image).len() * 2);
[INFO] [stdout]     |                                 ^                              ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 670 -         let uncompressed_size = ((&to_compress.image).len() * 2);
[INFO] [stdout] 670 +         let uncompressed_size = (&to_compress.image).len() * 2 ;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `diff` is never read
[INFO] [stdout]   --> src/image_stats.rs:20:25
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let mut diff: u64 = 0;
[INFO] [stdout]    |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 51 |             diff = p1.abs_diff(*p2) as u64;
[INFO] [stdout]    |             ------------------------------ `diff` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `updated_avg` is never read
[INFO] [stdout]   --> src/image_stats.rs:21:32
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let mut updated_avg: f64 = 0f64;
[INFO] [stdout]    |                                ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 53 |             updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stdout]    |             -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `diff` is never read
[INFO] [stdout]   --> src/image_stats.rs:92:25
[INFO] [stdout]    |
[INFO] [stdout] 92 |     let mut diff: u64 = 0;
[INFO] [stdout]    |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 98 |         diff = abs(p1.to_i64().unwrap() - p2.to_i64().unwrap()).to_u64().unwrap();
[INFO] [stdout]    |         ------------------------------------------------------------------------- `diff` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `updated_avg` is never read
[INFO] [stdout]    --> src/image_stats.rs:93:32
[INFO] [stdout]     |
[INFO] [stdout]  93 |     let mut updated_avg: f64 = 0f64;
[INFO] [stdout]     |                                ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 100 |         updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stdout]     |         -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_image_stats` is never used
[INFO] [stdout]   --> src/image_stats.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn compute_image_stats(base_image: &RawImage, others: &[RawImage]) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_stats` is never used
[INFO] [stdout]   --> src/image_stats.rs:86:8
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn compute_stats<T: PrimInt>(base_data: &[T], other: &[T]) -> (f64, f64) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `separate_channels` is never used
[INFO] [stdout]    --> src/image_stats.rs:129:8
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn separate_channels(data: &[u16], width: usize, height: usize) -> (Vec<u16>, Vec<u16>, Vec<u16>) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `diff` is never read
[INFO] [stdout]    --> src/lib.rs:490:25
[INFO] [stdout]     |
[INFO] [stdout] 490 |     let mut diff: u64 = 0;
[INFO] [stdout]     |                         ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 496 |         diff = abs(p1.to_i128().unwrap() - p2.to_i128().unwrap()).to_u64().unwrap();
[INFO] [stdout]     |         --------------------------------------------------------------------------- `diff` is overwritten here before the previous value is read
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `updated_avg` is never read
[INFO] [stdout]    --> src/lib.rs:491:32
[INFO] [stdout]     |
[INFO] [stdout] 491 |     let mut updated_avg: f64 = 0f64;
[INFO] [stdout]     |                                ^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 498 |         updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stdout]     |         -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lib.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |             let mut rand = randomness.next_u64();
[INFO] [stdout]     |                 ----^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/lib.rs:574:13
[INFO] [stdout]     |
[INFO] [stdout] 574 |         for i in 0..vec_size {
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std`
[INFO] [stdout]    --> src/lib.rs:596:23
[INFO] [stdout]     |
[INFO] [stdout] 596 |             let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std`
[INFO] [stdout]    --> src/lib.rs:608:23
[INFO] [stdout]     |
[INFO] [stdout] 608 |             let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std`
[INFO] [stdout]    --> src/lib.rs:619:23
[INFO] [stdout]     |
[INFO] [stdout] 619 |             let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std`
[INFO] [stdout]    --> src/lib.rs:630:23
[INFO] [stdout]     |
[INFO] [stdout] 630 |             let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stdout]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std`
[INFO] [stdout]    --> src/lib.rs:643:19
[INFO] [stdout]     |
[INFO] [stdout] 643 |         let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `size_width`
[INFO] [stdout]    --> src/lib.rs:644:14
[INFO] [stdout]     |
[INFO] [stdout] 644 |         let (size_width, sizemap) = generate_parameters(16, get_width(avg as i128) as usize);
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `SIZE_WIDTH`
[INFO] [stdout]     |
[INFO] [stdout] 644 -         let (size_width, sizemap) = generate_parameters(16, get_width(avg as i128) as usize);
[INFO] [stdout] 644 +         let (tests::SIZE_WIDTH, sizemap) = generate_parameters(16, get_width(avg as i128) as usize);
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 644 |         let (_size_width, sizemap) = generate_parameters(16, get_width(avg as i128) as usize);
[INFO] [stdout]     |              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 11.45s
[INFO] running `Command { std: "docker" "inspect" "51d50355ec84b5d2e2df51bd84058b270e9d0b1f752ed34e9949c42957e40fb1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51d50355ec84b5d2e2df51bd84058b270e9d0b1f752ed34e9949c42957e40fb1", kill_on_drop: false }`
[INFO] [stdout] 51d50355ec84b5d2e2df51bd84058b270e9d0b1f752ed34e9949c42957e40fb1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8e8cdd93a0593221e3e43239cdb0c47179797db67476ace0f3b9e815d052ced2
[INFO] running `Command { std: "docker" "start" "-a" "8e8cdd93a0593221e3e43239cdb0c47179797db67476ace0f3b9e815d052ced2", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `DerefMut` and `Deref`
[INFO] [stderr]  --> src/lib.rs:3:16
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::ops::{Deref, DerefMut};
[INFO] [stderr]   |                ^^^^^  ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `anyhow`
[INFO] [stderr]   --> src/lib.rs:11:22
[INFO] [stderr]    |
[INFO] [stderr] 11 | use anyhow::{Result, anyhow, bail};
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `RawImageData` and `RawImage`
[INFO] [stderr]   --> src/lib.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 | use rawloader::{RawImage, RawImageData};
[INFO] [stderr]    |                 ^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `diff` is never read
[INFO] [stderr]    --> src/lib.rs:490:25
[INFO] [stderr]     |
[INFO] [stderr] 490 |     let mut diff: u64 = 0;
[INFO] [stderr]     |                         ^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 496 |         diff = abs(p1.to_i128().unwrap() - p2.to_i128().unwrap()).to_u64().unwrap();
[INFO] [stderr]     |         --------------------------------------------------------------------------- `diff` is overwritten here before the previous value is read
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `updated_avg` is never read
[INFO] [stderr]    --> src/lib.rs:491:32
[INFO] [stderr]     |
[INFO] [stderr] 491 |     let mut updated_avg: f64 = 0f64;
[INFO] [stderr]     |                                ^^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 498 |         updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stderr]     |         -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stderr] 
[INFO] [stderr] warning: crate `AstroImageCompressor` should have a snake case name
[INFO] [stderr]   |
[INFO] [stderr]   = help: convert the identifier to snake case: `astro_image_compressor`
[INFO] [stderr]   = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `serde_json::json`
[INFO] [stderr]    --> src/lib.rs:540:9
[INFO] [stderr]     |
[INFO] [stderr] 540 |     use serde_json::json;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> src/lib.rs:670:33
[INFO] [stderr]     |
[INFO] [stderr] 670 |         let uncompressed_size = ((&to_compress.image).len() * 2);
[INFO] [stderr]     |                                 ^                              ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 670 -         let uncompressed_size = ((&to_compress.image).len() * 2);
[INFO] [stderr] 670 +         let uncompressed_size = (&to_compress.image).len() * 2 ;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/lib.rs:575:17
[INFO] [stderr]     |
[INFO] [stderr] 575 |             let mut rand = randomness.next_u64();
[INFO] [stderr]     |                 ----^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]    --> src/lib.rs:574:13
[INFO] [stderr]     |
[INFO] [stderr] 574 |         for i in 0..vec_size {
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `std`
[INFO] [stderr]    --> src/lib.rs:596:23
[INFO] [stderr]     |
[INFO] [stderr] 596 |             let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stderr]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `std`
[INFO] [stderr]    --> src/lib.rs:608:23
[INFO] [stderr]     |
[INFO] [stderr] 608 |             let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stderr]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `std`
[INFO] [stderr]    --> src/lib.rs:619:23
[INFO] [stderr]     |
[INFO] [stderr] 619 |             let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stderr]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `std`
[INFO] [stderr]    --> src/lib.rs:630:23
[INFO] [stderr]     |
[INFO] [stderr] 630 |             let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stderr]     |                       ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `std`
[INFO] [stderr]    --> src/lib.rs:643:19
[INFO] [stderr]     |
[INFO] [stderr] 643 |         let (avg, std) = compute_stats(&base, &to_compress);
[INFO] [stderr]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_std`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `size_width`
[INFO] [stderr]    --> src/lib.rs:644:14
[INFO] [stderr]     |
[INFO] [stderr] 644 |         let (size_width, sizemap) = generate_parameters(16, get_width(avg as i128) as usize);
[INFO] [stderr]     |              ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: you might have meant to pattern match on the similarly named constant `SIZE_WIDTH`
[INFO] [stderr]     |
[INFO] [stderr] 644 -         let (size_width, sizemap) = generate_parameters(16, get_width(avg as i128) as usize);
[INFO] [stderr] 644 +         let (tests::SIZE_WIDTH, sizemap) = generate_parameters(16, get_width(avg as i128) as usize);
[INFO] [stderr]     |
[INFO] [stderr] help: if this is intentional, prefix it with an underscore
[INFO] [stderr]     |
[INFO] [stderr] 644 |         let (_size_width, sizemap) = generate_parameters(16, get_width(avg as i128) as usize);
[INFO] [stderr]     |              +
[INFO] [stderr] 
[INFO] [stderr] warning: `AstroImageCompressor` (lib) generated 6 warnings (run `cargo fix --lib -p AstroImageCompressor` to apply 3 suggestions)
[INFO] [stderr] warning: `AstroImageCompressor` (lib test) generated 15 warnings (5 duplicates) (run `cargo fix --lib -p AstroImageCompressor --tests` to apply 10 suggestions)
[INFO] [stderr] warning: value assigned to `diff` is never read
[INFO] [stderr]   --> src/image_stats.rs:20:25
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let mut diff: u64 = 0;
[INFO] [stderr]    |                         ^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 51 |             diff = p1.abs_diff(*p2) as u64;
[INFO] [stderr]    |             ------------------------------ `diff` is overwritten here before the previous value is read
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `updated_avg` is never read
[INFO] [stderr]   --> src/image_stats.rs:21:32
[INFO] [stderr]    |
[INFO] [stderr] 21 |     let mut updated_avg: f64 = 0f64;
[INFO] [stderr]    |                                ^^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 53 |             updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stderr]    |             -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `diff` is never read
[INFO] [stderr]   --> src/image_stats.rs:92:25
[INFO] [stderr]    |
[INFO] [stderr] 92 |     let mut diff: u64 = 0;
[INFO] [stderr]    |                         ^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 98 |         diff = abs(p1.to_i64().unwrap() - p2.to_i64().unwrap()).to_u64().unwrap();
[INFO] [stderr]    |         ------------------------------------------------------------------------- `diff` is overwritten here before the previous value is read
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `updated_avg` is never read
[INFO] [stderr]    --> src/image_stats.rs:93:32
[INFO] [stderr]     |
[INFO] [stderr]  93 |     let mut updated_avg: f64 = 0f64;
[INFO] [stderr]     |                                ^^^^ this value is reassigned later and never used
[INFO] [stderr] ...
[INFO] [stderr] 100 |         updated_avg = avg + (diff as f64 - avg) / (pixel_count as f64);
[INFO] [stderr]     |         -------------------------------------------------------------- `updated_avg` is overwritten here before the previous value is read
[INFO] [stderr] 
[INFO] [stderr] warning: function `compute_image_stats` is never used
[INFO] [stderr]   --> src/image_stats.rs:12:8
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub fn compute_image_stats(base_image: &RawImage, others: &[RawImage]) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `compute_stats` is never used
[INFO] [stderr]   --> src/image_stats.rs:86:8
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub fn compute_stats<T: PrimInt>(base_data: &[T], other: &[T]) -> (f64, f64) {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `separate_channels` is never used
[INFO] [stderr]    --> src/image_stats.rs:129:8
[INFO] [stderr]     |
[INFO] [stderr] 129 | pub fn separate_channels(data: &[u16], width: usize, height: usize) -> (Vec<u16>, Vec<u16>, Vec<u16>) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `AstroImageCompressor` (bin "AstroImageCompressor" test) generated 7 warnings
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/AstroImageCompressor-19162acfc306e1d6)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test tests::test_lossless_pixel_compression ... ok
[INFO] [stdout] test tests::encoding_test ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test tests::test_lossless_pixels_compression ... FAILED
[INFO] [stdout] test tests::real_world_test ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::encoding_test stdout ----
[INFO] [stdout] CompressedFile { header: Header { version: 1, hash: [42, 238, 215, 100, 223, 207, 34, 71, 90, 224, 155, 1, 24, 71, 150, 111, 185, 19, 95, 185, 68, 236, 183, 210, 38, 240, 43, 17, 36, 183, 27, 156], bit_depth: 16, size_map: [0, 15, 15, 15, 15, 15, 15, 17] }, metadata: {"EXPOSURE": Number(30), "ISO": Number(16000)}, data: [162, 118, 88, 12, 114, 180, 226, 102, 211, 194, 120, 206, 198, 109, 29, 229, 57, 70, 205, 59, 241, 182, 120, 126, 136, 232, 11, 57, 11, 254, 190, 102, 130, 31, 35, 206, 63, 0, 13, 184, 100, 141, 162, 116, 201, 123, 112, 31, 205, 21, 0, 233, 20, 234, 188, 191, 134, 90, 193, 167, 155, 144, 48, 22, 167, 213, 42, 159, 145, 149, 96, 176, 0, 181, 53, 114, 197, 111, 80, 93, 139, 226, 130, 214, 40, 183, 54, 98, 241, 220, 57, 164, 42, 11, 57, 246, 222, 3, 120, 131, 221, 166, 243, 73, 197, 86, 224, 226, 189, 216, 111, 253, 142, 151, 89, 45, 36, 117, 28, 51, 216, 150, 174, 18, 156, 173, 191, 187, 4, 110, 26, 53, 29, 148, 215, 18, 126, 11, 23, 245, 190, 12, 189, 253, 18, 223, 240, 128, 81, 2, 186, 221, 149, 165, 213, 238, 72, 98, 52, 240, 179, 212, 177, 10, 158, 188, 201, 68, 37, 11, 221, 92, 44, 217, 44, 143, 52, 165, 142, 147, 56, 128, 232, 43, 41, 183, 75, 161, 163, 79, 33, 141, 182, 120, 198, 88, 33, 96, 83, 129, 86, 132, 16, 165, 143, 194, 29, 2, 199, 186, 97, 22, 101, 85, 48, 62, 83, 34, 115, 7, 207, 195, 225, 131, 223, 18, 70, 42, 153, 110, 10, 216, 190, 50, 180, 205, 233, 111, 186, 70, 255, 135, 36, 216, 128, 64, 21, 63, 207, 164, 180, 215, 210, 192, 64, 154, 133, 203, 71, 238, 35, 117, 145, 129, 171, 35, 35, 251, 137, 32, 124, 14, 100, 244, 200, 249, 242, 182, 138, 215, 57, 1, 34, 165, 120, 70, 24, 68, 212, 190, 99, 138, 140, 44, 112, 216, 31, 49, 82, 111, 35, 216, 142, 148, 37, 186, 129, 187, 88, 58, 92, 209, 220, 91, 75, 205, 159, 205, 129, 24, 168, 138, 149, 232, 193, 7, 41, 128, 222, 145, 65, 135, 26, 217, 248, 200, 48, 192, 114, 191, 156, 79, 95, 164, 243, 130, 70, 127, 55, 144, 250, 37, 114, 220, 207, 113, 188, 1, 253, 7, 18, 227, 154, 2, 175, 50, 183, 246, 194, 209, 36, 145, 49, 85, 67, 114, 171, 15, 173, 207, 177, 174, 210, 124, 40, 220, 200, 13, 203, 164, 245, 95, 149, 123, 223, 105, 139, 46, 60, 89, 186, 33, 40, 119, 150, 208, 116, 167, 127, 75, 186, 89, 133, 255, 87, 131, 192, 129, 159, 22, 215, 80, 106, 39, 226, 154, 185, 47, 19, 70, 128, 102, 153, 152, 189, 160, 103, 210, 129, 172, 159, 30, 45, 203, 93, 208, 228, 146, 218, 136, 162, 34, 197, 60, 206, 171, 200, 80, 205, 156, 136, 32, 58, 246, 143, 102, 249, 33, 110, 2, 100, 250, 195, 220, 51, 89, 248, 7, 157, 241, 75, 153, 62, 128, 255, 50, 51, 196, 206, 245, 39, 144, 104, 20, 16, 111, 6, 251, 96, 198, 162, 220, 92, 68, 215, 78, 232, 197, 163, 63, 17, 139, 55, 205, 188, 58, 145, 149, 27, 224, 190, 77, 70, 71, 99, 240, 84, 165, 236, 17, 181, 214, 214, 29, 21, 56, 197, 66, 162, 222, 90, 229, 232, 90, 179, 59, 235, 131, 51, 146, 23, 79, 65, 167, 139, 24, 173, 123, 138, 12, 155, 184, 142, 229, 229, 212, 114, 8, 187, 152, 53, 78, 27, 97, 243, 143, 5, 197, 19, 4, 201, 71, 40, 88, 17, 92, 205, 150, 199, 73, 105, 205, 201, 196, 86, 199, 134, 209, 172, 91, 255, 194, 36, 129, 83, 174, 7, 101, 122, 96, 120, 163, 104, 6, 179, 116, 253, 215, 91, 27, 75, 193, 121, 134, 215, 106, 243, 11, 77, 1, 89, 29, 124, 166, 84, 219, 128, 71, 188, 243, 164, 72, 202, 214, 3, 174, 58, 119, 93, 159, 88, 74, 252, 29, 53, 248, 230, 242, 141, 67, 167, 175, 146, 216, 234, 76, 254, 72, 33, 54, 186, 178, 173, 45, 226, 17, 181, 10, 60, 112, 129, 52, 178, 92, 134, 142, 131, 1, 47, 236, 106, 169, 60, 45, 211, 94, 171, 247, 197, 207, 39, 174, 217, 91, 219, 155, 31, 164, 60, 249, 95, 94, 28, 37, 78, 247, 155, 7, 66, 52, 223, 43, 121, 165, 175, 175, 150, 92, 50, 169, 204, 254, 141, 160, 163, 86, 20, 143, 194, 51, 33, 181, 117, 178, 222, 200, 139, 134, 83, 41, 50, 181, 140, 188, 169, 244, 8, 173, 6, 111, 220, 78, 202, 13, 73, 8, 82, 247, 112, 204, 115, 141, 238, 28, 11, 78, 165, 179, 100, 229, 32, 89, 218, 207, 2, 42, 65, 242, 139, 94, 53, 166, 73, 224, 184, 133, 33, 187, 27, 86, 144, 244, 218, 90, 41, 206, 109, 196, 138, 90, 47, 72, 60, 37, 237, 144, 45, 11, 61, 37, 251, 32, 228, 44, 35, 170, 204, 189, 133, 39, 124, 197, 31, 96, 120, 214, 178, 149, 0, 92, 154, 227, 181, 201, 123, 220, 89, 185, 210, 50, 95, 246, 180, 131, 23, 12, 144, 39, 82, 19, 227, 40, 155, 166, 39, 173, 100, 189, 134, 198, 241, 80, 142, 155, 171, 119, 159, 10, 167, 166, 22, 222, 121, 191, 224, 249, 83, 157, 195, 24, 194, 205, 74, 110, 23, 244, 86, 137, 127, 98, 207, 101, 34, 227, 21, 2, 69, 196, 104, 99, 206, 65, 165, 181, 57, 235, 62, 3, 38, 90, 55, 62, 187, 196, 180, 164, 3, 165, 223, 11, 251, 69, 152, 197, 196, 184, 147, 200, 188, 0, 226, 152, 28, 127, 6, 99, 112, 14, 192, 28, 233, 7, 222, 111, 62, 19, 4, 38, 43, 144, 130, 40, 65, 33, 13, 144, 161, 246, 56, 105, 216, 68, 199, 66, 230, 0, 103, 254, 25, 37, 139, 105, 174, 144, 145, 92, 146, 6, 134, 112, 199, 15, 3, 241, 0, 249, 232, 121, 12, 86, 27, 236, 140, 111, 204, 48, 107, 33, 10, 147, 97, 13, 171, 49, 127, 147, 70, 210, 164, 59, 1, 51, 217, 157, 241, 232, 78, 224, 12, 34, 127, 140, 247, 69, 105, 82, 52, 131, 222, 252, 81, 171, 238, 179, 62, 6, 142, 15, 156, 202, 241, 195, 167, 55, 124, 115, 69, 248, 72, 180, 22, 81, 226, 242, 199, 175, 115, 6, 73, 96, 133, 105, 239, 153, 1, 201, 39, 189, 227, 0, 56, 98, 167, 94, 184, 144, 57, 237, 72, 137, 191, 130, 4, 253, 140, 78, 139, 65, 240, 156, 109, 11, 115, 72, 128, 187, 183, 80, 135, 64, 211, 14, 84, 195, 57, 177, 203, 131, 186, 128, 187, 205, 217, 221, 172, 33, 8, 117, 207, 157, 170, 72, 5, 215, 182, 138, 66, 228, 138, 32, 35, 56, 56, 106, 254, 121, 73, 251, 105, 38, 21, 199, 178, 176, 237, 105, 45, 87, 241, 77, 48, 30, 51, 242, 26, 238, 60, 67, 252, 34, 119, 92, 134, 164, 212, 239, 217, 44, 247, 122, 119, 116, 27, 14, 37, 56, 130, 172, 150, 36, 187, 50, 139, 68, 54, 100, 13, 228, 124, 253, 62, 115, 125, 35, 92, 72, 169, 25, 150, 187, 177, 51, 63, 79, 191, 254, 123, 208, 54, 18, 208, 51, 102, 103, 60, 236, 144, 78, 51, 185, 159, 87, 156, 121, 243, 2, 170, 98, 112, 195, 193, 227, 123, 230, 39, 155, 187, 147, 254, 14, 150, 202, 27, 237, 71, 203, 11, 118, 50, 86, 85, 30, 123, 203, 41, 187, 15, 46, 214, 39, 23, 122, 165, 252, 10, 199, 26, 48, 153, 36, 155, 127, 152, 0, 130, 221, 148, 97, 39, 151, 238, 50, 252, 163, 152, 150, 31, 79, 49, 137, 52, 144, 93, 162, 255, 15, 211, 32, 183, 124, 39, 163, 181, 39, 246, 2, 29, 238, 121, 108, 139, 238, 10, 159, 142, 1, 198, 187, 222, 48, 44, 47, 173, 107, 93, 13, 2, 22, 163, 191, 11, 188, 36, 117, 117, 202, 123, 190, 57, 191, 58, 122, 146, 22, 180, 247, 14, 132, 100, 36, 31, 188, 204, 143, 21, 162, 81, 22, 79, 253, 64, 248, 239, 122, 159, 33, 63, 94, 208, 144, 22, 200, 4, 62, 141, 122, 29, 98, 248, 4, 220, 47, 23, 66, 117, 80, 253, 195, 77, 200, 148, 214, 169, 154, 114, 161, 114, 97, 153, 120, 140, 74, 254, 59, 22, 103, 144, 174, 155, 16, 201, 216, 17, 227, 163, 163, 112, 125, 22, 127, 37, 238, 234, 109, 239, 249, 59, 190, 84, 122, 235, 15, 225, 115, 16, 21, 172, 91, 248, 134, 225, 186, 91, 17, 162, 43, 201, 221, 77, 7, 64, 18, 78, 104, 40, 24, 1, 187, 14, 23, 162, 238, 63, 10, 76, 163, 224, 205, 148, 204, 50, 30, 172, 16, 110, 4, 23, 243, 126, 97, 146, 192, 222, 3, 229, 84, 38, 242, 69, 162, 166, 206, 53, 126, 60, 198, 38, 159, 178, 1, 17, 162, 222, 15, 225, 25, 169, 12, 88, 253, 181, 252, 111, 152, 176, 233, 139, 204, 92, 71, 252, 193, 253, 130, 40, 20, 9, 40, 185, 66, 7, 237, 236, 228, 70, 192, 113, 242, 69, 134, 11, 59, 192, 70, 46, 43, 106, 211, 185, 175, 248, 218, 142, 192, 242, 161, 197, 76, 55, 143, 176, 223, 144, 51, 216, 177, 202, 82, 172, 115, 230, 88, 188, 155, 241, 222, 198, 190, 21, 85, 200, 191, 175, 78, 5, 111, 196, 27, 106, 68, 145, 147, 72, 133, 222, 74, 71, 214, 206, 6, 18, 126, 106, 113, 9, 118, 171, 21, 163, 181, 200, 48, 49, 109, 47, 223, 142, 140, 100, 158, 125, 196, 231, 197, 81, 212, 48, 84, 189, 26, 152, 221, 72, 124, 239, 10, 255, 124, 117, 205, 66, 208, 122, 117, 159, 36, 193, 25, 108, 81, 88, 61, 168, 2, 206, 94, 31, 217, 70, 156, 145, 242, 209, 140, 125, 120, 198, 66, 224, 171, 56, 86, 15, 137, 47, 163, 52, 143, 93, 159, 207, 127, 169, 193, 220, 157, 62, 117, 99, 115, 246, 218, 215, 143, 161, 101, 83, 213, 70, 58, 237, 116, 6, 1, 12, 97, 198, 250, 122, 103, 134, 128, 182, 243, 119, 192, 151, 105, 113, 145, 250, 228, 110, 75, 80, 230, 175, 114, 135, 1, 245, 123, 65, 232, 224, 60, 31, 78, 134, 161, 179, 33, 144, 213, 76, 163, 82, 2, 117, 98, 93, 210, 32, 244, 78, 210, 109, 113, 37, 196, 121, 83, 218, 89, 2, 196, 175, 245, 233, 90, 91, 190, 74, 254, 26, 108, 135, 30, 70, 108, 146, 164, 112, 141, 250, 86, 13, 89, 174, 180, 49, 12, 185, 139, 71, 82, 96, 243, 54, 214, 104, 101, 0, 14, 215, 95, 210, 185, 200, 157, 212, 12, 180, 123, 192, 66, 179, 158, 208, 135, 26, 187, 64, 183, 166, 100, 144, 1, 255, 71, 166, 126, 184, 249, 177, 247, 175, 97, 199, 222, 6, 58, 169, 161, 128, 77, 59, 100, 57, 72, 68, 187, 81, 186, 78, 94, 162, 111, 192, 175, 105, 227, 236, 10, 195, 235, 146, 54, 230, 179, 192, 82, 212, 17, 13, 38, 136, 3, 147, 183, 34, 127, 200, 118, 243, 53, 170, 162, 106, 135, 202, 174, 222, 154, 85, 180, 195, 138, 38, 245, 167, 197, 38, 18, 171, 29, 247, 218, 33, 248, 147, 0, 154, 123, 94, 177, 64, 172, 213, 142, 23, 200, 148, 132, 36, 60, 219, 157, 69, 245, 44, 219, 85, 142, 98, 149, 44, 10, 187, 68, 234, 211, 213, 91, 177, 37, 211, 115, 121, 36, 56, 255, 106, 79, 74, 253, 96, 231, 250, 15, 3, 100, 130, 143, 12, 227, 45, 111, 232, 141, 109, 191, 204, 139, 238, 59, 112, 16, 82, 138, 155, 60, 236, 156, 163, 47, 168, 233, 66, 180, 155, 10, 190, 81, 30, 146, 229, 205, 100, 252, 24, 174, 102, 19, 85, 16, 134, 7, 93, 168, 37, 223, 63, 87, 130, 215, 89, 213, 187, 131, 175, 42, 69, 6, 163, 115, 224, 120, 212, 115, 192, 244, 216, 13, 149, 103, 176, 82] }
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::encoding_test' (17) panicked at src/lib.rs:654:57:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error: Invalid header
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<&str>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.97/src/backtrace.rs:27:14
[INFO] [stdout]    1: anyhow::__private::format_err
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.97/src/lib.rs:692:13
[INFO] [stdout]    2: <AstroImageCompressor::Header>::from_bytes
[INFO] [stdout]              at ./src/lib.rs:402:13
[INFO] [stdout]    3: <AstroImageCompressor::CompressedFile>::from_bytes
[INFO] [stdout]              at ./src/lib.rs:343:22
[INFO] [stdout]    4: AstroImageCompressor::tests::encoding_test
[INFO] [stdout]              at ./src/lib.rs:654:22
[INFO] [stdout]    5: AstroImageCompressor::tests::encoding_test::{closure#0}
[INFO] [stdout]              at ./src/lib.rs:641:27
[INFO] [stdout]    6: <AstroImageCompressor::tests::encoding_test::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]    9: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   10: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   11: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   12: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   13: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   14: test::run_test_in_process
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   15: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   16: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   17: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   18: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   19: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   20: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   21: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   22: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   23: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   24: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   26: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   27: <unknown>
[INFO] [stdout]   28: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59883fc4fdea - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59883fc4fdea - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59883fc4fdea - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59883fc4fdea - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59883fc65a6a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59883fc65a6a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x59883fc54e52 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x59883fc54e52 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x59883fc2e5cf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59883fc2e5cf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59883fc48169 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59883fbb539c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x59883fbb539c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x59883fc48322 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x59883fc48322 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59883fc2e688 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59883fc23339 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59883fc2f48d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59883fc661bc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59883fc65f32 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59883fb884c9 - <core[e929cb53b82a81ca]::result::Result<AstroImageCompressor[4ae070967ec25ab]::CompressedFile, anyhow[f675aeeada99e3fa]::Error>>::unwrap
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59883fb884c9 - AstroImageCompressor[4ae070967ec25ab]::tests::encoding_test
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:654:57
[INFO] [stdout]   22:     0x59883fb4a639 - AstroImageCompressor[4ae070967ec25ab]::tests::encoding_test::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:641:27
[INFO] [stdout]   23:     0x59883fb4a639 - <AstroImageCompressor[4ae070967ec25ab]::tests::encoding_test::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59883fba867b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59883fba867b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x59883fbb5e6b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x59883fbb5e6b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x59883fbb5e6b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59883fbb5e6b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59883fbb5e6b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59883fbb5e6b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x59883fbb5e6b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x59883fbaf584 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x59883fbaf584 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59883fbb8a72 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x59883fbb8a72 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x59883fbb8a72 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59883fbb8a72 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59883fbb8a72 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59883fbb8a72 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x59883fbb8a72 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59883fc4f6ff - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x59883fc4f6ff - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7921ab73faa4 - <unknown>
[INFO] [stdout]   45:     0x7921ab7cca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_lossless_pixels_compression stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::test_lossless_pixels_compression' (20) panicked at src/lib.rs:417:5:
[INFO] [stdout] assertion failed: sizemap_size <= bit_depth
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59883fc4fdea - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59883fc4fdea - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59883fc4fdea - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59883fc4fdea - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59883fc65a6a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59883fc65a6a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x59883fc54e52 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x59883fc54e52 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x59883fc2e5cf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59883fc2e5cf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59883fc48169 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59883fbb539c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x59883fbb539c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x59883fc48322 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x59883fc48322 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59883fc2e6ba - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x59883fc23339 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59883fc2f48d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59883fc661bc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59883fc66182 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x59883fb46d39 - AstroImageCompressor[4ae070967ec25ab]::generate_parameters
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:417:5
[INFO] [stdout]   21:     0x59883fb898e0 - AstroImageCompressor[4ae070967ec25ab]::tests::test_lossless_pixels_compression
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:598:36
[INFO] [stdout]   22:     0x59883fb4a699 - AstroImageCompressor[4ae070967ec25ab]::tests::test_lossless_pixels_compression::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:593:46
[INFO] [stdout]   23:     0x59883fb4a699 - <AstroImageCompressor[4ae070967ec25ab]::tests::test_lossless_pixels_compression::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59883fba867b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59883fba867b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x59883fbb5e6b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x59883fbb5e6b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x59883fbb5e6b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59883fbb5e6b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59883fbb5e6b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59883fbb5e6b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x59883fbb5e6b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x59883fbaf584 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x59883fbaf584 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59883fbb8a72 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x59883fbb8a72 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x59883fbb8a72 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59883fbb8a72 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59883fbb8a72 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59883fbb8a72 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x59883fbb8a72 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59883fc4f6ff - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x59883fc4f6ff - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7921ab73faa4 - <unknown>
[INFO] [stdout]   45:     0x7921ab7cca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::real_world_test stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::real_world_test' (18) panicked at src/lib.rs:660:68:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<std::io::error::Error>>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.97/src/backtrace.rs:27:14
[INFO] [stdout]    1: <core::result::Result<AstroImageCompressor::UncompressedFile, anyhow::Error> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible, std::io::error::Error>>>::from_residual
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:2189:27
[INFO] [stdout]    2: <AstroImageCompressor::UncompressedFile>::new
[INFO] [stdout]              at ./src/lib.rs:207:26
[INFO] [stdout]    3: AstroImageCompressor::tests::real_world_test
[INFO] [stdout]              at ./src/lib.rs:660:26
[INFO] [stdout]    4: AstroImageCompressor::tests::real_world_test::{closure#0}
[INFO] [stdout]              at ./src/lib.rs:659:29
[INFO] [stdout]    5: <AstroImageCompressor::tests::real_world_test::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]    8: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   10: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   11: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   12: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   14: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   15: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   16: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   17: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   19: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   20: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   21: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   22: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   23: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   25: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   26: <unknown>
[INFO] [stdout]   27: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59883fc4fdea - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59883fc4fdea - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59883fc4fdea - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59883fc4fdea - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59883fc65a6a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59883fc65a6a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x59883fc54e52 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x59883fc54e52 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x59883fc2e5cf - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59883fc2e5cf - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59883fc48169 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59883fbb539c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x59883fbb539c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x59883fc48322 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x59883fc48322 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59883fc2e688 - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59883fc23339 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59883fc2f48d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59883fc661bc - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59883fc65f32 - core[e929cb53b82a81ca]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x59883fb88bc9 - <core[e929cb53b82a81ca]::result::Result<AstroImageCompressor[4ae070967ec25ab]::UncompressedFile, anyhow[f675aeeada99e3fa]::Error>>::unwrap
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x59883fb88bc9 - AstroImageCompressor[4ae070967ec25ab]::tests::real_world_test
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:660:68
[INFO] [stdout]   22:     0x59883fb4a659 - AstroImageCompressor[4ae070967ec25ab]::tests::real_world_test::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:659:29
[INFO] [stdout]   23:     0x59883fb4a659 - <AstroImageCompressor[4ae070967ec25ab]::tests::real_world_test::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59883fba867b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59883fba867b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x59883fbb5e6b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x59883fbb5e6b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x59883fbb5e6b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59883fbb5e6b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59883fbb5e6b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59883fbb5e6b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x59883fbb5e6b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x59883fbaf584 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x59883fbaf584 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59883fbb8a72 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x59883fbb8a72 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x59883fbb8a72 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59883fbb8a72 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59883fbb8a72 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59883fbb8a72 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x59883fbb8a72 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59883fc4f6ff - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x59883fc4f6ff - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7921ab73faa4 - <unknown>
[INFO] [stdout]   45:     0x7921ab7cca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::encoding_test
[INFO] [stdout]     tests::real_world_test
[INFO] [stdout]     tests::test_lossless_pixels_compression
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8e8cdd93a0593221e3e43239cdb0c47179797db67476ace0f3b9e815d052ced2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e8cdd93a0593221e3e43239cdb0c47179797db67476ace0f3b9e815d052ced2", kill_on_drop: false }`
[INFO] [stdout] 8e8cdd93a0593221e3e43239cdb0c47179797db67476ace0f3b9e815d052ced2
