lor-axe
lor-axe copied to clipboard
Segmentation fault
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.