Skip to content

assertion failed: sbo.0.x % (1 << sb_shift) == 0 since earlier this week #1611

@sdroege

Description

@sdroege

If you run cargo test in
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/tree/master/gst-plugin-rav1e
it will fail with panics

thread 'test_encode_y444' panicked at 'assertion failed: sbo.0.x % (1 << sb_shift) == 0', /home/slomo/.cargo/git/checkouts/rav1e-14e16d25dd5cd9c0/aa4271e/src/tiling/tile_restoration_state.rs:369:1
stack backtrace:
   0: backtrace::backtrace::libunwind::trace
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88
   1: backtrace::backtrace::trace_unsynchronized
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66
   2: std::sys_common::backtrace::_print
             at src/libstd/sys_common/backtrace.rs:47
   3: std::sys_common::backtrace::print
             at src/libstd/sys_common/backtrace.rs:36
   4: std::panicking::default_hook::{{closure}}
             at src/libstd/panicking.rs:200
   5: std::panicking::default_hook
             at src/libstd/panicking.rs:211
   6: std::panicking::rust_panic_with_hook
             at src/libstd/panicking.rs:477
   7: std::panicking::begin_panic
             at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libstd/panicking.rs:411
   8: rav1e::tiling::tile_restoration_state::TileRestorationStateMut::new
             at /home/slomo/.cargo/git/checkouts/rav1e-14e16d25dd5cd9c0/aa4271e/src/tiling/tile_state.rs:0
   9: rav1e::tiling::tile_state::TileStateMut<T>::new
             at /home/slomo/.cargo/git/checkouts/rav1e-14e16d25dd5cd9c0/aa4271e/src/tiling/tile_state.rs:110
  10: <rav1e::tiling::tiler::TileContextIterMut<T> as core::iter::traits::iterator::Iterator>::next
             at /home/slomo/.cargo/git/checkouts/rav1e-14e16d25dd5cd9c0/aa4271e/src/tiling/tiler.rs:187
  11: alloc::vec::Vec<T>::extend_desugared
             at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/vec.rs:2003
  12: <alloc::vec::Vec<T> as alloc::vec::SpecExtend<T,I>>::spec_extend
             at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/vec.rs:1900
  13: <alloc::vec::Vec<T> as alloc::vec::SpecExtend<T,I>>::from_iter
             at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/vec.rs:1895
  14: <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter
             at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/liballoc/vec.rs:1796
  15: core::iter::traits::iterator::Iterator::collect
             at /rustc/eae3437dfe991621e8afdc82734f4a172d7ddf9b/src/libcore/iter/traits/iterator.rs:1466
  16: rav1e::api::ContextInner<T>::compute_lookahead_motion_vectors
             at /home/slomo/.cargo/git/checkouts/rav1e-14e16d25dd5cd9c0/aa4271e/src/api/mod.rs:1464
  17: rav1e::api::ContextInner<T>::compute_lookahead_data
             at /home/slomo/.cargo/git/checkouts/rav1e-14e16d25dd5cd9c0/aa4271e/src/api/mod.rs:1681
  18: rav1e::api::ContextInner<T>::send_frame
             at /home/slomo/.cargo/git/checkouts/rav1e-14e16d25dd5cd9c0/aa4271e/src/api/mod.rs:1181

This was working fine with the version of rav1e on Tuesday.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions