[INFO] fetching crate liboptic_edid 0.1.0... [INFO] testing liboptic_edid-0.1.0 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate liboptic_edid 0.1.0 into /workspace/builds/worker-6-tc2/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-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate liboptic_edid 0.1.0 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3a82c62b0082eb32c5d752ad1489331d148e2610d1f2d52f57ed4bf902a3ab48 [INFO] running `Command { std: "docker" "start" "-a" "3a82c62b0082eb32c5d752ad1489331d148e2610d1f2d52f57ed4bf902a3ab48", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3a82c62b0082eb32c5d752ad1489331d148e2610d1f2d52f57ed4bf902a3ab48", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a82c62b0082eb32c5d752ad1489331d148e2610d1f2d52f57ed4bf902a3ab48", kill_on_drop: false }` [INFO] [stdout] 3a82c62b0082eb32c5d752ad1489331d148e2610d1f2d52f57ed4bf902a3ab48 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6aeb5052e3a84a8615f418c2c6529035a9456e64a4081e4248b8eb7ca5273757 [INFO] running `Command { std: "docker" "start" "-a" "6aeb5052e3a84a8615f418c2c6529035a9456e64a4081e4248b8eb7ca5273757", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.89 [INFO] [stderr] Compiling serde v1.0.214 [INFO] [stderr] Compiling prettyplease v0.2.25 [INFO] [stderr] Compiling memchr v2.7.4 [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 pin-project-lite v0.2.15 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling bytemuck v1.19.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling radium v0.7.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 quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.87 [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 rust_decimal_macros v1.36.0 [INFO] [stderr] Compiling serde_derive v1.0.214 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling pisserror_macros v0.3.0-rc.2 [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 16.54s [INFO] running `Command { std: "docker" "inspect" "6aeb5052e3a84a8615f418c2c6529035a9456e64a4081e4248b8eb7ca5273757", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6aeb5052e3a84a8615f418c2c6529035a9456e64a4081e4248b8eb7ca5273757", kill_on_drop: false }` [INFO] [stdout] 6aeb5052e3a84a8615f418c2c6529035a9456e64a4081e4248b8eb7ca5273757 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 686e710f8e7403fd92c5833200a37497ae5b5679e428aea8b8b8e1c7ad602a5e [INFO] running `Command { std: "docker" "start" "-a" "686e710f8e7403fd92c5833200a37497ae5b5679e428aea8b8b8e1c7ad602a5e", 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-log v0.2.0 [INFO] [stderr] Compiling tracing v0.1.40 [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 5.96s [INFO] running `Command { std: "docker" "inspect" "686e710f8e7403fd92c5833200a37497ae5b5679e428aea8b8b8e1c7ad602a5e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "686e710f8e7403fd92c5833200a37497ae5b5679e428aea8b8b8e1c7ad602a5e", kill_on_drop: false }` [INFO] [stdout] 686e710f8e7403fd92c5833200a37497ae5b5679e428aea8b8b8e1c7ad602a5e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0cba6c0fc31169b7a3f63ec6c6645c0369aa8d3cec760435c01e001dacd1f05e [INFO] running `Command { std: "docker" "start" "-a" "0cba6c0fc31169b7a3f63ec6c6645c0369aa8d3cec760435c01e001dacd1f05e", 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.11s [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:50.508761Z  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:50.508809Z  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:50.509009Z 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:50.509085Z  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:50.509116Z  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:50.509118Z 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:50.509215Z  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:50.509253Z  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:50.509875Z  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:50.509908Z  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:50.510343Z 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:50.510447Z 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:50.510517Z  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:50.510552Z  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:50.510647Z  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:50.510705Z 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:50.510771Z 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:50.510820Z  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:50.510867Z  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:50.510924Z  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:50.510974Z  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:50.511016Z  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:50.511044Z  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] 2025-10-02T03:02:50.511721Z 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:50.511799Z 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:50.511866Z 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:50.511932Z 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:50.511993Z 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:50.512070Z 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:50.512109Z  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:50.512144Z  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] 2025-10-02T03:02:50.512718Z 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:50.514040Z 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:50.514763Z  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:50.514869Z 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:50.515542Z 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:50.515575Z  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:50.515471Z 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] 2025-10-02T03:02:50.515650Z 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:50.515727Z 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:50.515775Z 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:50.515810Z 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:50.515837Z  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:50.515873Z 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:50.515906Z 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] test parser::_18bytes::descriptors::iii::tests::gsm7666_fe91a60d5b6e_est_timings_desc_iii ... ok [INFO] [stdout] 2025-10-02T03:02:50.515930Z  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] test parser::_18bytes::descriptors::more_std_timings::tests::_msiaf82_4b2991d4299a_more_std_timings ... ok [INFO] [stdout] 2025-10-02T03:02:50.515963Z 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] test parser::_18bytes::descriptors::color_point::tests::_fictional_color_point ... ok [INFO] [stdout] 2025-10-02T03:02:50.515997Z 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] test parser::_18bytes::descriptors::more_std_timings::tests::len0017_3af8b597ecb9_more_std_timings ... ok [INFO] [stdout] test parser::_18bytes::preferred_tm::tests::check_nibble_ordering ... ok [INFO] [stdout] 2025-10-02T03:02:50.516070Z  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] test parser::_18bytes::descriptors::more_std_timings::tests::hjw0000_f67302f2ed4c_more_std_timings ... ok [INFO] [stdout] test parser::basic_info::tests::_2c47316eff13_all_basic_info ... ok [INFO] [stdout] 2025-10-02T03:02:50.516118Z  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] test parser::_18bytes::preferred_tm::tests::check_pixel_clock_ordering ... ok [INFO] [stdout] 2025-10-02T03:02:50.516154Z  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] test parser::basic_info::tests::_93d328459ff6_gamma ... ok [INFO] [stdout] test parser::basic_info::tests::dell_s2417dg_feature_support ... ok [INFO] [stdout] 2025-10-02T03:02:50.518401Z  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:50.519716Z 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:50.520822Z 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] 2025-10-02T03:02:50.521288Z  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::_18bytes::descriptors::range_limits::tests::lgd0555_7d17e3014129 ... 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_gamma ... ok [INFO] [stdout] test parser::basic_info::tests::dell_s2417dg_sizeratio ... ok [INFO] [stdout] test parser::basic_info::tests::dell_s2417dg_vsi ... ok [INFO] [stdout] test parser::basic_info::tests::display_w_aspect_ratio ... ok [INFO] [stdout] test parser::basic_info::tests::lotta_aspect_ratios ... ok [INFO] [stdout] test parser::basic_info::tests::that_guys_laptop_feature_support ... ok [INFO] [stdout] 2025-10-02T03:02:50.522494Z 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:50.522557Z 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:50.522604Z 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:50.522649Z 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:50.522694Z 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:50.522741Z 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:50.522786Z 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:50.522831Z 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:50.522868Z  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:50.523158Z 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:50.523605Z 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:50.523643Z 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:50.523678Z 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:50.523704Z 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:50.523736Z 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:50.523760Z 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:50.523750Z 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:50.523794Z 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:50.523819Z 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:50.523850Z 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:50.523874Z 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:50.523904Z  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] test parser::basic_info::tests::that_guys_laptop_sizeratio ... ok [INFO] [stdout] test parser::color::tests::into_decimal_endpts ... ok [INFO] [stdout] test parser::est_timings::tests::dell_s2417dg_est_timings ... ok [INFO] [stdout] test parser::color::tests::into_decimal_samples ... ok [INFO] [stdout] test parser::color::tests::dell_s2417dg_color ... ok [INFO] [stdout] test parser::basic_info::tests::that_guys_laptop_vsi ... ok [INFO] [stdout] test parser::est_timings::tests::_2c47316eff13_timings ... ok [INFO] [stdout] 2025-10-02T03:02:50.524117Z 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] test parser::header::tests::empty ... ok [INFO] [stdout] 2025-10-02T03:02:50.524162Z 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:50.524389Z 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:50.524390Z 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:50.524463Z 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:50.524500Z 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] test parser::_18bytes::descriptors::range_limits::tests::_sam02e3_2c47316eff13_range_limits ... ok [INFO] [stdout] test parser::header::tests::bad ... ok [INFO] [stdout] 2025-10-02T03:02:50.524737Z 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:50.524788Z 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] 2025-10-02T03:02:50.524829Z 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:50.524897Z 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:50.525487Z 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:50.525542Z 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:50.525582Z 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:50.525629Z 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:50.525673Z 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:50.525740Z  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:50.525770Z  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:50.526200Z 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:50.526251Z 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:50.526288Z 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:50.526340Z 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:50.526431Z 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:50.526464Z 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:50.526486Z 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:50.526518Z 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:50.526543Z 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:50.526572Z 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:50.526597Z 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:50.526622Z 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] 2025-10-02T03:02:50.526646Z 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] 2025-10-02T03:02:50.526671Z 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:50.526697Z 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] [stdout] test parser::id::tests::test_5bit_dell ... ok [INFO] [stdout] test parser::id::tests::that_guys_laptop ... 2025-10-02T03:02:50.526722Z 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] ok [INFO] [stdout] test parser::std_timings::tests::_2c47316eff13_std_timings ... ok [INFO] [stdout] test parser::header::tests::good ... ok [INFO] [stdout] 2025-10-02T03:02:50.526749Z 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:50.526775Z 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:50.526801Z 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] 2025-10-02T03:02:50.526829Z 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:50.526853Z 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:50.526877Z 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:50.526901Z 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:50.526924Z 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:50.526948Z 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:50.526972Z 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:50.526996Z 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:50.527020Z 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:50.527045Z 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:50.527085Z 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:50.527115Z 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:50.527617Z 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:50.527676Z 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:50.527720Z 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:50.527807Z 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:50.527878Z  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:50.527969Z 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:50.528082Z 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:50.528158Z 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:50.528224Z 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:50.528291Z 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] 2025-10-02T03:02:50.528357Z 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] test parser::id::tests::test_5bit ... ok [INFO] [stdout] 2025-10-02T03:02:50.528445Z 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] test parser::basic_info::tests::_93d328459ff6_feature_support ... ok [INFO] [stdout] 2025-10-02T03:02:50.528502Z 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:50.528553Z 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:50.528678Z 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:50.528726Z 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:50.528767Z 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:50.528808Z 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:50.528849Z 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:50.529244Z 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:50.529296Z 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:50.529346Z 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:50.529381Z 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:50.529539Z  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] test parser::version::tests::vnr_dell_s2417dg ... ok [INFO] [stdout] 2025-10-02T03:02:50.526397Z  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:50.529725Z 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:50.529806Z 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:50.529864Z 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:50.529918Z 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:50.529973Z 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:50.530028Z 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:50.530098Z 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:50.530159Z 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:50.530218Z 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:50.530656Z 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:50.530706Z 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:50.530756Z 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:50.530790Z 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:50.530830Z 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:50.530860Z 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:50.530901Z 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:50.530936Z 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:50.530977Z 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:50.531010Z 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] test parser::tests::dell_s2417dg_edid ... ok [INFO] [stdout] 2025-10-02T03:02:50.523764Z 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::basic_info::tests::that_guys_laptop_gamma ... ok [INFO] [stdout] 2025-10-02T03:02:50.531490Z 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::color::tests::check_make_u10 ... ok [INFO] [stdout] 2025-10-02T03:02:50.531979Z 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:50.532033Z 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:50.532085Z 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:50.532142Z 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] test parser::id::tests::dell_s2417dg_id ... ok [INFO] [stdout] 2025-10-02T03:02:50.532312Z 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:50.532357Z 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:50.532441Z 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:50.532479Z 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:50.532519Z 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] 2025-10-02T03:02:50.532550Z 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:50.532582Z  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:50.532868Z 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:50.532909Z 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:50.532945Z 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:50.533045Z  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] 2025-10-02T03:02:50.533125Z  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:50.533193Z 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:50.533272Z 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:50.533326Z 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:50.533379Z 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:50.533511Z 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:50.533573Z 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:50.533633Z 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:50.533697Z 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:50.533759Z 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:50.533896Z 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:50.533954Z 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:50.534009Z 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:50.534064Z 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:50.534130Z 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:50.534182Z 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:50.534237Z 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:50.534292Z 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:50.534682Z 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_a0123456789_string ... FAILED [INFO] [stdout] test parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_thisisatest_string ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [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: 0x5d4133087272 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5d4133087272 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5d4133087272 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5d4133087272 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5d41330aa7ef - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5d41330aa7ef - core::fmt::write::h21ca93b65a7c281a [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5d4133074003 - std::io::default_write_fmt::h6f3360f4711e9130 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5d4133074003 - std::io::Write::write_fmt::hf4539125c0e0bc30 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5d41330878c2 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5d413307256c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5d41330723e4 - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5d41330015de - as core::ops::function::Fn>::call::h04940a86aa899793 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5d41330015de - test::test_main_with_exit_callback::{{closure}}::hca6cc295403b83e8 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5d4133073213 - as core::ops::function::Fn>::call::h9d85285925beb538 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5d4133073213 - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5d41330876ca - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5d4133087629 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5d4133072e6d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5d41330b1a10 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5d41330b1b00 - core::panicking::assert_failed_inner::hb61150608d983f16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:448:17 [INFO] [stdout] 20: 0x5d4132f91491 - core::panicking::assert_failed::he21134e5de081123 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:403:5 [INFO] [stdout] 21: 0x5d4132f32ec1 - liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_a0123456789_string::heac3fec295ddcb56 [INFO] [stdout] at /opt/rustwide/workdir/src/parser/_18bytes/descriptors/_13_byte_string.rs:60:9 [INFO] [stdout] 22: 0x5d4132f32457 - liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_a0123456789_string::{{closure}}::hfc3e17cf15c2f456 [INFO] [stdout] at /opt/rustwide/workdir/src/parser/_18bytes/descriptors/_13_byte_string.rs:47:39 [INFO] [stdout] 23: 0x5d4132f61ef6 - core::ops::function::FnOnce::call_once::hf1a1441fb1207ea7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5d413300265b - core::ops::function::FnOnce::call_once::h70d190c46966003b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5d413300265b - test::__rust_begin_short_backtrace::hb077ccaabb17d2ec [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5d41330002c5 - test::run_test_in_process::{{closure}}::hd73eeb633a1507bd [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5d41330002c5 - as core::ops::function::FnOnce<()>>::call_once::h033c82756fc9d192 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5d41330002c5 - std::panicking::catch_unwind::do_call::h734b44e243d34585 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5d41330002c5 - std::panicking::catch_unwind::h5e85417122517fb1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5d41330002c5 - std::panic::catch_unwind::h0900e58a82a7d188 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5d41330002c5 - test::run_test_in_process::h27721efd62ae77d0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5d41330002c5 - test::run_test::{{closure}}::h8b1264838cc597aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5d41330271d4 - test::run_test::{{closure}}::h6ecb96835e2eae4f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5d41330271d4 - std::sys::backtrace::__rust_begin_short_backtrace::h098f38ee82a820a7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5d413300ddea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h042592f748f5e369 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5d413300ddea - as core::ops::function::FnOnce<()>>::call_once::h134fe7f3a2d9ec8d [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5d413300ddea - std::panicking::catch_unwind::do_call::heb87d604f60aee16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5d413300ddea - std::panicking::catch_unwind::h2203a0f553b89fd7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5d413300ddea - std::panic::catch_unwind::h4d383e0b0e25d838 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5d413300ddea - std::thread::Builder::spawn_unchecked_::{{closure}}::h76cbdd4635cfd58b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5d413300ddea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he72e066680f5e267 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5d413305d0ef - as core::ops::function::FnOnce>::call_once::h1b9c6fea2cbefc68 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5d413305d0ef - std::sys::pal::unix::thread::Thread::new::thread_start::h92caa992bc760789 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7b334b80baa4 - [INFO] [stdout] 45: 0x7b334b898a34 - clone [INFO] [stdout] 46: 0x0 - [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: 0x5d4133087272 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5d4133087272 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5d4133087272 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5d4133087272 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5d41330aa7ef - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5d41330aa7ef - core::fmt::write::h21ca93b65a7c281a [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5d4133074003 - std::io::default_write_fmt::h6f3360f4711e9130 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5d4133074003 - std::io::Write::write_fmt::hf4539125c0e0bc30 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5d41330878c2 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5d413307256c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5d41330723e4 - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5d41330015de - as core::ops::function::Fn>::call::h04940a86aa899793 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5d41330015de - test::test_main_with_exit_callback::{{closure}}::hca6cc295403b83e8 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5d4133073213 - as core::ops::function::Fn>::call::h9d85285925beb538 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5d4133073213 - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5d41330876ca - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x5d4133087629 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5d4133072e6d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5d41330b1a10 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5d41330b1b00 - core::panicking::assert_failed_inner::hb61150608d983f16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:448:17 [INFO] [stdout] 20: 0x5d4132f91491 - core::panicking::assert_failed::he21134e5de081123 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:403:5 [INFO] [stdout] 21: 0x5d4132f32361 - liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_thisisatest_string::h06cf0473c3fe7fef [INFO] [stdout] at /opt/rustwide/workdir/src/parser/_18bytes/descriptors/_13_byte_string.rs:43:9 [INFO] [stdout] 22: 0x5d4132f32427 - liboptic_edid::parser::_18bytes::descriptors::_13_byte_string::tests::std_sample_thisisatest_string::{{closure}}::hed3d907755208bea [INFO] [stdout] at /opt/rustwide/workdir/src/parser/_18bytes/descriptors/_13_byte_string.rs:30:39 [INFO] [stdout] 23: 0x5d4132f61876 - core::ops::function::FnOnce::call_once::hd9cbaf2b88c1cb9f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5d413300265b - core::ops::function::FnOnce::call_once::h70d190c46966003b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x5d413300265b - test::__rust_begin_short_backtrace::hb077ccaabb17d2ec [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5d41330002c5 - test::run_test_in_process::{{closure}}::hd73eeb633a1507bd [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5d41330002c5 - as core::ops::function::FnOnce<()>>::call_once::h033c82756fc9d192 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x5d41330002c5 - std::panicking::catch_unwind::do_call::h734b44e243d34585 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x5d41330002c5 - std::panicking::catch_unwind::h5e85417122517fb1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x5d41330002c5 - std::panic::catch_unwind::h0900e58a82a7d188 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5d41330002c5 - test::run_test_in_process::h27721efd62ae77d0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5d41330002c5 - test::run_test::{{closure}}::h8b1264838cc597aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5d41330271d4 - test::run_test::{{closure}}::h6ecb96835e2eae4f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5d41330271d4 - std::sys::backtrace::__rust_begin_short_backtrace::h098f38ee82a820a7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x5d413300ddea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h042592f748f5e369 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x5d413300ddea - as core::ops::function::FnOnce<()>>::call_once::h134fe7f3a2d9ec8d [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x5d413300ddea - std::panicking::catch_unwind::do_call::heb87d604f60aee16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x5d413300ddea - std::panicking::catch_unwind::h2203a0f553b89fd7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x5d413300ddea - std::panic::catch_unwind::h4d383e0b0e25d838 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5d413300ddea - std::thread::Builder::spawn_unchecked_::{{closure}}::h76cbdd4635cfd58b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x5d413300ddea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he72e066680f5e267 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x5d413305d0ef - as core::ops::function::FnOnce>::call_once::h1b9c6fea2cbefc68 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 43: 0x5d413305d0ef - std::sys::pal::unix::thread::Thread::new::thread_start::h92caa992bc760789 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 44: 0x7b334b80baa4 - [INFO] [stdout] 45: 0x7b334b898a34 - 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.06s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "0cba6c0fc31169b7a3f63ec6c6645c0369aa8d3cec760435c01e001dacd1f05e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0cba6c0fc31169b7a3f63ec6c6645c0369aa8d3cec760435c01e001dacd1f05e", kill_on_drop: false }` [INFO] [stdout] 0cba6c0fc31169b7a3f63ec6c6645c0369aa8d3cec760435c01e001dacd1f05e