Open tvladyslav opened 2 years ago
Platform - Raspberry PI 4 Kernel - Linux raspberrypi 5.10.63-v7l+ #1496 SMP Wed Dec 1 15:58:56 GMT 2021 armv7l GNU/Linux Rust - rustc 1.54.0 (a178d0322 2021-07-26)
Any traffic type leads to segmentation fault.
pi@raspberrypi:~/sources/lor-axe/target/debug $ RUST_BACKTRACE=full ./loraxe google.com -f 2022-02-25 17:48:29 INFO loraxe > Starting UDP Flood on google.com Sending packet thread '<unnamed>' panicked at 'attempted to leave type `nodrop::NoDrop<(epoch::Epoch, garbage::Bag)>` uninitialized, which is invalid', /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/mem/mod.rs:660:9 stack backtrace: 0: 0x7b602c - std::backtrace_rs::backtrace::libunwind::trace::h271512b7e50a40f9 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5 1: 0x7b602c - std::backtrace_rs::backtrace::trace_unsynchronized::h0de36f9f48a9789a at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x7b602c - std::sys_common::backtrace::_print_fmt::h9c998b5818c3a976 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:67:5 3: 0x7b602c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h1e66bfce45c13f11 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:46:22 4: 0x7d4648 - core::fmt::write::hcbd55b5acee631c7 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/fmt/mod.rs:1110:17 5: 0x7b1698 - std::io::Write::write_fmt::h2be04b6e1e4c8262 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/io/mod.rs:1588:15 6: 0x7b84b4 - std::sys_common::backtrace::_print::h4000d09a64caf417 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:49:5 7: 0x7b84b4 - std::sys_common::backtrace::print::h9397e356af614514 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:36:9 8: 0x7b84b4 - std::panicking::default_hook::{{closure}}::h54f6cd7ea48c553e at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:208:50 9: 0x7b7e9c - std::panicking::default_hook::h4aabf4e2b8a8ec93 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:225:9 10: 0x7b8ba0 - std::panicking::rust_panic_with_hook::ha699e70e3eeda698 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:622:17 11: 0x7b8640 - std::panicking::begin_panic_handler::{{closure}}::h5986d26c62ba06f9 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:517:13 12: 0x7b65e4 - std::sys_common::backtrace::__rust_end_short_backtrace::h8c9f2f7ff814f051 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:141:18 13: 0x7b85c0 - rust_begin_unwind at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:515:5 14: 0x4c7890 - core::panicking::panic_fmt::h25d1c2df73602ae3 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:92:14 15: 0x4c77ec - core::panicking::panic::he1753c57c14ebf62 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/panicking.rs:50:5 16: 0x5434c0 - core::mem::uninitialized::h705fc486b7aab03c at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/mem/mod.rs:660:9 17: 0x5434c0 - crossbeam_epoch::sync::queue::Queue<T>::new::hb1c9df21da9a33d8 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/crossbeam-epoch-0.3.1/src/sync/queue.rs:57:28 18: 0x54182c - crossbeam_epoch::internal::Global::new::h6c7c9ebb71a698ab at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/crossbeam-epoch-0.3.1/src/internal.rs:63:20 19: 0x53c23c - crossbeam_epoch::collector::Collector::new::h309484e960f4432f at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/crossbeam-epoch-0.3.1/src/collector.rs:32:38 20: 0x53f6c8 - <crossbeam_epoch::default::COLLECTOR as core::ops::deref::Deref>::deref::__static_ref_initialize::h490c3b4ef331aa10 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/crossbeam-epoch-0.3.1/src/default.rs:12:39 21: 0x53f6c8 - core::ops::function::FnOnce::call_once::hb752d341d23ca140 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5 22: 0x545f28 - lazy_static::lazy::Lazy<T>::get::{{closure}}::hb371c3603f8c5a71 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/lazy_static-1.3.0/src/inline_lazy.rs:28:29 23: 0x53e2e0 - std::sync::once::Once::call_once::{{closure}}::hfbfcdfa0bec8d397 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sync/once.rs:261:41 24: 0x4c6d38 - std::sync::once::Once::call_inner::h48547a57e41ea957 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sync/once.rs:418:21 25: 0x53e268 - std::sync::once::Once::call_once::h670b2fcc0e514c38 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sync/once.rs:261:9 26: 0x546d0c - lazy_static::lazy::Lazy<T>::get::hdc514b299cb840f1 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/lazy_static-1.3.0/src/inline_lazy.rs:27:9 27: 0x546d0c - <crossbeam_epoch::default::COLLECTOR as core::ops::deref::Deref>::deref::__stability::h3475e404f127d713 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/lazy_static-1.3.0/src/lib.rs:138:21 28: 0x546d0c - <crossbeam_epoch::default::COLLECTOR as core::ops::deref::Deref>::deref::h099c86202ddf102e at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/lazy_static-1.3.0/src/lib.rs:140:17 29: 0x546d94 - crossbeam_epoch::default::HANDLE::__init::h17a4cb36d0be3a79 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/crossbeam-epoch-0.3.1/src/default.rs:17:29 30: 0x53f65c - core::ops::function::FnOnce::call_once::h13844241bfa8f577 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5 31: 0x53f008 - std::thread::local::lazy::LazyKeyInner<T>::initialize::hfecad9606981b1a9 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:432:25 32: 0x53e3c0 - std::thread::local::fast::Key<T>::try_initialize::hb4997cff2954fda3 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:610:31 33: 0x53e540 - std::thread::local::fast::Key<T>::get::hc3c1b7611392a772 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:593:29 34: 0x5292fc - crossbeam_epoch::default::HANDLE::__getit::h69605d73ac7bedcf at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:311:26 35: 0x52e6ac - std::thread::local::LocalKey<T>::try_with::hbee420fad9b0687f at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:399:32 36: 0x52e35c - std::thread::local::LocalKey<T>::with::h90034f6c91c77397 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:376:9 37: 0x529328 - crossbeam_epoch::default::is_pinned::h220444b67d17cc92 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/crossbeam-epoch-0.3.1/src/default.rs:33:5 38: 0x52e000 - crossbeam_deque::Stealer<T>::steal::h2dd767f7b4cb1b9d at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/crossbeam-deque-0.2.0/src/lib.rs:714:12 39: 0x51dd2c - rayon_core::registry::WorkerThread::steal::{{closure}}::h1b8cce471ac01958 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/rayon-core-1.4.1/src/registry.rs:614:27 40: 0x51bad8 - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut::he2c0bfee21168c52 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:269:13 41: 0x53456c - core::iter::traits::iterator::Iterator::find_map::check::{{closure}}::ha04a682f307257b3 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/iter/traits/iterator.rs:2350:32 42: 0x51fe74 - core::iter::adapters::filter::filter_try_fold::{{closure}}::h0d0cef9b5cecc340 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/iter/adapters/filter.rs:44:44 43: 0x51f5f4 - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut::h95e1440e881ecb45 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:269:13 44: 0x5347b0 - core::iter::traits::iterator::Iterator::try_fold::h018a144b6c4eee2b at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/iter/traits/iterator.rs:1972:21 45: 0x530d60 - <core::iter::adapters::chain::Chain<A,B> as core::iter::traits::iterator::Iterator>::try_fold::h641ccbadc2250afb at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/iter/adapters/chain.rs:104:19 46: 0x51eda4 - <core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::try_fold::h113601509bdb9308 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/iter/adapters/filter.rs:93:9 47: 0x51f6fc - core::iter::traits::iterator::Iterator::find_map::ha8cc1c930166e50b at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/iter/traits/iterator.rs:2356:9 48: 0x533660 - <core::iter::adapters::filter_map::FilterMap<I,F> as core::iter::traits::iterator::Iterator>::next::hc049be7cfcbb9714 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/iter/adapters/filter_map.rs:61:9 49: 0x51dc74 - rayon_core::registry::WorkerThread::steal::hd5c1d577a75a21db at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/rayon-core-1.4.1/src/registry.rs:608:9 50: 0x51da24 - rayon_core::registry::WorkerThread::wait_until_cold::{{closure}}::hfcf9de1bf8b8b104 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/rayon-core-1.4.1/src/registry.rs:565:48 51: 0x52715c - core::option::Option<T>::or_else::hc93b17b765d2f722 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/option.rs:790:21 52: 0x51d480 - rayon_core::registry::WorkerThread::wait_until_cold::h29406b410d246a33 at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/rayon-core-1.4.1/src/registry.rs:564:32 53: 0x51d2a4 - rayon_core::registry::WorkerThread::wait_until::h3d8e370070cc70fb at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/rayon-core-1.4.1/src/registry.rs:544:13 54: 0x51e17c - rayon_core::registry::main_loop::h42e8e94fa10b7d1a at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/rayon-core-1.4.1/src/registry.rs:666:5 55: 0x51c914 - rayon_core::registry::Registry::new::{{closure}}::h98d72f96a2c84eeb at /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/rayon-core-1.4.1/src/registry.rs:135:54 56: 0x51a3f0 - std::sys_common::backtrace::__rust_begin_short_backtrace::h6667071f52dabbf0 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys_common/backtrace.rs:125:18 57: 0x52f0e8 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::hfc151a088c570d00 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:481:17 58: 0x51e8ec - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3e37d574727f3b3c at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347:9 59: 0x524cd4 - std::panicking::try::do_call::hbfd47a31aff98764 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401:40 60: 0x525df8 - __rust_try 61: 0x524b8c - std::panicking::try::h93436d6213e91854 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365:19 62: 0x51f4e0 - std::panic::catch_unwind::h96ed261593188849 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434:14 63: 0x52ef48 - std::thread::Builder::spawn_unchecked::{{closure}}::haa6e6e87c508f2a7 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/mod.rs:480:30 64: 0x531554 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h616943cb462bbb39 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227:5 65: 0x7bbc3c - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he96cb9b6900837c8 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9 66: 0x7bbc3c - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6480d459fa5aed6d at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575:9 67: 0x7bbc3c - std::sys::unix::thread::Thread::new::thread_start::hd80c0348cf798ed3 at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/sys/unix/thread.rs:71:17 Segmentation fault
Please bump "rayon" version to 1.5.1 and it is going to work.
Platform - Raspberry PI 4 Kernel - Linux raspberrypi 5.10.63-v7l+ #1496 SMP Wed Dec 1 15:58:56 GMT 2021 armv7l GNU/Linux Rust - rustc 1.54.0 (a178d0322 2021-07-26)
Any traffic type leads to segmentation fault.