-
Notifications
You must be signed in to change notification settings - Fork 271
Closed
Labels
Description
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.