[INFO] fetching crate liboptic_edid 0.1.0... [INFO] testing liboptic_edid-0.1.0 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145330-1 [INFO] extracting crate liboptic_edid 0.1.0 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate liboptic_edid 0.1.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate liboptic_edid 0.1.0 [INFO] tweaked toml for crates.io crate liboptic_edid 0.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate liboptic_edid 0.1.0 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate liboptic_edid 0.1.0 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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rust_decimal_macros v1.36.0 [INFO] [stderr] Downloaded pisserror v0.3.0-rc.2 [INFO] [stderr] Downloaded nobcd v0.2.0 [INFO] [stderr] Downloaded pisserror_macros v0.3.0-rc.2 [INFO] [stderr] Downloaded bytemuck v1.19.0 [INFO] [stderr] Downloaded pnpid v1.0.2 [INFO] [stderr] Downloaded rust_decimal v1.36.0 [INFO] [stderr] Downloaded prettyplease v0.2.25 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5a3c9f42eb57922d2c66286fac011aeb44798ef8754858b2671a64301dbd9dec [INFO] running `Command { std: "docker" "start" "-a" "5a3c9f42eb57922d2c66286fac011aeb44798ef8754858b2671a64301dbd9dec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5a3c9f42eb57922d2c66286fac011aeb44798ef8754858b2671a64301dbd9dec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5a3c9f42eb57922d2c66286fac011aeb44798ef8754858b2671a64301dbd9dec", kill_on_drop: false }` [INFO] [stdout] 5a3c9f42eb57922d2c66286fac011aeb44798ef8754858b2671a64301dbd9dec [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ba0fb6614bd6ff1b08778fad796651ffcccc0d1af0d243268954bdadaa8db829 [INFO] running `Command { std: "docker" "start" "-a" "ba0fb6614bd6ff1b08778fad796651ffcccc0d1af0d243268954bdadaa8db829", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.89 [INFO] [stderr] Compiling serde v1.0.214 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling prettyplease v0.2.25 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling rust_decimal v1.36.0 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling pin-project-lite v0.2.15 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling bytemuck v1.19.0 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling csv-core v0.1.11 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling nobcd v0.2.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.87 [INFO] [stderr] Compiling rust_decimal_macros v1.36.0 [INFO] [stderr] Compiling serde_derive v1.0.214 [INFO] [stderr] Compiling pisserror_macros v0.3.0-rc.2 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling pisserror v0.3.0-rc.2 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling pnpid v1.0.2 [INFO] [stderr] Compiling liboptic_edid v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `rust_decimal_macros::dec` [INFO] [stdout] --> src/prelude.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) use rust_decimal_macros::dec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.14s [INFO] running `Command { std: "docker" "inspect" "ba0fb6614bd6ff1b08778fad796651ffcccc0d1af0d243268954bdadaa8db829", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba0fb6614bd6ff1b08778fad796651ffcccc0d1af0d243268954bdadaa8db829", kill_on_drop: false }` [INFO] [stdout] ba0fb6614bd6ff1b08778fad796651ffcccc0d1af0d243268954bdadaa8db829 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9483aa137079bd1a6f57ea896898bd4507e3b637edfa7518832343bd677b6ecf [INFO] running `Command { std: "docker" "start" "-a" "9483aa137079bd1a6f57ea896898bd4507e3b637edfa7518832343bd677b6ecf", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling thread_local v1.1.8 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.18 [INFO] [stderr] Compiling liboptic_edid v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `rust_decimal_macros::dec` [INFO] [stdout] --> src/prelude.rs:37:20 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) use rust_decimal_macros::dec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.44s [INFO] running `Command { std: "docker" "inspect" "9483aa137079bd1a6f57ea896898bd4507e3b637edfa7518832343bd677b6ecf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9483aa137079bd1a6f57ea896898bd4507e3b637edfa7518832343bd677b6ecf", kill_on_drop: false }` [INFO] [stdout] 9483aa137079bd1a6f57ea896898bd4507e3b637edfa7518832343bd677b6ecf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cefdc805310d59b93f3e73e817e0558fc74d7d1f6e836e6b93bed7996b354161 [INFO] running `Command { std: "docker" "start" "-a" "cefdc805310d59b93f3e73e817e0558fc74d7d1f6e836e6b93bed7996b354161", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `rust_decimal_macros::dec` [INFO] [stderr] --> src/prelude.rs:37:20 [INFO] [stderr] | [INFO] [stderr] 37 | pub(crate) use rust_decimal_macros::dec; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `liboptic_edid` (lib) generated 1 warning (run `cargo fix --lib -p liboptic_edid` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/liboptic_edid-467a79c0d4df60d4) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] 2025-10-02T03:02:24.297921Z  INFO liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests: got: A0123456789 [INFO] [stdout]  [INFO] [stdout] at src/parser/_18bytes/descriptors/_13_byte_string.rs:55 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.297958Z  WARN liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests: expected: A0123456789 [INFO] [stdout] at src/parser/_18bytes/descriptors/_13_byte_string.rs:58 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.297982Z  INFO liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests: got: THISISATEST [INFO] [stdout]  [INFO] [stdout] at src/parser/_18bytes/descriptors/_13_byte_string.rs:38 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.298001Z  WARN liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests: expected: THISISATEST [INFO] [stdout] at src/parser/_18bytes/descriptors/_13_byte_string.rs:41 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.298037Z DEBUG liboptic_edid::parser::color: u10 created! it's: 63 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 15 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::color_point::make_white_point with wi: 1 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::color_point::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.298144Z DEBUG liboptic_edid::parser::color: u10 created! it's: 512 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: false, etc: 128 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::color_point::make_white_point with wi: 1 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::color_point::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.298260Z DEBUG liboptic_edid::parser::color: u10 created! it's: 256 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: false, etc: 64 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::color_point::make_white_point with wi: 2 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::color_point::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.298384Z DEBUG liboptic_edid::parser::color: u10 created! it's: 965 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 241 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::color_point::make_white_point with wi: 2 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::color_point::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.298527Z  INFO liboptic_edid::parser::_18bytes::descriptors::color_point::tests: GOT: [INFO] [stdout] ColorPointData { [INFO] [stdout] w1: WhitePoint { [INFO] [stdout] index_number: 1, [INFO] [stdout] coord: ColorCoordinate { [INFO] [stdout] x: 0.06152343750, [INFO] [stdout] y: 0.50, [INFO] [stdout] }, [INFO] [stdout] gamma: Some( [INFO] [stdout] 3.54, [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] w2: WhitePoint { [INFO] [stdout] index_number: 2, [INFO] [stdout] coord: ColorCoordinate { [INFO] [stdout] x: 0.25, [INFO] [stdout] y: 0.94238281250, [INFO] [stdout] }, [INFO] [stdout] gamma: Some( [INFO] [stdout] 1.23, [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/color_point.rs:128 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.298612Z  WARN liboptic_edid::parser::_18bytes::descriptors::color_point::tests: EXPECTED: [INFO] [stdout] ColorPointData { [INFO] [stdout] w1: WhitePoint { [INFO] [stdout] index_number: 1, [INFO] [stdout] coord: ColorCoordinate { [INFO] [stdout] x: 0.06152343750, [INFO] [stdout] y: 0.50, [INFO] [stdout] }, [INFO] [stdout] gamma: Some( [INFO] [stdout] 3.54, [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] w2: WhitePoint { [INFO] [stdout] index_number: 2, [INFO] [stdout] coord: ColorCoordinate { [INFO] [stdout] x: 0.25, [INFO] [stdout] y: 0.94238281250, [INFO] [stdout] }, [INFO] [stdout] gamma: Some( [INFO] [stdout] 1.23, [INFO] [stdout] ), [INFO] [stdout] }, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/color_point.rs:167 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.299024Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [113, 64] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.299536Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [129, 15] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.299161Z  INFO liboptic_edid::parser::_18bytes::descriptors::iii::tests: GOT EstablishedTimingsIII { [INFO] [stdout] _640x350_85hz: false, [INFO] [stdout] _640x400_85hz: false, [INFO] [stdout] _720x400_85hz: false, [INFO] [stdout] _640x480_85hz: false, [INFO] [stdout] _848x480_60hz: false, [INFO] [stdout] _800x600_85hz: false, [INFO] [stdout] _1024x768_85hz: false, [INFO] [stdout] _1152x864_75hz: false, [INFO] [stdout] _1280x768_60hz_reduced: false, [INFO] [stdout] _1280x768_60hz: true, [INFO] [stdout] _1280x768_75hz: false, [INFO] [stdout] _1280x768_85hz: false, [INFO] [stdout] _1280x960_60hz: false, [INFO] [stdout] _1280x960_85hz: false, [INFO] [stdout] _1280x1024_60hz: true, [INFO] [stdout] _1280x1024_85hz: false, [INFO] [stdout] _1360x768_60hz: true, [INFO] [stdout] _1440x900_60hz_reduced: true, [INFO] [stdout] _1440x900_60hz: false, [INFO] [stdout] _1440x900_75hz: false, [INFO] [stdout] _1440x900_85hz: false, [INFO] [stdout] _1400x1050_60hz_reduced: true, [INFO] [stdout] _1400x1050_60hz: false, [INFO] [stdout] _1400x1050_75hz: false, [INFO] [stdout] _1400x1050_85hz: false, [INFO] [stdout] _1680x1050_60hz_reduced: true, [INFO] [stdout] _1680x1050_60hz: false, [INFO] [stdout] _1680x1050_75hz: false, [INFO] [stdout] _1680x1050_85hz: false, [INFO] [stdout] _1600x1200_60hz: true, [INFO] [stdout] _1600x1200_65hz: false, [INFO] [stdout] _1600x1200_70hz: false, [INFO] [stdout] _1600x1200_75hz: false, [INFO] [stdout] _1600x1200_85hz: false, [INFO] [stdout] _1792x1344_60hz: false, [INFO] [stdout] _1792x1344_75hz: false, [INFO] [stdout] _1856x1392_60hz: false, [INFO] [stdout] _1856x1392_75hz: false, [INFO] [stdout] _1920x1200_60hz_reduced: true, [INFO] [stdout] _1920x1200_60hz: false, [INFO] [stdout] _1920x1200_75hz: false, [INFO] [stdout] _1920x1200_85hz: false, [INFO] [stdout] _1920x1440_60hz: false, [INFO] [stdout] _1920x1440_75hz: false, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/iii.rs:110 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.299976Z  WARN liboptic_edid::parser::_18bytes::descriptors::iii::tests: EXPECTED: EstablishedTimingsIII { [INFO] [stdout] _640x350_85hz: false, [INFO] [stdout] _640x400_85hz: false, [INFO] [stdout] _720x400_85hz: false, [INFO] [stdout] _640x480_85hz: false, [INFO] [stdout] _848x480_60hz: false, [INFO] [stdout] _800x600_85hz: false, [INFO] [stdout] _1024x768_85hz: false, [INFO] [stdout] _1152x864_75hz: false, [INFO] [stdout] _1280x768_60hz_reduced: false, [INFO] [stdout] _1280x768_60hz: true, [INFO] [stdout] _1280x768_75hz: false, [INFO] [stdout] _1280x768_85hz: false, [INFO] [stdout] _1280x960_60hz: false, [INFO] [stdout] _1280x960_85hz: false, [INFO] [stdout] _1280x1024_60hz: true, [INFO] [stdout] _1280x1024_85hz: false, [INFO] [stdout] _1360x768_60hz: true, [INFO] [stdout] _1440x900_60hz_reduced: true, [INFO] [stdout] _1440x900_60hz: false, [INFO] [stdout] _1440x900_75hz: false, [INFO] [stdout] _1440x900_85hz: false, [INFO] [stdout] _1400x1050_60hz_reduced: true, [INFO] [stdout] _1400x1050_60hz: false, [INFO] [stdout] _1400x1050_75hz: false, [INFO] [stdout] _1400x1050_85hz: false, [INFO] [stdout] _1680x1050_60hz_reduced: true, [INFO] [stdout] _1680x1050_60hz: false, [INFO] [stdout] _1680x1050_75hz: false, [INFO] [stdout] _1680x1050_85hz: false, [INFO] [stdout] _1600x1200_60hz: true, [INFO] [stdout] _1600x1200_65hz: false, [INFO] [stdout] _1600x1200_70hz: false, [INFO] [stdout] _1600x1200_75hz: false, [INFO] [stdout] _1600x1200_85hz: false, [INFO] [stdout] _1792x1344_60hz: false, [INFO] [stdout] _1792x1344_75hz: false, [INFO] [stdout] _1856x1392_60hz: false, [INFO] [stdout] _1856x1392_75hz: false, [INFO] [stdout] _1920x1200_60hz_reduced: true, [INFO] [stdout] _1920x1200_60hz: false, [INFO] [stdout] _1920x1200_75hz: false, [INFO] [stdout] _1920x1200_85hz: false, [INFO] [stdout] _1920x1440_60hz: false, [INFO] [stdout] _1920x1440_75hz: false, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/iii.rs:164 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.299252Z  INFO liboptic_edid::parser::_18bytes::descriptors::more_std_timings::tests: GOT: StandardTimingIdentifications { [INFO] [stdout] _9: None, [INFO] [stdout] _10: None, [INFO] [stdout] _11: None, [INFO] [stdout] _12: None, [INFO] [stdout] _13: None, [INFO] [stdout] _14: None, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/more_std_timings.rs:50 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.300034Z  WARN liboptic_edid::parser::_18bytes::descriptors::more_std_timings::tests: EXPECTED: StandardTimingIdentifications { [INFO] [stdout] _9: None, [INFO] [stdout] _10: None, [INFO] [stdout] _11: None, [INFO] [stdout] _12: None, [INFO] [stdout] _13: None, [INFO] [stdout] _14: None, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/more_std_timings.rs:60 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.299940Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [139, 192] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.300143Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [139, 192] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.300213Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [144, 64] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.300469Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [169, 192] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.300519Z  INFO liboptic_edid::parser::_18bytes::descriptors::more_std_timings::tests: GOT: StandardTimingIdentifications { [INFO] [stdout] _9: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1152, [INFO] [stdout] aspect_ratio: _4_3, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _10: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1280, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 75, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _11: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1360, [INFO] [stdout] aspect_ratio: _16_9, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _12: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1360, [INFO] [stdout] aspect_ratio: _16_9, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _13: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1400, [INFO] [stdout] aspect_ratio: _4_3, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _14: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1600, [INFO] [stdout] aspect_ratio: _16_9, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/more_std_timings.rs:130 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.300552Z  WARN liboptic_edid::parser::_18bytes::descriptors::more_std_timings::tests: EXPECTED: StandardTimingIdentifications { [INFO] [stdout] _9: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1152, [INFO] [stdout] aspect_ratio: _4_3, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _10: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1280, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 75, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _11: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1360, [INFO] [stdout] aspect_ratio: _16_9, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _12: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1360, [INFO] [stdout] aspect_ratio: _16_9, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _13: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1400, [INFO] [stdout] aspect_ratio: _4_3, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _14: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1600, [INFO] [stdout] aspect_ratio: _16_9, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/more_std_timings.rs:164 [INFO] [stdout] [INFO] [stdout] test parser::_18bytes::descriptors::color_point::tests::_fictional_color_point ... ok [INFO] [stdout] test parser::_18bytes::descriptors::iii::tests::gsm7666_fe91a60d5b6e_est_timings_desc_iii ... ok [INFO] [stdout] test parser::_18bytes::descriptors::more_std_timings::tests::_msiaf82_4b2991d4299a_more_std_timings ... ok [INFO] [stdout] test parser::_18bytes::preferred_tm::tests::check_nibble_ordering ... ok [INFO] [stdout] test parser::_18bytes::preferred_tm::tests::check_pixel_clock_ordering ... ok [INFO] [stdout] test parser::_18bytes::descriptors::more_std_timings::tests::hjw0000_f67302f2ed4c_more_std_timings ... ok [INFO] [stdout] 2025-10-02T03:02:24.299678Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [169, 192] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.301114Z  INFO liboptic_edid::parser::_18bytes::descriptors::more_std_timings::tests: GOT: StandardTimingIdentifications { [INFO] [stdout] _9: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1600, [INFO] [stdout] aspect_ratio: _16_9, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _10: None, [INFO] [stdout] _11: None, [INFO] [stdout] _12: None, [INFO] [stdout] _13: None, [INFO] [stdout] _14: None, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/more_std_timings.rs:103 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.301153Z  WARN liboptic_edid::parser::_18bytes::descriptors::more_std_timings::tests: EXPECTED: StandardTimingIdentifications { [INFO] [stdout] _9: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1600, [INFO] [stdout] aspect_ratio: _16_9, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _10: None, [INFO] [stdout] _11: None, [INFO] [stdout] _12: None, [INFO] [stdout] _13: None, [INFO] [stdout] _14: None, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/more_std_timings.rs:117 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.301062Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `48`, to: `Ok(48)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 48 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 48 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.301396Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `48`, to: `48`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 48 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] test parser::basic_info::tests::dell_s2417dg_feature_support ... ok [INFO] [stdout] test parser::basic_info::tests::dell_s2417dg_sizeratio ... ok [INFO] [stdout] test parser::_18bytes::descriptors::more_std_timings::tests::aoc0320_455954e7ca14_more_std_timings ... ok [INFO] [stdout] test parser::basic_info::tests::dell_s2417dg_vsi ... ok [INFO] [stdout] 2025-10-02T03:02:24.301718Z DEBUG liboptic_edid::parser::basic_info: Got byte: 0x87 [INFO] [stdout] at src/parser/basic_info.rs:189 [INFO] [stdout] in liboptic_edid::parser::basic_info::gamma [INFO] [stdout] in liboptic_edid::parser::basic_info::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 76, 45, 227, 2, 55, 49, 69, 80, 37, 17, 1, 4, 165, 37, 23, 135, 34, 203, 213, 166, 85, 81, 145, 37, 23, 80, 84, 191, 239, 128, 149, 0, 149, 15, 129, 128, 129, 64, 113, 79, 1, 1, 1, 1, 1, 1, 154, 41, 160, 208, 81, 132, 34, 48, 80, 152, 54, 0, 111, 229, 16, 0, 0, 28, 0, 0, 0, 253, 0, 56, 75, 30, 81, 14, 0, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 83, 121, 110, 99, 77, 97, 115, 116, 101, 114, 10, 32, 32, 0, 0, 0, 255, 0, 72, 57, 78, 80, 57, 48, 54, 54, 53, 52, 10, 32, 32, 0, 230] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.301680Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `60`, to: `Ok(60)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 60 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 60 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.301847Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `60`, to: `60`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 60 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302027Z DEBUG liboptic_edid::parser::color: u10 created! it's: 1023 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 255 [INFO] [stdout] [INFO] [stdout] test parser::basic_info::tests::_2c47316eff13_all_basic_info ... ok [INFO] [stdout] 2025-10-02T03:02:24.302243Z DEBUG liboptic_edid::parser::basic_info: Got byte: 0x78 [INFO] [stdout] at src/parser/basic_info.rs:189 [INFO] [stdout] in liboptic_edid::parser::basic_info::gamma [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302040Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `0`, to: `Ok()`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 0 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 0 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302337Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `56`, to: `Ok(56)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 56 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 56 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302388Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `56`, to: `56`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 56 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302360Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `0`, to: `0`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 0 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302460Z  WARN liboptic_edid::parser::_18bytes::descriptors::range_limits: a min/max rate incorrectly has a value of zero! (at `input[7]`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:178 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302467Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `75`, to: `Ok(75)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 75 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 75 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302503Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `75`, to: `75`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 75 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302538Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `0`, to: `Ok()`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 0 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 0 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302557Z DEBUG liboptic_edid::parser::basic_info: Got byte: 0x0 [INFO] [stdout] at src/parser/basic_info.rs:189 [INFO] [stdout] in liboptic_edid::parser::basic_info::gamma [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302564Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `30`, to: `Ok(30)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 30 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 30 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302584Z  WARN liboptic_edid::parser::basic_info: EDID 1.4 does not provide a defintion for `gamma: 0x00`, but this display is using that. This may result in an inaccurate answer. [INFO] [stdout] at src/parser/basic_info.rs:196 [INFO] [stdout] in liboptic_edid::parser::basic_info::gamma [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302586Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `0`, to: `0`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 0 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302599Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `30`, to: `30`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 30 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302611Z  WARN liboptic_edid::parser::_18bytes::descriptors::range_limits: a min/max rate incorrectly has a value of zero! (at `input[8]`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:178 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302640Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `33`, to: `Ok(33)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 33 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 33 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302644Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `81`, to: `Ok(81)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 81 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 81 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302678Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `33`, to: `33`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 33 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302680Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `81`, to: `81`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 81 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302725Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `14`, to: `Ok(14)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 14 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 14 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302748Z  WARN liboptic_edid::parser::_18bytes::descriptors::range_limits: Reserved bits for supported aspect ratios are in use. [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:107 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::cvt with limits: RangeLimits { min_v_rate_hz: 48, max_v_rate_hz: 60, min_h_rate_khz: 0, max_h_rate_khz: 0, offsets: Offsets { vertical: Zero, horizontal: Zero }, max_pixel_clock_mhz: 330 }, input: [0, 0, 0, 253, 0, 48, 60, 0, 0, 33, 4, 10, 20, 20, 20, 20, 20, 20] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302755Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `14`, to: `14`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 14 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302871Z  INFO liboptic_edid::parser::_18bytes::descriptors::range_limits::tests: CvtSupported { [INFO] [stdout] limits: RangeLimits { [INFO] [stdout] min_v_rate_hz: 48, [INFO] [stdout] max_v_rate_hz: 60, [INFO] [stdout] min_h_rate_khz: 0, [INFO] [stdout] max_h_rate_khz: 0, [INFO] [stdout] offsets: Offsets { [INFO] [stdout] vertical: Zero, [INFO] [stdout] horizontal: Zero, [INFO] [stdout] }, [INFO] [stdout] max_pixel_clock_mhz: 330, [INFO] [stdout] }, [INFO] [stdout] enhanced_px_clk: 328.75, [INFO] [stdout] cvt_version: 10, [INFO] [stdout] maximum_active_pxls_per_line: Some( [INFO] [stdout] 160, [INFO] [stdout] ), [INFO] [stdout] supported_aspect_ratios: SupportedAspectRatios { [INFO] [stdout] _4x3: false, [INFO] [stdout] _16x9: false, [INFO] [stdout] _16x10: false, [INFO] [stdout] _5x4: true, [INFO] [stdout] _15x9: false, [INFO] [stdout] }, [INFO] [stdout] preferred_aspect_ratio: _4x3, [INFO] [stdout] supports_standard_cvt_blanking: false, [INFO] [stdout] supports_reduced_cvt_blanking: true, [INFO] [stdout] supports_h_shrink_scaling: false, [INFO] [stdout] supports_h_stretch_scaling: false, [INFO] [stdout] supports_v_shrink_scaling: false, [INFO] [stdout] supports_v_stretch_scaling: true, [INFO] [stdout] preferred_v_refresh_rate_hz: 20, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:342 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302921Z  WARN liboptic_edid::parser::_18bytes::descriptors::range_limits::tests: CvtSupported { [INFO] [stdout] limits: RangeLimits { [INFO] [stdout] min_v_rate_hz: 48, [INFO] [stdout] max_v_rate_hz: 60, [INFO] [stdout] min_h_rate_khz: 0, [INFO] [stdout] max_h_rate_khz: 0, [INFO] [stdout] offsets: Offsets { [INFO] [stdout] vertical: Zero, [INFO] [stdout] horizontal: Zero, [INFO] [stdout] }, [INFO] [stdout] max_pixel_clock_mhz: 330, [INFO] [stdout] }, [INFO] [stdout] enhanced_px_clk: 328.75, [INFO] [stdout] cvt_version: 10, [INFO] [stdout] maximum_active_pxls_per_line: Some( [INFO] [stdout] 160, [INFO] [stdout] ), [INFO] [stdout] supported_aspect_ratios: SupportedAspectRatios { [INFO] [stdout] _4x3: false, [INFO] [stdout] _16x9: false, [INFO] [stdout] _16x10: false, [INFO] [stdout] _5x4: true, [INFO] [stdout] _15x9: false, [INFO] [stdout] }, [INFO] [stdout] preferred_aspect_ratio: _4x3, [INFO] [stdout] supports_standard_cvt_blanking: false, [INFO] [stdout] supports_reduced_cvt_blanking: true, [INFO] [stdout] supports_h_shrink_scaling: false, [INFO] [stdout] supports_h_stretch_scaling: false, [INFO] [stdout] supports_v_shrink_scaling: false, [INFO] [stdout] supports_v_stretch_scaling: true, [INFO] [stdout] preferred_v_refresh_rate_hz: 20, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:376 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302920Z DEBUG liboptic_edid::parser::color: u10 created! it's: 655 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 163 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.302999Z DEBUG liboptic_edid::parser::color: u10 created! it's: 338 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: false, etc: 84 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.303087Z DEBUG liboptic_edid::parser::color: u10 created! it's: 307 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 76 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.303160Z DEBUG liboptic_edid::parser::color: u10 created! it's: 614 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: false, etc: 153 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.303227Z DEBUG liboptic_edid::parser::color: u10 created! it's: 154 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: false, etc: 38 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.303298Z DEBUG liboptic_edid::parser::color: u10 created! it's: 61 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 15 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.303380Z DEBUG liboptic_edid::parser::color: u10 created! it's: 320 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: false, etc: 80 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.303474Z DEBUG liboptic_edid::parser::color: u10 created! it's: 337 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 84 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.303590Z  INFO liboptic_edid::parser::color::tests: colors: ColorCharacteristics { [INFO] [stdout] red: ColorCoordinate { [INFO] [stdout] x: 0.63964843750, [INFO] [stdout] y: 0.330078125, [INFO] [stdout] }, [INFO] [stdout] green: ColorCoordinate { [INFO] [stdout] x: 0.29980468750, [INFO] [stdout] y: 0.599609375, [INFO] [stdout] }, [INFO] [stdout] blue: ColorCoordinate { [INFO] [stdout] x: 0.150390625, [INFO] [stdout] y: 0.05957031250, [INFO] [stdout] }, [INFO] [stdout] white_point: ColorCoordinate { [INFO] [stdout] x: 0.3125, [INFO] [stdout] y: 0.32910156250, [INFO] [stdout] }, [INFO] [stdout] } [INFO] [stdout] at src/parser/color.rs:169 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.303767Z DEBUG liboptic_edid::parser::basic_info: landscape aspect ratio, given: `0x4f` (`79`) [INFO] [stdout] at src/parser/basic_info.rs:114 [INFO] [stdout] in liboptic_edid::parser::basic_info::size_or_ratio [INFO] [stdout] [INFO] [stdout] test parser::color::tests::check_make_u10 ... ok [INFO] [stdout] test parser::basic_info::tests::that_guys_laptop_sizeratio ... ok [INFO] [stdout] 2025-10-02T03:02:24.304192Z  WARN liboptic_edid::parser::_18bytes::descriptors::range_limits: The EDID reported supporting GTF, but its feature support bit is off! [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:18 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304356Z  WARN liboptic_edid::parser::_18bytes::descriptors::more_std_timings: Standard timings display descriptor used reserved byte 17. (value: 32 [INFO] [stdout] at src/parser/_18bytes/descriptors/more_std_timings.rs:19 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304356Z DEBUG liboptic_edid::parser::basic_info: digitial interface is not reported. [INFO] [stdout] at src/parser/basic_info.rs:42 [INFO] [stdout] in liboptic_edid::parser::basic_info::video_input_definition with byte: 144 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304446Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [6, 16] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304507Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [48, 17] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304564Z  WARN liboptic_edid::parser::std_timings: Standard timing used an [0x01, 0x00] to show that the timing was unused. This is against the standard. Consider using [0x01, 0x01] instead. [INFO] [stdout] at src/parser/std_timings.rs:36 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [1, 0] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304611Z  WARN liboptic_edid::parser::std_timings: Standard timing used 0x00 pixel count, which isn't permitted. Returning None. [INFO] [stdout] at src/parser/std_timings.rs:72 [INFO] [stdout] in liboptic_edid::parser::std_timings::hoz_addr_pixels with ct: 0 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [0, 0] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304671Z  WARN liboptic_edid::parser::std_timings: Standard timing used 0x00 pixel count, which isn't permitted. Returning None. [INFO] [stdout] at src/parser/std_timings.rs:72 [INFO] [stdout] in liboptic_edid::parser::std_timings::hoz_addr_pixels with ct: 0 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [0, 0] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304721Z  WARN liboptic_edid::parser::std_timings: Standard timing used 0x00 pixel count, which isn't permitted. Returning None. [INFO] [stdout] at src/parser/std_timings.rs:72 [INFO] [stdout] in liboptic_edid::parser::std_timings::hoz_addr_pixels with ct: 0 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [0, 10] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304756Z  INFO liboptic_edid::parser::_18bytes::descriptors::more_std_timings::tests: GOT: StandardTimingIdentifications { [INFO] [stdout] _9: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 296, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 76, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _10: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 632, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 77, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _11: None, [INFO] [stdout] _12: None, [INFO] [stdout] _13: None, [INFO] [stdout] _14: None, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/more_std_timings.rs:72 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.304776Z  WARN liboptic_edid::parser::_18bytes::descriptors::more_std_timings::tests: EXPECTED: StandardTimingIdentifications { [INFO] [stdout] _9: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 296, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 76, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _10: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 632, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 77, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] _11: None, [INFO] [stdout] _12: None, [INFO] [stdout] _13: None, [INFO] [stdout] _14: None, [INFO] [stdout] } [INFO] [stdout] at src/parser/_18bytes/descriptors/more_std_timings.rs:90 [INFO] [stdout] [INFO] [stdout] test parser::basic_info::tests::that_guys_laptop_gamma ... ok [INFO] [stdout] test parser::basic_info::tests::_93d328459ff6_gamma ... ok [INFO] [stdout] 2025-10-02T03:02:24.305613Z DEBUG liboptic_edid::parser::basic_info: Got byte: 0x78 [INFO] [stdout] at src/parser/basic_info.rs:189 [INFO] [stdout] in liboptic_edid::parser::basic_info::gamma [INFO] [stdout] [INFO] [stdout] test parser::_18bytes::descriptors::range_limits::tests::lgd0555_7d17e3014129 ... ok [INFO] [stdout] test parser::basic_info::tests::display_w_aspect_ratio ... ok [INFO] [stdout] test parser::color::tests::dell_s2417dg_color ... ok [INFO] [stdout] test parser::color::tests::into_decimal_samples ... ok [INFO] [stdout] test parser::color::tests::into_decimal_endpts ... ok [INFO] [stdout] test parser::_18bytes::descriptors::range_limits::tests::_sam02e3_2c47316eff13_range_limits ... ok [INFO] [stdout] test parser::basic_info::tests::_93d328459ff6_feature_support ... ok [INFO] [stdout] test parser::basic_info::tests::that_guys_laptop_vsi ... ok [INFO] [stdout] test parser::_18bytes::descriptors::more_std_timings::tests::len0017_3af8b597ecb9_more_std_timings ... ok [INFO] [stdout] test parser::est_timings::tests::_2c47316eff13_timings ... ok [INFO] [stdout] test parser::est_timings::tests::dell_s2417dg_est_timings ... ok [INFO] [stdout] test parser::basic_info::tests::that_guys_laptop_feature_support ... ok [INFO] [stdout] test parser::basic_info::tests::dell_s2417dg_gamma ... ok [INFO] [stdout] 2025-10-02T03:02:24.306741Z  WARN liboptic_edid::parser::basic_info: Attempted to find EDID aspect ratio for monitor with ratio at 3.55:1.Note that this display may have a different aspect ratio. [INFO] [stdout] at src/parser/basic_info.rs:169 [INFO] [stdout] in liboptic_edid::parser::basic_info::make_ratio with ar: 255 [INFO] [stdout] [INFO] [stdout] test parser::basic_info::tests::lotta_aspect_ratios ... ok [INFO] [stdout] 2025-10-02T03:02:24.306909Z  WARN liboptic_edid::parser::version: This crate hasn't yet been tested above EDID v1.4. [INFO] [stdout] at src/parser/version.rs:13 [INFO] [stdout] in liboptic_edid::parser::version::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.306965Z DEBUG liboptic_edid::parser::id: Got a char! (code: `4`, char: `D`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 4 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [4, 5, 12] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [16, 172] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307135Z DEBUG liboptic_edid::parser::id: Got a char! (code: `5`, char: `E`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 5 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [4, 5, 12] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [16, 172] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307166Z DEBUG liboptic_edid::parser::id: Got a char! (code: `1`, char: `A`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 1 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307212Z DEBUG liboptic_edid::parser::id: Got a char! (code: `26`, char: `Z`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 26 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307207Z DEBUG liboptic_edid::parser::id: Got a char! (code: `12`, char: `L`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 12 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [4, 5, 12] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [16, 172] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307277Z ERROR liboptic_edid::parser::id: Attempted to get the zeroth letter in ASCII, but this isn't correct. [INFO] [stdout] at src/parser/id.rs:150 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 0 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307317Z DEBUG liboptic_edid::parser::id: Got a char! (code: `1`, char: `A`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 1 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307339Z DEBUG liboptic_edid::parser::id: Got a company name! (`Dell Inc.`) [INFO] [stdout] at src/parser/id.rs:113 [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [16, 172] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307342Z DEBUG liboptic_edid::parser::id: Got a char! (code: `1`, char: `A`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 1 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [1, 21, 15] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [6, 175] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 6, 175, 45, 32, 0, 0, 0, 0, 0, 22, 1, 4, 144, 29, 17, 120, 2, 188, 5, 162, 85, 76, 154, 37, 14, 80, 84, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 29, 54, 128, 160, 112, 56, 30, 64, 48, 32, 142, 0, 37, 165, 16, 0, 0, 24, 29, 54, 128, 8, 114, 56, 102, 64, 48, 32, 142, 0, 37, 165, 16, 0, 0, 24, 0, 0, 0, 254, 0, 65, 85, 79, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, 0, 254, 0, 66, 49, 51, 51, 72, 65, 78, 48, 50, 46, 48, 32, 10, 0, 67] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307377Z DEBUG liboptic_edid::parser::id: Got a char! (code: `2`, char: `B`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 2 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307402Z DEBUG liboptic_edid::parser::id: Got a char! (code: `21`, char: `U`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 21 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [1, 21, 15] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [6, 175] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 6, 175, 45, 32, 0, 0, 0, 0, 0, 22, 1, 4, 144, 29, 17, 120, 2, 188, 5, 162, 85, 76, 154, 37, 14, 80, 84, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 29, 54, 128, 160, 112, 56, 30, 64, 48, 32, 142, 0, 37, 165, 16, 0, 0, 24, 29, 54, 128, 8, 114, 56, 102, 64, 48, 32, 142, 0, 37, 165, 16, 0, 0, 24, 0, 0, 0, 254, 0, 65, 85, 79, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, 0, 254, 0, 66, 49, 51, 51, 72, 65, 78, 48, 50, 46, 48, 32, 10, 0, 67] [INFO] [stdout] [INFO] [stdout] test parser::header::tests::good ... ok [INFO] [stdout] 2025-10-02T03:02:24.307432Z DEBUG liboptic_edid::parser::id: Got a char! (code: `3`, char: `C`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 3 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307956Z DEBUG liboptic_edid::parser::id: Got a char! (code: `15`, char: `O`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 15 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [1, 21, 15] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [6, 175] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 6, 175, 45, 32, 0, 0, 0, 0, 0, 22, 1, 4, 144, 29, 17, 120, 2, 188, 5, 162, 85, 76, 154, 37, 14, 80, 84, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 29, 54, 128, 160, 112, 56, 30, 64, 48, 32, 142, 0, 37, 165, 16, 0, 0, 24, 29, 54, 128, 8, 114, 56, 102, 64, 48, 32, 142, 0, 37, 165, 16, 0, 0, 24, 0, 0, 0, 254, 0, 65, 85, 79, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, 0, 254, 0, 66, 49, 51, 51, 72, 65, 78, 48, 50, 46, 48, 32, 10, 0, 67] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308013Z DEBUG liboptic_edid::parser::id: Got a company name! (`DO NOT USE - AUO`) [INFO] [stdout] at src/parser/id.rs:113 [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [6, 175] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 6, 175, 45, 32, 0, 0, 0, 0, 0, 22, 1, 4, 144, 29, 17, 120, 2, 188, 5, 162, 85, 76, 154, 37, 14, 80, 84, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 29, 54, 128, 160, 112, 56, 30, 64, 48, 32, 142, 0, 37, 165, 16, 0, 0, 24, 29, 54, 128, 8, 114, 56, 102, 64, 48, 32, 142, 0, 37, 165, 16, 0, 0, 24, 0, 0, 0, 254, 0, 65, 85, 79, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, 0, 254, 0, 66, 49, 51, 51, 72, 65, 78, 48, 50, 46, 48, 32, 10, 0, 67] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308019Z DEBUG liboptic_edid::parser::id: Got a char! (code: `4`, char: `D`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 4 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308058Z DEBUG liboptic_edid::parser::id: Got a char! (code: `5`, char: `E`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 5 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307436Z  WARN liboptic_edid::parser::version: This crate hasn't yet been tested above EDID v1.4. [INFO] [stdout] at src/parser/version.rs:13 [INFO] [stdout] in liboptic_edid::parser::version::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308107Z DEBUG liboptic_edid::parser::id: Got a char! (code: `6`, char: `F`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 6 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307546Z DEBUG liboptic_edid::parser::id: Got a char! (code: `4`, char: `D`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 4 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [4, 5, 12] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [16, 172] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307565Z DEBUG liboptic_edid::parser::id: Got a char! (code: `13`, char: `M`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 13 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [13, 19, 9] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [54, 105] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 54, 105, 130, 175, 1, 0, 0, 0, 43, 31, 1, 3, 129, 59, 33, 120, 42, 207, 116, 167, 85, 70, 152, 36, 16, 73, 75, 33, 8, 0, 129, 128, 129, 0, 129, 192, 169, 192, 149, 0, 1, 1, 1, 1, 1, 1, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 83, 80, 33, 0, 0, 30, 0, 0, 0, 250, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 0, 0, 253, 0, 59, 60, 64, 83, 19, 0, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 77, 111, 100, 101, 114, 110, 32, 65, 77, 50, 55, 50, 10, 1, 153, 2, 3, 29, 244, 71, 16, 4, 2, 3, 1, 14, 15, 38, 8, 0, 7, 9, 127, 7, 131, 1, 0, 0, 101, 3, 12, 0, 16, 0, 2, 58, 128, 24, 113, 56, 45, 64, 88, 44, 69, 0, 220, 12, 17, 0, 0, 30, 124, 46, 144, 160, 96, 26, 30, 64, 48, 32, 54, 0, 186, 137, 33, 0, 0, 26, 1, 29, 0, 114, 81, 208, 30, 32, 110, 40, 85, 0, 220, 12, 17, 0, 0, 30, 140, 10, 208, 138, 32, 224, 45, 16, 16, 62, 150, 0, 220, 12, 17, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308198Z DEBUG liboptic_edid::parser::id: Got a char! (code: `5`, char: `E`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 5 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [4, 5, 12] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [16, 172] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308226Z DEBUG liboptic_edid::parser::basic_info: Got byte: 0x78 [INFO] [stdout] at src/parser/basic_info.rs:189 [INFO] [stdout] in liboptic_edid::parser::basic_info::gamma [INFO] [stdout] in liboptic_edid::parser::basic_info::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308231Z DEBUG liboptic_edid::parser::id: Got a char! (code: `19`, char: `S`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 19 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [13, 19, 9] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [54, 105] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 54, 105, 130, 175, 1, 0, 0, 0, 43, 31, 1, 3, 129, 59, 33, 120, 42, 207, 116, 167, 85, 70, 152, 36, 16, 73, 75, 33, 8, 0, 129, 128, 129, 0, 129, 192, 169, 192, 149, 0, 1, 1, 1, 1, 1, 1, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 83, 80, 33, 0, 0, 30, 0, 0, 0, 250, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 0, 0, 253, 0, 59, 60, 64, 83, 19, 0, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 77, 111, 100, 101, 114, 110, 32, 65, 77, 50, 55, 50, 10, 1, 153, 2, 3, 29, 244, 71, 16, 4, 2, 3, 1, 14, 15, 38, 8, 0, 7, 9, 127, 7, 131, 1, 0, 0, 101, 3, 12, 0, 16, 0, 2, 58, 128, 24, 113, 56, 45, 64, 88, 44, 69, 0, 220, 12, 17, 0, 0, 30, 124, 46, 144, 160, 96, 26, 30, 64, 48, 32, 54, 0, 186, 137, 33, 0, 0, 26, 1, 29, 0, 114, 81, 208, 30, 32, 110, 40, 85, 0, 220, 12, 17, 0, 0, 30, 140, 10, 208, 138, 32, 224, 45, 16, 16, 62, 150, 0, 220, 12, 17, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308254Z DEBUG liboptic_edid::parser::id: Got a char! (code: `12`, char: `L`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 12 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [4, 5, 12] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [16, 172] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308287Z DEBUG liboptic_edid::parser::id: Got a char! (code: `9`, char: `I`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 9 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [13, 19, 9] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [54, 105] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 54, 105, 130, 175, 1, 0, 0, 0, 43, 31, 1, 3, 129, 59, 33, 120, 42, 207, 116, 167, 85, 70, 152, 36, 16, 73, 75, 33, 8, 0, 129, 128, 129, 0, 129, 192, 169, 192, 149, 0, 1, 1, 1, 1, 1, 1, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 83, 80, 33, 0, 0, 30, 0, 0, 0, 250, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 0, 0, 253, 0, 59, 60, 64, 83, 19, 0, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 77, 111, 100, 101, 114, 110, 32, 65, 77, 50, 55, 50, 10, 1, 153, 2, 3, 29, 244, 71, 16, 4, 2, 3, 1, 14, 15, 38, 8, 0, 7, 9, 127, 7, 131, 1, 0, 0, 101, 3, 12, 0, 16, 0, 2, 58, 128, 24, 113, 56, 45, 64, 88, 44, 69, 0, 220, 12, 17, 0, 0, 30, 124, 46, 144, 160, 96, 26, 30, 64, 48, 32, 54, 0, 186, 137, 33, 0, 0, 26, 1, 29, 0, 114, 81, 208, 30, 32, 110, 40, 85, 0, 220, 12, 17, 0, 0, 30, 140, 10, 208, 138, 32, 224, 45, 16, 16, 62, 150, 0, 220, 12, 17, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308301Z DEBUG liboptic_edid::parser::id: Got a company name! (`Dell Inc.`) [INFO] [stdout] at src/parser/id.rs:113 [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [16, 172] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 16, 172, 231, 160, 1, 0, 0, 0, 28, 28, 1, 4, 165, 53, 30, 120, 6, 238, 145, 163, 84, 76, 153, 38, 15, 80, 84, 33, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 255, 0, 35, 65, 83, 78, 84, 111, 98, 122, 47, 98, 100, 76, 100, 0, 0, 0, 253, 0, 30, 144, 34, 222, 59, 1, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 68, 101, 108, 108, 32, 83, 50, 52, 49, 55, 68, 71, 10, 1, 81, 2, 3, 18, 65, 35, 9, 7, 1, 131, 1, 0, 0, 101, 75, 4, 0, 1, 1, 90, 135, 0, 160, 160, 160, 59, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 90, 160, 0, 160, 160, 160, 70, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 111, 194, 0, 160, 160, 160, 85, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 34, 229, 0, 80, 160, 160, 103, 80, 8, 32, 58, 0, 15, 40, 33, 0, 0, 30, 28, 37, 0, 160, 160, 160, 17, 80, 48, 32, 53, 0, 15, 40, 33, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308330Z DEBUG liboptic_edid::parser::color: u10 created! it's: 655 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 163 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308386Z DEBUG liboptic_edid::parser::id: Got a company name! (`Microstep`) [INFO] [stdout] at src/parser/id.rs:113 [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [54, 105] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 54, 105, 130, 175, 1, 0, 0, 0, 43, 31, 1, 3, 129, 59, 33, 120, 42, 207, 116, 167, 85, 70, 152, 36, 16, 73, 75, 33, 8, 0, 129, 128, 129, 0, 129, 192, 169, 192, 149, 0, 1, 1, 1, 1, 1, 1, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 83, 80, 33, 0, 0, 30, 0, 0, 0, 250, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 0, 0, 253, 0, 59, 60, 64, 83, 19, 0, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 77, 111, 100, 101, 114, 110, 32, 65, 77, 50, 55, 50, 10, 1, 153, 2, 3, 29, 244, 71, 16, 4, 2, 3, 1, 14, 15, 38, 8, 0, 7, 9, 127, 7, 131, 1, 0, 0, 101, 3, 12, 0, 16, 0, 2, 58, 128, 24, 113, 56, 45, 64, 88, 44, 69, 0, 220, 12, 17, 0, 0, 30, 124, 46, 144, 160, 96, 26, 30, 64, 48, 32, 54, 0, 186, 137, 33, 0, 0, 26, 1, 29, 0, 114, 81, 208, 30, 32, 110, 40, 85, 0, 220, 12, 17, 0, 0, 30, 140, 10, 208, 138, 32, 224, 45, 16, 16, 62, 150, 0, 220, 12, 17, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307728Z DEBUG liboptic_edid::parser::id: Got a char! (code: `4`, char: `D`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 4 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [4, 5, 12] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307812Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [149, 0] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308530Z  WARN liboptic_edid::parser::version: This crate hasn't yet been tested above EDID v1.4. [INFO] [stdout] at src/parser/version.rs:13 [INFO] [stdout] in liboptic_edid::parser::version::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 54, 105, 130, 175, 1, 0, 0, 0, 43, 31, 1, 3, 129, 59, 33, 120, 42, 207, 116, 167, 85, 70, 152, 36, 16, 73, 75, 33, 8, 0, 129, 128, 129, 0, 129, 192, 169, 192, 149, 0, 1, 1, 1, 1, 1, 1, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 83, 80, 33, 0, 0, 30, 0, 0, 0, 250, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 0, 0, 253, 0, 59, 60, 64, 83, 19, 0, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 77, 111, 100, 101, 114, 110, 32, 65, 77, 50, 55, 50, 10, 1, 153, 2, 3, 29, 244, 71, 16, 4, 2, 3, 1, 14, 15, 38, 8, 0, 7, 9, 127, 7, 131, 1, 0, 0, 101, 3, 12, 0, 16, 0, 2, 58, 128, 24, 113, 56, 45, 64, 88, 44, 69, 0, 220, 12, 17, 0, 0, 30, 124, 46, 144, 160, 96, 26, 30, 64, 48, 32, 54, 0, 186, 137, 33, 0, 0, 26, 1, 29, 0, 114, 81, 208, 30, 32, 110, 40, 85, 0, 220, 12, 17, 0, 0, 30, 140, 10, 208, 138, 32, 224, 45, 16, 16, 62, 150, 0, 220, 12, 17, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308594Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [149, 15] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308626Z DEBUG liboptic_edid::parser::basic_info: Got byte: 0x78 [INFO] [stdout] at src/parser/basic_info.rs:189 [INFO] [stdout] in liboptic_edid::parser::basic_info::gamma [INFO] [stdout] in liboptic_edid::parser::basic_info::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 54, 105, 130, 175, 1, 0, 0, 0, 43, 31, 1, 3, 129, 59, 33, 120, 42, 207, 116, 167, 85, 70, 152, 36, 16, 73, 75, 33, 8, 0, 129, 128, 129, 0, 129, 192, 169, 192, 149, 0, 1, 1, 1, 1, 1, 1, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 83, 80, 33, 0, 0, 30, 0, 0, 0, 250, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 0, 0, 253, 0, 59, 60, 64, 83, 19, 0, 10, 32, 32, 32, 32, 32, 32, 0, 0, 0, 252, 0, 77, 111, 100, 101, 114, 110, 32, 65, 77, 50, 55, 50, 10, 1, 153, 2, 3, 29, 244, 71, 16, 4, 2, 3, 1, 14, 15, 38, 8, 0, 7, 9, 127, 7, 131, 1, 0, 0, 101, 3, 12, 0, 16, 0, 2, 58, 128, 24, 113, 56, 45, 64, 88, 44, 69, 0, 220, 12, 17, 0, 0, 30, 124, 46, 144, 160, 96, 26, 30, 64, 48, 32, 54, 0, 186, 137, 33, 0, 0, 26, 1, 29, 0, 114, 81, 208, 30, 32, 110, 40, 85, 0, 220, 12, 17, 0, 0, 30, 140, 10, 208, 138, 32, 224, 45, 16, 16, 62, 150, 0, 220, 12, 17, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308652Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [129, 128] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308706Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [129, 64] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308730Z DEBUG liboptic_edid::parser::color: u10 created! it's: 671 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 167 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308757Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [113, 79] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308810Z DEBUG liboptic_edid::parser::color: u10 created! it's: 340 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: false, etc: 85 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308837Z  INFO liboptic_edid::parser::std_timings::tests: got: StandardTimings { [INFO] [stdout] st1: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1440, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st2: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1440, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 75, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st3: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1280, [INFO] [stdout] aspect_ratio: _5_4, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st4: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1280, [INFO] [stdout] aspect_ratio: _4_3, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st5: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1152, [INFO] [stdout] aspect_ratio: _4_3, [INFO] [stdout] field_refresh_rate: 75, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st6: None, [INFO] [stdout] st7: None, [INFO] [stdout] st8: None, [INFO] [stdout] } [INFO] [stdout] at src/parser/std_timings.rs:92 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308872Z  WARN liboptic_edid::parser::std_timings::tests: expected: StandardTimings { [INFO] [stdout] st1: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1440, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st2: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1440, [INFO] [stdout] aspect_ratio: _16_10, [INFO] [stdout] field_refresh_rate: 75, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st3: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1280, [INFO] [stdout] aspect_ratio: _5_4, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st4: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1280, [INFO] [stdout] aspect_ratio: _4_3, [INFO] [stdout] field_refresh_rate: 60, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st5: Some( [INFO] [stdout] STiming { [INFO] [stdout] horizontal_addr_pixel_ct: 1152, [INFO] [stdout] aspect_ratio: _4_3, [INFO] [stdout] field_refresh_rate: 75, [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] st6: None, [INFO] [stdout] st7: None, [INFO] [stdout] st8: None, [INFO] [stdout] } [INFO] [stdout] at src/parser/std_timings.rs:124 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308885Z DEBUG liboptic_edid::parser::color: u10 created! it's: 283 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 70 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307703Z ERROR liboptic_edid::parser::header: header does not match the expected. (real: [ [INFO] [stdout] 0, [INFO] [stdout] 255, [INFO] [stdout] 255, [INFO] [stdout] 239, [INFO] [stdout] 255, [INFO] [stdout] 255, [INFO] [stdout] 255, [INFO] [stdout] 0, [INFO] [stdout] ]) [INFO] [stdout] at src/parser/header.rs:18 [INFO] [stdout] in liboptic_edid::parser::header::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308953Z DEBUG liboptic_edid::parser::color: u10 created! it's: 611 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 152 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] test parser::version::tests::vnr_dell_s2417dg ... ok [INFO] [stdout] test parser::id::tests::that_guys_laptop ... ok [INFO] [stdout] test parser::id::tests::dell_s2417dg_id ... ok [INFO] [stdout] 2025-10-02T03:02:24.308139Z DEBUG liboptic_edid::parser::id: Got a char! (code: `7`, char: `G`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 7 [INFO] [stdout] [INFO] [stdout] test parser::std_timings::tests::_2c47316eff13_std_timings ... ok [INFO] [stdout] 2025-10-02T03:02:24.309063Z DEBUG liboptic_edid::parser::id: Got a char! (code: `8`, char: `H`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 8 [INFO] [stdout] [INFO] [stdout] test parser::header::tests::bad ... ok [INFO] [stdout] 2025-10-02T03:02:24.309204Z DEBUG liboptic_edid::parser::id: Got a char! (code: `9`, char: `I`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 9 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309241Z DEBUG liboptic_edid::parser::id: Got a char! (code: `10`, char: `J`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 10 [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] 2025-10-02T03:02:24.309277Z DEBUG liboptic_edid::parser::id: Got a char! (code: `11`, char: `K`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 11 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309313Z DEBUG liboptic_edid::parser::id: Got a char! (code: `12`, char: `L`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 12 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309075Z DEBUG liboptic_edid::parser::id: Got a char! (code: `5`, char: `E`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 5 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [4, 5, 12] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309370Z DEBUG liboptic_edid::parser::id: Got a char! (code: `13`, char: `M`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 13 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309399Z DEBUG liboptic_edid::parser::id: Got a char! (code: `12`, char: `L`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 12 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [4, 5, 12] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309149Z DEBUG liboptic_edid::parser::color: u10 created! it's: 145 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 36 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.307691Z ERROR liboptic_edid::parser::header: the input is too small, so can't contain a header. [INFO] [stdout] at src/parser/header.rs:9 [INFO] [stdout] in liboptic_edid::parser::header::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309539Z DEBUG liboptic_edid::parser::color: u10 created! it's: 67 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 16 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309425Z DEBUG liboptic_edid::parser::id: Got a char! (code: `14`, char: `N`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 14 [INFO] [stdout] [INFO] [stdout] test parser::id::tests::test_5bit_dell ... ok [INFO] [stdout] test parser::header::tests::empty ... ok [INFO] [stdout] 2025-10-02T03:02:24.309596Z DEBUG liboptic_edid::parser::color: u10 created! it's: 293 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 73 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309624Z DEBUG liboptic_edid::parser::id: Got a char! (code: `15`, char: `O`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 15 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.308440Z DEBUG liboptic_edid::parser::color: u10 created! it's: 338 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: false, etc: 84 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309664Z DEBUG liboptic_edid::parser::color: u10 created! it's: 300 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: false, etc: 75 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309667Z DEBUG liboptic_edid::parser::id: Got a char! (code: `16`, char: `P`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 16 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309699Z DEBUG liboptic_edid::parser::id: Got a char! (code: `17`, char: `Q`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 17 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309718Z DEBUG liboptic_edid::parser::color: u10 created! it's: 307 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 76 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309732Z DEBUG liboptic_edid::parser::id: Got a char! (code: `18`, char: `R`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 18 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309763Z DEBUG liboptic_edid::parser::id: Got a char! (code: `19`, char: `S`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 19 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309784Z DEBUG liboptic_edid::parser::color: u10 created! it's: 614 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: false, etc: 153 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309794Z DEBUG liboptic_edid::parser::id: Got a char! (code: `20`, char: `T`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 20 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309785Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [129, 128] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309821Z DEBUG liboptic_edid::parser::id: Got a char! (code: `21`, char: `U`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 21 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309854Z DEBUG liboptic_edid::parser::color: u10 created! it's: 154 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: false, etc: 38 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309873Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [129, 0] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309888Z DEBUG liboptic_edid::parser::id: Got a char! (code: `22`, char: `V`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 22 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309910Z DEBUG liboptic_edid::parser::color: u10 created! it's: 61 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 15 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309919Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [129, 192] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309921Z DEBUG liboptic_edid::parser::id: Got a char! (code: `23`, char: `W`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 23 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309950Z DEBUG liboptic_edid::parser::id: Got a char! (code: `24`, char: `X`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 24 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309957Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [169, 192] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309973Z DEBUG liboptic_edid::parser::color: u10 created! it's: 320 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: false, etc: 80 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309984Z DEBUG liboptic_edid::parser::id: Got a char! (code: `25`, char: `Y`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 25 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.309994Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [149, 0] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310020Z DEBUG liboptic_edid::parser::id: Got a char! (code: `26`, char: `Z`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 26 [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310033Z DEBUG liboptic_edid::parser::color: u10 created! it's: 337 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 84 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310369Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `59`, to: `Ok(59)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 59 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 59 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310433Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `59`, to: `59`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 59 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310474Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `60`, to: `Ok(60)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 60 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 60 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310506Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `60`, to: `60`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 60 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310497Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `30`, to: `Ok(30)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 30 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 30 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310547Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `64`, to: `Ok(64)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 64 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 64 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310550Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `30`, to: `30`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 30 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310576Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `64`, to: `64`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 64 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310594Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `144`, to: `Ok(144)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 144 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 144 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310611Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `83`, to: `Ok(83)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 83 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 83 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310663Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `144`, to: `144`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 144 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310680Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `83`, to: `83`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 83 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310711Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `34`, to: `Ok(34)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 34 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 34 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310725Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `19`, to: `Ok(19)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 19 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 19 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] test parser::id::tests::test_5bit ... ok [INFO] [stdout] 2025-10-02T03:02:24.310751Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `34`, to: `34`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 34 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310840Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `222`, to: `Ok(222)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 222 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 222 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310806Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `19`, to: `19`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 19 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310886Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `222`, to: `222`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 222 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310920Z  WARN liboptic_edid::parser::_18bytes::descriptors::range_limits: The EDID reported supporting GTF, but its feature support bit is off! [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:18 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.310928Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: made typed bcd (from: `59`, to: `Ok(59)`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:277 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::typed_bcd with input: 59 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 59 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.311213Z DEBUG liboptic_edid::parser::_18bytes::descriptors::range_limits: converted bcd (from: `59`, to: `59`) [INFO] [stdout] at src/parser/_18bytes/descriptors/range_limits.rs:285 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::from_bcd with input: 59 [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::just_limits [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::range_limits::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.311330Z DEBUG liboptic_edid::parser::id: Got a char! (code: `1`, char: `A`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 1 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [1, 15, 3] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [5, 227] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 5, 227, 32, 3, 0, 0, 0, 0, 3, 27, 1, 3, 96, 62, 34, 120, 250, 61, 133, 166, 86, 74, 154, 36, 18, 80, 84, 39, 203, 0, 113, 79, 129, 192, 129, 128, 149, 0, 179, 0, 209, 192, 209, 0, 129, 0, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 224, 14, 17, 0, 0, 30, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 128, 104, 33, 0, 0, 30, 0, 0, 0, 252, 0, 115, 51, 50, 101, 53, 49, 49, 10, 32, 32, 32, 32, 32, 0, 0, 0, 250, 0, 169, 192, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 214] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.311424Z DEBUG liboptic_edid::parser::id: Got a char! (code: `15`, char: `O`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 15 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [1, 15, 3] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [5, 227] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 5, 227, 32, 3, 0, 0, 0, 0, 3, 27, 1, 3, 96, 62, 34, 120, 250, 61, 133, 166, 86, 74, 154, 36, 18, 80, 84, 39, 203, 0, 113, 79, 129, 192, 129, 128, 149, 0, 179, 0, 209, 192, 209, 0, 129, 0, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 224, 14, 17, 0, 0, 30, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 128, 104, 33, 0, 0, 30, 0, 0, 0, 252, 0, 115, 51, 50, 101, 53, 49, 49, 10, 32, 32, 32, 32, 32, 0, 0, 0, 250, 0, 169, 192, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 214] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.311500Z DEBUG liboptic_edid::parser::id: Got a char! (code: `3`, char: `C`) [INFO] [stdout] at src/parser/id.rs:155 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii with code: 3 [INFO] [stdout] in liboptic_edid::parser::id::convert_5bit_ascii_slice with codes: [1, 15, 3] [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [5, 227] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 5, 227, 32, 3, 0, 0, 0, 0, 3, 27, 1, 3, 96, 62, 34, 120, 250, 61, 133, 166, 86, 74, 154, 36, 18, 80, 84, 39, 203, 0, 113, 79, 129, 192, 129, 128, 149, 0, 179, 0, 209, 192, 209, 0, 129, 0, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 224, 14, 17, 0, 0, 30, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 128, 104, 33, 0, 0, 30, 0, 0, 0, 252, 0, 115, 51, 50, 101, 53, 49, 49, 10, 32, 32, 32, 32, 32, 0, 0, 0, 250, 0, 169, 192, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 214] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.311617Z  WARN liboptic_edid::parser::id: Failed to find company name from the EDID's PNP ID: `AOC`. [INFO] [stdout] at src/parser/id.rs:124 [INFO] [stdout] in liboptic_edid::parser::id::vendor with input: [5, 227] [INFO] [stdout] in liboptic_edid::parser::id::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 5, 227, 32, 3, 0, 0, 0, 0, 3, 27, 1, 3, 96, 62, 34, 120, 250, 61, 133, 166, 86, 74, 154, 36, 18, 80, 84, 39, 203, 0, 113, 79, 129, 192, 129, 128, 149, 0, 179, 0, 209, 192, 209, 0, 129, 0, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 224, 14, 17, 0, 0, 30, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 128, 104, 33, 0, 0, 30, 0, 0, 0, 252, 0, 115, 51, 50, 101, 53, 49, 49, 10, 32, 32, 32, 32, 32, 0, 0, 0, 250, 0, 169, 192, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 214] [INFO] [stdout] [INFO] [stdout] test parser::tests::dell_s2417dg_edid ... ok [INFO] [stdout] 2025-10-02T03:02:24.311728Z  WARN liboptic_edid::parser::version: This crate hasn't yet been tested above EDID v1.4. [INFO] [stdout] at src/parser/version.rs:13 [INFO] [stdout] in liboptic_edid::parser::version::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 5, 227, 32, 3, 0, 0, 0, 0, 3, 27, 1, 3, 96, 62, 34, 120, 250, 61, 133, 166, 86, 74, 154, 36, 18, 80, 84, 39, 203, 0, 113, 79, 129, 192, 129, 128, 149, 0, 179, 0, 209, 192, 209, 0, 129, 0, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 224, 14, 17, 0, 0, 30, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 128, 104, 33, 0, 0, 30, 0, 0, 0, 252, 0, 115, 51, 50, 101, 53, 49, 49, 10, 32, 32, 32, 32, 32, 0, 0, 0, 250, 0, 169, 192, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 214] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.311788Z DEBUG liboptic_edid::parser::basic_info: Got byte: 0x78 [INFO] [stdout] at src/parser/basic_info.rs:189 [INFO] [stdout] in liboptic_edid::parser::basic_info::gamma [INFO] [stdout] in liboptic_edid::parser::basic_info::parse with input: [0, 255, 255, 255, 255, 255, 255, 0, 5, 227, 32, 3, 0, 0, 0, 0, 3, 27, 1, 3, 96, 62, 34, 120, 250, 61, 133, 166, 86, 74, 154, 36, 18, 80, 84, 39, 203, 0, 113, 79, 129, 192, 129, 128, 149, 0, 179, 0, 209, 192, 209, 0, 129, 0, 2, 58, 128, 24, 113, 56, 45, 64, 48, 32, 53, 0, 224, 14, 17, 0, 0, 30, 86, 94, 0, 160, 160, 160, 41, 80, 48, 32, 53, 0, 128, 104, 33, 0, 0, 30, 0, 0, 0, 252, 0, 115, 51, 50, 101, 53, 49, 49, 10, 32, 32, 32, 32, 32, 0, 0, 0, 250, 0, 169, 192, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 0, 214] [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.311897Z DEBUG liboptic_edid::parser::color: u10 created! it's: 664 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: false, etc: 166 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.311973Z DEBUG liboptic_edid::parser::color: u10 created! it's: 347 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 86 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312045Z DEBUG liboptic_edid::parser::color: u10 created! it's: 299 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: true, etc: 74 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312142Z DEBUG liboptic_edid::parser::color: u10 created! it's: 617 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 154 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312217Z DEBUG liboptic_edid::parser::color: u10 created! it's: 146 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: true, smallest: false, etc: 36 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312289Z DEBUG liboptic_edid::parser::color: u10 created! it's: 72 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: false, etc: 18 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312368Z DEBUG liboptic_edid::parser::color: u10 created! it's: 321 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 80 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312467Z DEBUG liboptic_edid::parser::color: u10 created! it's: 337 [INFO] [stdout] at src/parser/color.rs:100 [INFO] [stdout] in liboptic_edid::parser::color::make_u10 with _2nd_smallest: false, smallest: true, etc: 84 [INFO] [stdout] in liboptic_edid::parser::color::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312610Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [113, 79] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312684Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [129, 192] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312755Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [129, 128] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312838Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [149, 0] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312907Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [179, 0] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.312981Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [209, 192] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.313859Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [209, 0] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.313980Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [129, 0] [INFO] [stdout] in liboptic_edid::parser::std_timings::parse [INFO] [stdout] [INFO] [stdout] 2025-10-02T03:02:24.314464Z DEBUG liboptic_edid::parser::std_timings: aspect ratio: ( [INFO] [stdout] true, [INFO] [stdout] true, [INFO] [stdout] ) [INFO] [stdout] at src/parser/std_timings.rs:51 [INFO] [stdout] in liboptic_edid::parser::std_timings::one with bytes: [169, 192] [INFO] [stdout] in liboptic_edid::parser::_18bytes::descriptors::more_std_timings::parse [INFO] [stdout] in liboptic_edid::parser::_18bytes::one [INFO] [stdout] in liboptic_edid::parser::_18bytes::parse [INFO] [stdout] [INFO] [stdout] test parser::tests::edid_v1_3 ... ok [INFO] [stdout] test parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_thisisatest_string ... FAILED [INFO] [stdout] test parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_a0123456789_string ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_thisisatest_string stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_thisisatest_string' (26) panicked at src/parser/_18bytes/descriptors/_13_byte_string.rs:43:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "THISISATEST\n " [INFO] [stdout] right: "THISISATEST" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5aac847e3252 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5aac847e3252 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5aac847e3252 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5aac847e3252 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5aac848070bf - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5aac848070bf - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5aac847cfd93 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5aac847cfd93 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5aac847e30a2 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5aac847ce4fc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5aac847ce379 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5aac847550ae - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5aac847550ae - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5aac847ceb03 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5aac847ceb03 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5aac847e2c2a - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5aac847e2b89 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5aac847cf12d - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5aac8480d800 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5aac8480d5b3 - core::panicking::assert_failed_inner::he2d6c07cd4513ee3 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:448:17 [INFO] [stdout] 20: 0x5aac846ed5a9 - core::panicking::assert_failed::h7a437cfeab687f8c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:403:5 [INFO] [stdout] 21: 0x5aac8468eb91 - liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_thisisatest_string::h2c0290bf974de28c [INFO] [stdout] at /opt/rustwide/workdir/src/parser/_18bytes/descriptors/_13_byte_string.rs:43:9 [INFO] [stdout] 22: 0x5aac8468e097 - liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_thisisatest_string::{{closure}}::h28bed46d4198a4b7 [INFO] [stdout] at /opt/rustwide/workdir/src/parser/_18bytes/descriptors/_13_byte_string.rs:30:39 [INFO] [stdout] 23: 0x5aac846be2d6 - core::ops::function::FnOnce::call_once::hd2c2785446d6b138 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5aac8475a5eb - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5aac8475a5eb - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5aac8475d7e5 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5aac8475d7e5 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5aac8475d7e5 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5aac8475d7e5 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5aac8475d7e5 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5aac8475d7e5 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5aac8475d7e5 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5aac84783194 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5aac84783194 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5aac84769daa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5aac84769daa - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5aac84769daa - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5aac84769daa - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5aac84769daa - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5aac84769daa - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5aac84769daa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5aac847b8b6f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5aac847b8b6f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7cd9304e8aa4 - [INFO] [stdout] 45: 0x7cd930575a34 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_a0123456789_string stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_a0123456789_string' (25) panicked at src/parser/_18bytes/descriptors/_13_byte_string.rs:60:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "A0123456789\n " [INFO] [stdout] right: "A0123456789" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5aac847e3252 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5aac847e3252 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5aac847e3252 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5aac847e3252 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5aac848070bf - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5aac848070bf - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5aac847cfd93 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5aac847cfd93 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5aac847e30a2 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5aac847ce4fc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5aac847ce379 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5aac847550ae - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5aac847550ae - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5aac847ceb03 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5aac847ceb03 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5aac847e2c2a - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5aac847e2b89 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5aac847cf12d - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5aac8480d800 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5aac8480d5b3 - core::panicking::assert_failed_inner::he2d6c07cd4513ee3 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:448:17 [INFO] [stdout] 20: 0x5aac846ed5a9 - core::panicking::assert_failed::h7a437cfeab687f8c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:403:5 [INFO] [stdout] 21: 0x5aac8468e061 - liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_a0123456789_string::h1ca0b59985da5cf0 [INFO] [stdout] at /opt/rustwide/workdir/src/parser/_18bytes/descriptors/_13_byte_string.rs:60:9 [INFO] [stdout] 22: 0x5aac8468e0c7 - liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_a0123456789_string::{{closure}}::hf90bc88eae611c79 [INFO] [stdout] at /opt/rustwide/workdir/src/parser/_18bytes/descriptors/_13_byte_string.rs:47:39 [INFO] [stdout] 23: 0x5aac846be256 - core::ops::function::FnOnce::call_once::hcc17a6513d1119ef [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5aac8475a5eb - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5aac8475a5eb - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5aac8475d7e5 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5aac8475d7e5 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5aac8475d7e5 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5aac8475d7e5 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5aac8475d7e5 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5aac8475d7e5 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5aac8475d7e5 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5aac84783194 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5aac84783194 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5aac84769daa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5aac84769daa - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5aac84769daa - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5aac84769daa - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5aac84769daa - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5aac84769daa - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5aac84769daa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5aac847b8b6f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5aac847b8b6f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7cd9304e8aa4 - [INFO] [stdout] 45: 0x7cd930575a34 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_a0123456789_string [INFO] [stdout] parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_thisisatest_string [INFO] [stdout] [INFO] [stdout] test result: FAILED. 40 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "cefdc805310d59b93f3e73e817e0558fc74d7d1f6e836e6b93bed7996b354161", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cefdc805310d59b93f3e73e817e0558fc74d7d1f6e836e6b93bed7996b354161", kill_on_drop: false }` [INFO] [stdout] cefdc805310d59b93f3e73e817e0558fc74d7d1f6e836e6b93bed7996b354161