[INFO] cloning repository https://github.com/roticv/rust_h264
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/roticv/rust_h264" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Froticv%2Frust_h264", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Froticv%2Frust_h264'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 572d5753833a168004c2c7cba9f95ddb84099198
[INFO] testing roticv/rust_h264 against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Froticv%2Frust_h264" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/roticv/rust_h264
[INFO] finished tweaking git repo https://github.com/roticv/rust_h264
[INFO] tweaked toml for git repo https://github.com/roticv/rust_h264 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/roticv/rust_h264 on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/roticv/rust_h264 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7274bda89a15ac35f6af596549f59e370158c433d3b1d127b629be0eeaa44f23
[INFO] running `Command { std: "docker" "start" "-a" "7274bda89a15ac35f6af596549f59e370158c433d3b1d127b629be0eeaa44f23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7274bda89a15ac35f6af596549f59e370158c433d3b1d127b629be0eeaa44f23", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7274bda89a15ac35f6af596549f59e370158c433d3b1d127b629be0eeaa44f23", kill_on_drop: false }`
[INFO] [stdout] 7274bda89a15ac35f6af596549f59e370158c433d3b1d127b629be0eeaa44f23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8cb507ac27b4b80e51fa7e4db38adc00d7ca5c4a362ccb127265427baaf6ec2e
[INFO] running `Command { std: "docker" "start" "-a" "8cb507ac27b4b80e51fa7e4db38adc00d7ca5c4a362ccb127265427baaf6ec2e", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust_h264 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.73s
[INFO] running `Command { std: "docker" "inspect" "8cb507ac27b4b80e51fa7e4db38adc00d7ca5c4a362ccb127265427baaf6ec2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8cb507ac27b4b80e51fa7e4db38adc00d7ca5c4a362ccb127265427baaf6ec2e", kill_on_drop: false }`
[INFO] [stdout] 8cb507ac27b4b80e51fa7e4db38adc00d7ca5c4a362ccb127265427baaf6ec2e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fa3c7e6480ec01f58ea5d3b6eff10b676e1a1f2309631f263a3bfc7446847471
[INFO] running `Command { std: "docker" "start" "-a" "fa3c7e6480ec01f58ea5d3b6eff10b676e1a1f2309631f263a3bfc7446847471", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust_h264 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `rust_h264::bitstream::BitstreamReader`
[INFO] [stdout]  --> examples/debug_cavlc.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rust_h264::bitstream::BitstreamReader;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `header`
[INFO] [stdout]   --> examples/debug_cavlc.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let (header, mut reader) = parse_slice_header(&idr.rbsp, &sps, &pps, NalUnitType::SliceIdr).unwrap();
[INFO] [stdout]    |          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `blk`
[INFO] [stdout]   --> examples/debug_cavlc.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     for blk in 0..16 {
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_blk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.97s
[INFO] running `Command { std: "docker" "inspect" "fa3c7e6480ec01f58ea5d3b6eff10b676e1a1f2309631f263a3bfc7446847471", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa3c7e6480ec01f58ea5d3b6eff10b676e1a1f2309631f263a3bfc7446847471", kill_on_drop: false }`
[INFO] [stdout] fa3c7e6480ec01f58ea5d3b6eff10b676e1a1f2309631f263a3bfc7446847471
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f160d02cdcabd6c572da0d5cc4130f8e9f70d080c0d572446c57e55bb28d51cf
[INFO] running `Command { std: "docker" "start" "-a" "f160d02cdcabd6c572da0d5cc4130f8e9f70d080c0d572446c57e55bb28d51cf", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `rust_h264::bitstream::BitstreamReader`
[INFO] [stderr]  --> examples/debug_cavlc.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use rust_h264::bitstream::BitstreamReader;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `header`
[INFO] [stderr]   --> examples/debug_cavlc.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 |     let (header, mut reader) = parse_slice_header(&idr.rbsp, &sps, &pps, NalUnitType::SliceIdr).unwrap();
[INFO] [stderr]    |          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_header`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `blk`
[INFO] [stderr]   --> examples/debug_cavlc.rs:30:9
[INFO] [stderr]    |
[INFO] [stderr] 30 |     for blk in 0..16 {
[INFO] [stderr]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_blk`
[INFO] [stderr] 
[INFO] [stderr] warning: `rust_h264` (example "debug_cavlc") generated 3 warnings (run `cargo fix --example "debug_cavlc" -p rust_h264` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_h264-d965c81b8eed601a)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test bitstream::tests::test_read_bits ... ok
[INFO] [stdout] test bitstream::tests::test_read_ue ... ok
[INFO] [stdout] test bitstream::tests::test_read_se ... ok
[INFO] [stdout] test decoder::tests::test_decode_single_idr_frame ... ok
[INFO] [stdout] test pps::tests::test_parse_pps_single_frame ... ok
[INFO] [stdout] test residual::tests::test_inverse_hadamard_2x2 ... ok
[INFO] [stdout] test nal::tests::test_emulation_prevention_removal ... ok
[INFO] [stdout] test residual::tests::test_inverse_hadamard_4x4_all_same ... ok
[INFO] [stdout] test nal::tests::test_parse_annex_b_single_frame ... ok
[INFO] [stdout] test slice::tests::test_parse_slice_header_idr ... ok
[INFO] [stdout] test sei::tests::test_parse_sei_single_frame ... ok
[INFO] [stdout] test sps::tests::test_parse_sps_single_frame ... ok
[INFO] [stdout] test decoder::tests::test_decode_multi_mb_frame ... ok
[INFO] [stdout] test decoder::tests::test_decode_i4x4_frame ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- decoder::tests::test_decode_i4x4_frame stdout ----
[INFO] [stdout] Slice header: first_mb=0, slice_type_raw=7, pps_id=0, frame_num_bits=4, frame_num=0
[INFO] [stdout] Slice header: pic_order_cnt_type=2
[INFO] [stdout] Slice header after POC: reader pos=(1, 6)
[INFO] [stdout] Slice header: IDR marking: no_output=false, long_term=false
[INFO] [stdout] Slice header: slice_qp_delta=-3, reader pos=(2, 5)
[INFO] [stdout] Slice: slice_qp_y=7, pps.pic_init_qp=-16
[INFO] [stdout] MB 0: mb_type=0, reader pos=(3, 1)
[INFO] [stdout] MB 0: Next bytes at pos: looking for debug...
[INFO] [stdout] I4x4 mode blk 0: prev_flag=1, predicted=2, final_mode=2
[INFO] [stdout] I4x4 mode blk 1: prev_flag=1, predicted=2, final_mode=2
[INFO] [stdout] I4x4 mode blk 2: prev_flag=0, predicted=2, final_mode=7
[INFO] [stdout] I4x4 mode blk 3: prev_flag=0, predicted=2, final_mode=0
[INFO] [stdout] I4x4 mode blk 4: prev_flag=1, predicted=2, final_mode=2
[INFO] [stdout] I4x4 mode blk 5: prev_flag=0, predicted=2, final_mode=8
[INFO] [stdout] I4x4 mode blk 6: prev_flag=1, predicted=0, final_mode=0
[INFO] [stdout] I4x4 mode blk 7: prev_flag=0, predicted=0, final_mode=5
[INFO] [stdout] I4x4 mode blk 8: prev_flag=0, predicted=2, final_mode=0
[INFO] [stdout] I4x4 mode blk 9: prev_flag=1, predicted=0, final_mode=0
[INFO] [stdout] I4x4 mode blk 10: prev_flag=0, predicted=0, final_mode=3
[INFO] [stdout] I4x4 mode blk 11: prev_flag=0, predicted=0, final_mode=1
[INFO] [stdout] I4x4 mode blk 12: prev_flag=1, predicted=0, final_mode=0
[INFO] [stdout] I4x4 mode blk 13: prev_flag=1, predicted=0, final_mode=0
[INFO] [stdout] I4x4 mode blk 14: prev_flag=0, predicted=0, final_mode=7
[INFO] [stdout] I4x4 mode blk 15: prev_flag=0, predicted=0, final_mode=1
[INFO] [stdout] After prediction modes: pos=(8, 4), total mode bits=43
[INFO] [stdout] After intra_chroma_pred_mode=0: pos=(8, 5)
[INFO] [stdout] MB 0: cbp_code=0, cbp=47, cbp_luma=15, cbp_chroma=2, pos=(8, 6)
[INFO] [stdout] MB 0: mb_qp_delta=0, prev_qp=7, qp_y=7
[INFO] [stdout] Block 0 CAVLC start: pos=(8, 7), nc=0
[INFO] [stdout] parse_coeff_token: start pos=(8, 7), nc=0
[INFO] [stdout] parse_residual_block: total_coeff=14, trailing_ones=0
[INFO] [stdout]   level[0]: suffix_len=1, first_nt=true, level=-19, pos: (10,7) -> (14,3)
[INFO] [stdout]   level[1]: suffix_len=2, first_nt=false, level=20, pos: (14,3) -> (15,7)
[INFO] [stdout]   level[2]: suffix_len=3, first_nt=false, level=20, pos: (15,7) -> (16,7)
[INFO] [stdout]   level[3]: suffix_len=4, first_nt=false, level=-6, pos: (16,7) -> (17,4)
[INFO] [stdout]   level[4]: suffix_len=4, first_nt=false, level=-16, pos: (17,4) -> (18,2)
[INFO] [stdout]   level[5]: suffix_len=4, first_nt=false, level=-6, pos: (18,2) -> (18,7)
[INFO] [stdout]   level[6]: suffix_len=4, first_nt=false, level=-10, pos: (18,7) -> (19,5)
[INFO] [stdout]   level[7]: suffix_len=4, first_nt=false, level=-10, pos: (19,5) -> (20,3)
[INFO] [stdout]   level[8]: suffix_len=4, first_nt=false, level=30, pos: (20,3) -> (21,3)
[INFO] [stdout]   level[9]: suffix_len=5, first_nt=false, level=16, pos: (21,3) -> (22,1)
[INFO] [stdout]   level[10]: suffix_len=5, first_nt=false, level=51, pos: (22,1) -> (23,2)
[INFO] [stdout]   level[11]: suffix_len=6, first_nt=false, level=16, pos: (23,2) -> (24,1)
[INFO] [stdout]   level[12]: suffix_len=6, first_nt=false, level=-51, pos: (24,1) -> (25,1)
[INFO] [stdout]   level[13]: suffix_len=6, first_nt=false, level=-140, pos: (25,1) -> (26,4)
[INFO] [stdout]   total_zeros=0 (parsed from pos (26,4))
[INFO] [stdout]   levels: [-19, 20, 20, -6, -16, -6, -10, -10, 30, 16, 51, 16, -51, -140]
[INFO] [stdout]   run: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[INFO] [stdout] Block 0 CAVLC end: pos=(26, 6), total_coeff=14
[INFO] [stdout] Block 0 CAVLC scan order: [-140, -51, 16, 51, 16, 30, -10, -10, -6, -16, -6, 20, 20, -19, 0, 0]
[INFO] [stdout] Block 0 after unzigzag (raster): [-140, -51, 30, -10, 16, 16, -10, 20, 51, -6, 20, -19, -16, -6, 0, 0]
[INFO] [stdout] Block 0 after dequant (qp=7): [-3080, -1428, 660, -280, 448, 576, -280, 720, 1122, -168, 440, -532, -448, -216, 0, 0]
[INFO] [stdout] Block 0 after IDCT: [-33, -47, -33, 4, -61, -72, -41, -47, -99, -94, -70, -42, -57, -48, -63, 32]
[INFO] [stdout] Block 0 pred mode 2: [128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128]
[INFO] [stdout] Block 0 final pixels:
[INFO] [stdout]   row 0: [95, 81, 95, 132]
[INFO] [stdout]   row 1: [67, 56, 87, 81]
[INFO] [stdout]   row 2: [29, 34, 58, 86]
[INFO] [stdout]   row 3: [71, 80, 65, 160]
[INFO] [stdout] parse_coeff_token: start pos=(26, 6), nc=14
[INFO] [stdout] parse_residual_block: total_coeff=2, trailing_ones=2
[INFO] [stdout]   total_zeros=4 (parsed from pos (27,6))
[INFO] [stdout]   levels: [-1, -1]
[INFO] [stdout]   run: [4, 0]
[INFO] [stdout] parse_coeff_token: start pos=(28, 3), nc=14
[INFO] [stdout] parse_residual_block: total_coeff=15, trailing_ones=3
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=false, level=-2, pos: (29,4) -> (30,0)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=6, pos: (30,0) -> (30,7)
[INFO] [stdout]   level[2]: suffix_len=2, first_nt=false, level=1, pos: (30,7) -> (31,2)
[INFO] [stdout]   level[3]: suffix_len=2, first_nt=false, level=-1, pos: (31,2) -> (31,5)
[INFO] [stdout]   level[4]: suffix_len=2, first_nt=false, level=13, pos: (31,5) -> (32,6)
[INFO] [stdout]   level[5]: suffix_len=3, first_nt=false, level=8, pos: (32,6) -> (33,3)
[INFO] [stdout]   level[6]: suffix_len=3, first_nt=false, level=1, pos: (33,3) -> (33,7)
[INFO] [stdout]   level[7]: suffix_len=3, first_nt=false, level=8, pos: (33,7) -> (34,4)
[INFO] [stdout]   level[8]: suffix_len=3, first_nt=false, level=-1, pos: (34,4) -> (35,0)
[INFO] [stdout]   level[9]: suffix_len=3, first_nt=false, level=7, pos: (35,0) -> (35,5)
[INFO] [stdout]   level[10]: suffix_len=3, first_nt=false, level=14, pos: (35,5) -> (36,4)
[INFO] [stdout]   level[11]: suffix_len=4, first_nt=false, level=13, pos: (36,4) -> (37,2)
[INFO] [stdout]   total_zeros=1 (parsed from pos (37,2))
[INFO] [stdout]   levels: [-2, 6, 1, -1, 13, 8, 1, 8, -1, 7, 14, 13, 1, -1, -1]
[INFO] [stdout]   run: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]
[INFO] [stdout] parse_coeff_token: start pos=(37, 5), nc=9
[INFO] [stdout] parse_residual_block: total_coeff=11, trailing_ones=1
[INFO] [stdout]   level[0]: suffix_len=1, first_nt=true, level=2, pos: (38,4) -> (38,6)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-2, pos: (38,6) -> (39,1)
[INFO] [stdout]   level[2]: suffix_len=1, first_nt=false, level=-4, pos: (39,1) -> (39,6)
[INFO] [stdout]   level[3]: suffix_len=2, first_nt=false, level=8, pos: (39,6) -> (40,4)
[INFO] [stdout]   level[4]: suffix_len=3, first_nt=false, level=-5, pos: (40,4) -> (41,1)
[INFO] [stdout]   level[5]: suffix_len=3, first_nt=false, level=25, pos: (41,1) -> (42,3)
[INFO] [stdout]   level[6]: suffix_len=4, first_nt=false, level=-5, pos: (42,3) -> (43,0)
[INFO] [stdout]   level[7]: suffix_len=4, first_nt=false, level=3, pos: (43,0) -> (43,5)
[INFO] [stdout]   level[8]: suffix_len=4, first_nt=false, level=-25, pos: (43,5) -> (44,5)
[INFO] [stdout]   level[9]: suffix_len=5, first_nt=false, level=32, pos: (44,5) -> (45,4)
[INFO] [stdout]   total_zeros=0 (parsed from pos (45,4))
[INFO] [stdout]   levels: [2, -2, -4, 8, -5, 25, -5, 3, -25, 32, -1]
[INFO] [stdout]   run: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[INFO] [stdout] parse_coeff_token: start pos=(46, 0), nc=2
[INFO] [stdout] parse_residual_block: total_coeff=13, trailing_ones=1
[INFO] [stdout]   level[0]: suffix_len=1, first_nt=true, level=7, pos: (47,6) -> (48,5)
[INFO] [stdout]   level[1]: suffix_len=2, first_nt=false, level=3, pos: (48,5) -> (49,1)
[INFO] [stdout]   level[2]: suffix_len=2, first_nt=false, level=31, pos: (49,1) -> (52,5)
[INFO] [stdout]   level[3]: suffix_len=3, first_nt=false, level=37, pos: (52,5) -> (54,2)
[INFO] [stdout]   level[4]: suffix_len=4, first_nt=false, level=51, pos: (54,2) -> (55,5)
[INFO] [stdout]   level[5]: suffix_len=5, first_nt=false, level=30, pos: (55,5) -> (56,4)
[INFO] [stdout]   level[6]: suffix_len=5, first_nt=false, level=-8, pos: (56,4) -> (57,2)
[INFO] [stdout]   level[7]: suffix_len=5, first_nt=false, level=-26, pos: (57,2) -> (58,1)
[INFO] [stdout]   level[8]: suffix_len=5, first_nt=false, level=-19, pos: (58,1) -> (59,0)
[INFO] [stdout]   level[9]: suffix_len=5, first_nt=false, level=63, pos: (59,0) -> (60,1)
[INFO] [stdout]   level[10]: suffix_len=6, first_nt=false, level=-69, pos: (60,1) -> (61,2)
[INFO] [stdout]   level[11]: suffix_len=6, first_nt=false, level=-50, pos: (61,2) -> (62,2)
[INFO] [stdout]   total_zeros=3 (parsed from pos (62,2))
[INFO] [stdout]   levels: [7, 3, 31, 37, 51, 30, -8, -26, -19, 63, -69, -50, 1]
[INFO] [stdout]   run: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2]
[INFO] [stdout] parse_coeff_token: start pos=(62, 7), nc=13
[INFO] [stdout] parse_residual_block: total_coeff=6, trailing_ones=3
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=false, level=1, pos: (64,0) -> (64,1)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-1, pos: (64,1) -> (64,3)
[INFO] [stdout]   level[2]: suffix_len=1, first_nt=false, level=1, pos: (64,3) -> (64,5)
[INFO] [stdout]   total_zeros=5 (parsed from pos (64,5))
[INFO] [stdout]   levels: [1, -1, 1, -1, 1, -1]
[INFO] [stdout]   run: [1, 0, 0, 0, 0, 4]
[INFO] [stdout] parse_coeff_token: start pos=(65, 7), nc=12
[INFO] [stdout] parse_residual_block: total_coeff=14, trailing_ones=1
[INFO] [stdout]   level[0]: suffix_len=1, first_nt=true, level=2, pos: (66,6) -> (67,0)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-6, pos: (67,0) -> (67,7)
[INFO] [stdout]   level[2]: suffix_len=2, first_nt=false, level=-1, pos: (67,7) -> (68,2)
[INFO] [stdout]   level[3]: suffix_len=2, first_nt=false, level=1, pos: (68,2) -> (68,5)
[INFO] [stdout]   level[4]: suffix_len=2, first_nt=false, level=15, pos: (68,5) -> (69,7)
[INFO] [stdout]   level[5]: suffix_len=3, first_nt=false, level=25, pos: (69,7) -> (71,1)
[INFO] [stdout]   level[6]: suffix_len=4, first_nt=false, level=27, pos: (71,1) -> (72,1)
[INFO] [stdout]   level[7]: suffix_len=5, first_nt=false, level=40, pos: (72,1) -> (73,1)
[INFO] [stdout]   level[8]: suffix_len=5, first_nt=false, level=-32, pos: (73,1) -> (74,0)
[INFO] [stdout]   level[9]: suffix_len=5, first_nt=false, level=-45, pos: (74,0) -> (75,0)
[INFO] [stdout]   level[10]: suffix_len=5, first_nt=false, level=-15, pos: (75,0) -> (75,6)
[INFO] [stdout]   level[11]: suffix_len=5, first_nt=false, level=-55, pos: (75,6) -> (76,7)
[INFO] [stdout]   level[12]: suffix_len=6, first_nt=false, level=-76, pos: (76,7) -> (78,0)
[INFO] [stdout]   total_zeros=0 (parsed from pos (78,0))
[INFO] [stdout]   levels: [2, -6, -1, 1, 15, 25, 27, 40, -32, -45, -15, -55, -76, -1]
[INFO] [stdout]   run: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[INFO] [stdout] parse_coeff_token: start pos=(78, 2), nc=10
[INFO] [stdout] parse_residual_block: total_coeff=16, trailing_ones=2
[INFO] [stdout]   level[0]: suffix_len=1, first_nt=true, level=2, pos: (79,2) -> (79,4)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-1, pos: (79,4) -> (79,6)
[INFO] [stdout]   level[2]: suffix_len=1, first_nt=false, level=10, pos: (79,6) -> (81,1)
[INFO] [stdout]   level[3]: suffix_len=2, first_nt=false, level=4, pos: (81,1) -> (81,5)
[INFO] [stdout]   level[4]: suffix_len=2, first_nt=false, level=8, pos: (81,5) -> (82,3)
[INFO] [stdout]   level[5]: suffix_len=3, first_nt=false, level=4, pos: (82,3) -> (82,7)
[INFO] [stdout]   level[6]: suffix_len=3, first_nt=false, level=-3, pos: (82,7) -> (83,3)
[INFO] [stdout]   level[7]: suffix_len=3, first_nt=false, level=8, pos: (83,3) -> (84,0)
[INFO] [stdout]   level[8]: suffix_len=3, first_nt=false, level=6285, pos: (84,0) -> (88,0)
[INFO] [stdout]   level[9]: suffix_len=4, first_nt=false, level=79, pos: (88,0) -> (89,6)
[INFO] [stdout]   level[10]: suffix_len=5, first_nt=false, level=167, pos: (89,6) -> (91,6)
[INFO] [stdout]   level[11]: suffix_len=6, first_nt=false, level=105, pos: (91,6) -> (93,0)
[INFO] [stdout]   level[12]: suffix_len=7, first_nt=false, level=-33, pos: (93,0) -> (94,0)
[INFO] [stdout]   level[13]: suffix_len=7, first_nt=false, level=-55, pos: (94,0) -> (95,0)
[INFO] [stdout]   total_zeros=0 (parsed from pos (95,0))
[INFO] [stdout]   levels: [2, -1, 10, 4, 8, 4, -3, 8, 6285, 79, 167, 105, -33, -55, 1, -1]
[INFO] [stdout]   run: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[INFO] [stdout] parse_coeff_token: start pos=(95, 0), nc=15
[INFO] [stdout] parse_residual_block: total_coeff=13, trailing_ones=3
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=false, level=-2, pos: (96,1) -> (96,5)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-1, pos: (96,5) -> (96,7)
[INFO] [stdout]   level[2]: suffix_len=1, first_nt=false, level=-1, pos: (96,7) -> (97,1)
[INFO] [stdout]   level[3]: suffix_len=1, first_nt=false, level=1, pos: (97,1) -> (97,3)
[INFO] [stdout]   level[4]: suffix_len=1, first_nt=false, level=-2, pos: (97,3) -> (97,6)
[INFO] [stdout]   level[5]: suffix_len=1, first_nt=false, level=7, pos: (97,6) -> (98,6)
[INFO] [stdout]   level[6]: suffix_len=2, first_nt=false, level=13, pos: (98,6) -> (99,7)
[INFO] [stdout]   level[7]: suffix_len=3, first_nt=false, level=2, pos: (99,7) -> (100,3)
[INFO] [stdout]   level[8]: suffix_len=3, first_nt=false, level=26, pos: (100,3) -> (101,5)
[INFO] [stdout]   level[9]: suffix_len=4, first_nt=false, level=1, pos: (101,5) -> (102,2)
[INFO] [stdout]   total_zeros=2 (parsed from pos (102,2))
[INFO] [stdout]   levels: [-2, -1, -1, 1, -2, 7, 13, 2, 26, 1, 1, -1, -1]
[INFO] [stdout]   run: [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0]
[INFO] [stdout] parse_coeff_token: start pos=(103, 2), nc=12
[INFO] [stdout] parse_residual_block: total_coeff=5, trailing_ones=1
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=true, level=-2, pos: (104,1) -> (104,3)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-1, pos: (104,3) -> (104,5)
[INFO] [stdout]   level[2]: suffix_len=1, first_nt=false, level=-1, pos: (104,5) -> (104,7)
[INFO] [stdout]   level[3]: suffix_len=1, first_nt=false, level=-1, pos: (104,7) -> (105,1)
[INFO] [stdout]   total_zeros=4 (parsed from pos (105,1))
[INFO] [stdout]   levels: [-2, -1, -1, -1, -1]
[INFO] [stdout]   run: [2, 0, 0, 2, 0]
[INFO] [stdout] parse_coeff_token: start pos=(106, 2), nc=13
[INFO] [stdout] parse_residual_block: total_coeff=6, trailing_ones=3
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=false, level=1, pos: (107,3) -> (107,4)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-4112, pos: (107,4) -> (111,2)
[INFO] [stdout]   level[2]: suffix_len=2, first_nt=false, level=13, pos: (111,2) -> (112,3)
[INFO] [stdout]   total_zeros=5 (parsed from pos (112,3))
[INFO] [stdout]   levels: [1, -4112, 13, -1, -1, -1]
[INFO] [stdout]   run: [0, 0, 0, 4, 0, 1]
[INFO] [stdout] parse_coeff_token: start pos=(113, 5), nc=6
[INFO] [stdout] parse_residual_block: total_coeff=5, trailing_ones=1
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=true, level=3, pos: (114,3) -> (114,6)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=5, pos: (114,6) -> (115,4)
[INFO] [stdout]   level[2]: suffix_len=2, first_nt=false, level=-2, pos: (115,4) -> (115,7)
[INFO] [stdout]   level[3]: suffix_len=2, first_nt=false, level=1, pos: (115,7) -> (116,2)
[INFO] [stdout]   total_zeros=7 (parsed from pos (116,2))
[INFO] [stdout]   levels: [3, 5, -2, 1, 1]
[INFO] [stdout]   run: [1, 0, 0, 0, 6]
[INFO] [stdout] parse_coeff_token: start pos=(117, 4), nc=10
[INFO] [stdout] parse_residual_block: total_coeff=15, trailing_ones=0
[INFO] [stdout]   level[0]: suffix_len=1, first_nt=true, level=3, pos: (118,2) -> (118,5)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-4, pos: (118,5) -> (119,2)
[INFO] [stdout]   level[2]: suffix_len=2, first_nt=false, level=4, pos: (119,2) -> (119,6)
[INFO] [stdout]   level[3]: suffix_len=2, first_nt=false, level=-6, pos: (119,6) -> (120,3)
[INFO] [stdout]   level[4]: suffix_len=2, first_nt=false, level=-4, pos: (120,3) -> (120,7)
[INFO] [stdout]   level[5]: suffix_len=2, first_nt=false, level=3, pos: (120,7) -> (121,3)
[INFO] [stdout]   level[6]: suffix_len=2, first_nt=false, level=13, pos: (121,3) -> (122,4)
[INFO] [stdout]   level[7]: suffix_len=3, first_nt=false, level=-5, pos: (122,4) -> (123,1)
[INFO] [stdout]   level[8]: suffix_len=3, first_nt=false, level=-2, pos: (123,1) -> (123,5)
[INFO] [stdout]   level[9]: suffix_len=3, first_nt=false, level=5, pos: (123,5) -> (124,2)
[INFO] [stdout]   level[10]: suffix_len=3, first_nt=false, level=2, pos: (124,2) -> (124,6)
[INFO] [stdout]   level[11]: suffix_len=3, first_nt=false, level=9, pos: (124,6) -> (125,4)
[INFO] [stdout]   level[12]: suffix_len=3, first_nt=false, level=8, pos: (125,4) -> (126,1)
[INFO] [stdout]   level[13]: suffix_len=3, first_nt=false, level=49, pos: (126,1) -> (128,1)
[INFO] [stdout]   level[14]: suffix_len=4, first_nt=false, level=-13, pos: (128,1) -> (128,7)
[INFO] [stdout]   total_zeros=0 (parsed from pos (128,7))
[INFO] [stdout]   levels: [3, -4, 4, -6, -4, 3, 13, -5, -2, 5, 2, 9, 8, 49, -13]
[INFO] [stdout]   run: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[INFO] [stdout] parse_coeff_token: start pos=(129, 0), nc=16
[INFO] [stdout] parse_residual_block: total_coeff=1, trailing_ones=0
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=true, level=4, pos: (129,6) -> (130,3)
[INFO] [stdout]   total_zeros=5 (parsed from pos (130,3))
[INFO] [stdout]   levels: [4]
[INFO] [stdout]   run: [5]
[INFO] [stdout] parse_coeff_token: start pos=(131, 0), nc=10
[INFO] [stdout] parse_residual_block: total_coeff=5, trailing_ones=3
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=false, level=2, pos: (132,1) -> (132,4)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-10, pos: (132,4) -> (133,7)
[INFO] [stdout]   total_zeros=10 (parsed from pos (133,7))
[INFO] [stdout]   levels: [2, -10, -1, 1, 1]
[INFO] [stdout]   run: [0, 2, 0, 6, 2]
[INFO] [stdout] parse_coeff_token: start pos=(135, 5), nc=3
[INFO] [stdout] parse_residual_block: total_coeff=1, trailing_ones=1
[INFO] [stdout]   total_zeros=1 (parsed from pos (136,0))
[INFO] [stdout]   levels: [-1]
[INFO] [stdout]   run: [1]
[INFO] [stdout] parse_coeff_token: start pos=(136, 3), nc=-1
[INFO] [stdout] parse_residual_block: total_coeff=1, trailing_ones=1
[INFO] [stdout]   total_zeros=0 (parsed from pos (136,5))
[INFO] [stdout]   levels: [-1]
[INFO] [stdout]   run: [0]
[INFO] [stdout] parse_coeff_token: start pos=(136, 6), nc=-1
[INFO] [stdout] parse_residual_block: total_coeff=0, trailing_ones=0
[INFO] [stdout] parse_coeff_token: start pos=(137, 0), nc=0
[INFO] [stdout] parse_residual_block: total_coeff=0, trailing_ones=0
[INFO] [stdout] parse_coeff_token: start pos=(137, 1), nc=0
[INFO] [stdout] parse_residual_block: total_coeff=1, trailing_ones=1
[INFO] [stdout]   total_zeros=5 (parsed from pos (137,4))
[INFO] [stdout]   levels: [-1]
[INFO] [stdout]   run: [5]
[INFO] [stdout] parse_coeff_token: start pos=(138, 1), nc=0
[INFO] [stdout] parse_residual_block: total_coeff=5, trailing_ones=3
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=false, level=1, pos: (139,3) -> (139,4)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-4, pos: (139,4) -> (140,1)
[INFO] [stdout]   total_zeros=10 (parsed from pos (140,1))
[INFO] [stdout]   levels: [1, -4, -1, 1, 1]
[INFO] [stdout]   run: [0, 0, 3, 1, 6]
[INFO] [stdout] parse_coeff_token: start pos=(141, 5), nc=3
[INFO] [stdout] parse_residual_block: total_coeff=2, trailing_ones=2
[INFO] [stdout]   total_zeros=8 (parsed from pos (142,2))
[INFO] [stdout]   levels: [-1, 1]
[INFO] [stdout]   run: [8, 0]
[INFO] [stdout] parse_coeff_token: start pos=(143, 1), nc=0
[INFO] [stdout] parse_residual_block: total_coeff=0, trailing_ones=0
[INFO] [stdout] parse_coeff_token: start pos=(143, 2), nc=0
[INFO] [stdout] parse_residual_block: total_coeff=1, trailing_ones=0
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=true, level=2, pos: (144,0) -> (144,1)
[INFO] [stdout]   total_zeros=5 (parsed from pos (144,1))
[INFO] [stdout]   levels: [2]
[INFO] [stdout]   run: [5]
[INFO] [stdout] parse_coeff_token: start pos=(144, 6), nc=0
[INFO] [stdout] parse_residual_block: total_coeff=2, trailing_ones=2
[INFO] [stdout]   total_zeros=3 (parsed from pos (145,3))
[INFO] [stdout]   levels: [1, -1]
[INFO] [stdout]   run: [0, 3]
[INFO] [stdout] parse_coeff_token: start pos=(146, 0), nc=2
[INFO] [stdout] parse_residual_block: total_coeff=8, trailing_ones=3
[INFO] [stdout]   level[0]: suffix_len=0, first_nt=false, level=-1, pos: (147,4) -> (147,6)
[INFO] [stdout]   level[1]: suffix_len=1, first_nt=false, level=-1, pos: (147,6) -> (148,0)
[INFO] [stdout]   level[2]: suffix_len=1, first_nt=false, level=1, pos: (148,0) -> (148,2)
[INFO] [stdout]   level[3]: suffix_len=1, first_nt=false, level=3, pos: (148,2) -> (148,6)
[INFO] [stdout]   level[4]: suffix_len=1, first_nt=false, level=1, pos: (148,6) -> (149,0)
[INFO] [stdout]   total_zeros=6 (parsed from pos (149,0))
[INFO] [stdout]   levels: [-1, -1, 1, 3, 1, 1, 1, 1]
[INFO] [stdout]   run: [0, 0, 0, 0, 0, 5, 0, 1]
[INFO] [stdout] 
[INFO] [stdout] thread 'decoder::tests::test_decode_i4x4_frame' (28) panicked at src/decoder.rs:895:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: [95, 81, 95, 132, 114, 115, 115, 114, 100, 47, 206, 98, 89, 71, 53, 61, 67, 56, 87, 81, 114, 115, 115, 114, 62, 134, 195, 80, 54, 59, 63, 82, 29, 34, 58, 86, 114, 115, 115, 114, 121, 160, 132, 28, 65, 82, 98, 98, 71, 80, 65, 160, 114, 115, 115, 114, 134, 100, 128, 99, 99, 99, 99, 99, 100, 67, 98, 133, 124, 99, 85, 107, 68, 35, 140, 113, 255, 0, 0, 255, 68, 89, 132, 125, 131, 107, 90, 106, 66, 47, 163, 130, 255, 0, 0, 255, 74, 107, 137, 120, 141, 123, 100, 107, 119, 106, 202, 128, 0, 255, 255, 0, 98, 109, 125, 127, 145, 131, 113, 118, 140, 118, 187, 78, 0, 255, 255, 0, 114, 104, 113, 133, 143, 130, 113, 118, 168, 137, 178, 52, 1, 254, 254, 1, 100, 93, 113, 137, 145, 132, 113, 117, 154, 117, 171, 53, 1, 254, 254, 1, 101, 100, 125, 144, 146, 132, 113, 117, 151, 111, 166, 63, 1, 254, 254, 1, 112, 102, 112, 129, 144, 131, 113, 117, 160, 130, 162, 49, 1, 254, 254, 1, 0, 0, 0, 0, 2, 0, 1, 3, 144, 150, 102, 29, 29, 29, 29, 29, 255, 255, 255, 255, 253, 254, 254, 251, 148, 123, 70, 72, 72, 72, 72, 72, 0, 0, 0, 0, 2, 3, 3, 0, 149, 101, 29, 127, 127, 127, 127, 127, 255, 255, 255, 255, 254, 252, 254, 255, 123, 69, 71, 192, 192, 192, 192, 192, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 128, 128, 128, 128, 128, 128, 129, 126, 126, 129, 129, 128, 127, 127, 127, 129, 131, 126, 128, 128, 128, 128, 128, 128, 127, 128, 128, 128, 128, 127, 128, 128, 128, 128, 128, 127, 129, 128, 128, 128, 128, 128, 128, 127, 129, 128, 128, 128, 128, 128, 128, 127, 129, 128, 128, 128, 128, 128, 128, 127, 129, 128, 128, 127, 128, 129, 130, 128, 128, 129, 128, 128, 128, 129, 127, 127, 129, 127, 129, 128, 128, 128, 127, 129, 129, 126, 129, 128, 127, 128, 128, 127, 126, 129]
[INFO] [stdout]  right: [16, 16, 81, 80, 145, 146, 211, 210, 41, 41, 105, 106, 170, 171, 235, 234, 16, 15, 81, 81, 144, 106, 41, 41, 211, 211, 145, 145, 170, 170, 236, 235, 16, 16, 81, 170, 106, 105, 42, 41, 210, 210, 145, 145, 81, 81, 235, 236, 16, 16, 170, 170, 106, 106, 41, 41, 210, 209, 145, 145, 80, 81, 16, 234, 15, 15, 170, 170, 106, 106, 41, 41, 209, 210, 145, 145, 82, 81, 16, 235, 16, 234, 170, 170, 106, 106, 41, 41, 209, 210, 145, 145, 80, 81, 15, 16, 16, 235, 171, 170, 106, 106, 41, 41, 209, 210, 145, 145, 81, 81, 17, 16, 16, 235, 170, 170, 106, 106, 41, 41, 209, 210, 145, 145, 80, 81, 16, 16, 16, 235, 170, 170, 106, 106, 41, 41, 210, 210, 145, 145, 81, 81, 16, 16, 16, 235, 170, 170, 106, 106, 41, 41, 210, 210, 145, 145, 81, 81, 16, 16, 16, 235, 170, 170, 106, 106, 41, 41, 210, 210, 145, 145, 81, 81, 16, 16, 16, 235, 170, 170, 106, 106, 41, 41, 210, 210, 145, 145, 81, 81, 16, 16, 81, 130, 179, 201, 177, 153, 151, 160, 170, 121, 72, 49, 74, 99, 100, 91, 80, 130, 178, 202, 177, 153, 150, 160, 170, 121, 73, 48, 74, 98, 100, 91, 80, 131, 178, 202, 176, 153, 150, 159, 171, 122, 73, 49, 73, 98, 100, 92, 15, 16, 81, 81, 145, 107, 41, 41, 210, 210, 145, 145, 170, 170, 235, 236, 128, 90, 96, 128, 128, 128, 161, 127, 128, 145, 202, 253, 3, 46, 94, 128, 127, 169, 203, 240, 16, 54, 89, 128, 128, 166, 202, 240, 16, 54, 90, 129, 129, 168, 204, 242, 14, 51, 88, 128, 125, 157, 191, 231, 26, 65, 98, 130, 77, 33, 48, 104, 179, 227, 209, 154, 102, 57, 83, 170, 99, 144, 192, 141, 128, 239, 87, 128, 128, 128, 29, 128, 128, 79, 221, 108, 147, 25, 226, 129, 128, 8, 223, 110, 146, 34, 243, 128, 128, 16, 222, 110, 146, 34, 240, 128, 127, 14, 224, 110, 148, 34, 240, 127, 134, 25, 212, 105, 139, 39, 237, 135, 222, 137, 74, 27, 35, 105, 199, 228, 177, 197, 96, 67, 88, 71, 101, 180]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5baee393eb4a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5baee393eb4a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5baee393eb4a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5baee393eb4a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5baee395284a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5baee395284a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5baee39433d2 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5baee39433d2 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5baee391da5f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5baee391da5f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5baee3936db9 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5baee38d39fc - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5baee38d39fc - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5baee3936f72 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5baee3936f72 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5baee391db18 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5baee3915369 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5baee391e82d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5baee39530bc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5baee3952f73 - core[10b6fa85044e1869]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5baee38b6d17 - core::panicking::assert_failed::h6693830dc562670a
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5baee38aff93 - rust_h264::decoder::tests::test_decode_i4x4_frame::he62e8b29deb1f755
[INFO] [stdout]                                at /opt/rustwide/workdir/src/decoder.rs:895:9
[INFO] [stdout]   22:     0x5baee38b0267 - rust_h264::decoder::tests::test_decode_i4x4_frame::{{closure}}::h542256fe30e463e0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/decoder.rs:866:32
[INFO] [stdout]   23:     0x5baee38bae16 - core::ops::function::FnOnce::call_once::hdfeb908d412c8f77
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5baee38c7adb - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5baee38c7adb - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5baee38d44cb - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5baee38d44cb - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5baee38d44cb - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5baee38d44cb - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5baee38d44cb - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5baee38d44cb - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5baee38d44cb - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5baee38cfbe4 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5baee38cfbe4 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5baee38d70d2 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5baee38d70d2 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5baee38d70d2 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5baee38d70d2 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5baee38d70d2 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5baee38d70d2 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5baee38d70d2 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5baee393e15f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5baee393e15f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7554be3a4aa4 - <unknown>
[INFO] [stdout]   45:     0x7554be431a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     decoder::tests::test_decode_i4x4_frame
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 13 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f160d02cdcabd6c572da0d5cc4130f8e9f70d080c0d572446c57e55bb28d51cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f160d02cdcabd6c572da0d5cc4130f8e9f70d080c0d572446c57e55bb28d51cf", kill_on_drop: false }`
[INFO] [stdout] f160d02cdcabd6c572da0d5cc4130f8e9f70d080c0d572446c57e55bb28d51cf
