yoin
yoin copied to clipboard
misaligned pointer dereference in yoin_core::dic::fst::test_op
https://asan.saethlin.dev/ub?crate=yoin-core&version=0.0.1
running 10 tests
test dic::fst::mast::test_run ... ok
test dic::fst::test_op ... thread 'dic::fst::test_op' panicked at src/dic/fst/mod.rs:65:18:
misaligned pointer dereference: address must be a multiple of 0x2 but is 0x50c0000062c9
stack backtrace:
0: rust_begin_unwind
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:597:5
1: core::panicking::panic_nounwind_fmt
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:106:14
2: core::panicking::panic_misaligned_pointer_dereference
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs:203:5
3: yoin_core::dic::fst::Iter::read_u16
at ./src/dic/fst/mod.rs:65:18
4: yoin_core::dic::fst::Iter::get_jump_offset
at ./src/dic/fst/mod.rs:76:13
5: yoin_core::dic::fst::Iter::run_jump
at ./src/dic/fst/mod.rs:89:20
6: <yoin_core::dic::fst::Iter as core::iter::traits::iterator::Iterator>::next
at ./src/dic/fst/mod.rs:126:21
7: core::iter::traits::iterator::Iterator::fold
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:2638:29
8: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/map.rs:124:9
9: core::iter::traits::iterator::Iterator::for_each
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:857:9
10: <hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::Extend<(K,V)>>::extend
at /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.0/src/map.rs:6455:9
11: <hashbrown::set::HashSet<T,S,A> as core::iter::traits::collect::Extend<T>>::extend
at /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.0/src/set.rs:1353:9
12: <std::collections::hash::set::HashSet<T,S> as core::iter::traits::collect::Extend<T>>::extend
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/collections/hash/set.rs:1070:9
13: <std::collections::hash::set::HashSet<T,S> as core::iter::traits::collect::FromIterator<T>>::from_iter
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/collections/hash/set.rs:1026:9
14: core::iter::traits::iterator::Iterator::collect
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:2053:9
15: yoin_core::dic::fst::test_op
at ./src/dic/fst/mod.rs:179:16
16: yoin_core::dic::fst::test_op::{{closure}}
at ./src/dic/fst/mod.rs:163:13
17: core::ops::function::FnOnce::call_once
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
18: core::ops::function::FnOnce::call_once
at /root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5