tree-splicer icon indicating copy to clipboard operation
tree-splicer copied to clipboard

high number of inner_splices / tests cause panic

Open matthiaskrgr opened this issue 1 year ago • 3 comments

when I used

const SPLICER_CFG: Config = Config {
    inter_splices: 100,
    seed: 0,
    tests: 100,
};

I ran into a bunch of crashes

thread '<unnamed>' panicked at 'cannot sample empty range', /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rng.rs:134:9
stack backtrace:
   0:     0x555f29061a8c - std::backtrace_rs::backtrace::libunwind::trace::h1ac6254167c780d9
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x555f29061a8c - std::backtrace_rs::backtrace::trace_unsynchronized::hec2af85915e24f36
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x555f29061a8c - std::sys_common::backtrace::_print_fmt::h58a4e3535fcce206
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x555f29061a8c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5107e13758b8321c
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x555f28efe7ce - core::fmt::write::h2e851dc027730d81
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/fmt/mod.rs:1232:17
   5:     0x555f2905d853 - std::io::Write::write_fmt::hca00074de9f85084
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/io/mod.rs:1684:15
   6:     0x555f29061855 - std::sys_common::backtrace::_print::h870053c845cddf24
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x555f29061855 - std::sys_common::backtrace::print::hb56add862f96c5fd
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x555f2906324d - std::panicking::default_hook::{{closure}}::h636d4ba3ff8fdc46
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:271:22
   9:     0x555f29062fb4 - std::panicking::default_hook::hf29b58145ee6e43c
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:290:9
  10:     0x555f2906380f - std::panicking::rust_panic_with_hook::hbf9ef936d990c16f
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:692:13
  11:     0x555f290636e5 - std::panicking::begin_panic_handler::{{closure}}::h6be6433dcb901f4b
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:581:13
  12:     0x555f29061f86 - std::sys_common::backtrace::__rust_end_short_backtrace::h802b6104a4d80829
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:150:18
  13:     0x555f29063452 - rust_begin_unwind
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:579:5
  14:     0x555f28efcec3 - core::panicking::panic_fmt::hf7a8a88b9669732e
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panicking.rs:64:14
  15:     0x555f28efcf5d - core::panicking::panic::h23010f9a5cb8b3d2
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panicking.rs:114:5
  16:     0x555f2907be4e - rand::rng::Rng::gen_range::h2b8563150ea30a83
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rng.rs:134:9
  17:     0x555f2907f1fb - tree_splicer::splice::Splicer::pick_usize::h2a2f8833361ecac9
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tree-splicer-0.2.0/src/splice.rs:83:9
  18:     0x555f2907f1fb - tree_splicer::splice::Splicer::pick_idx::he6b69b1cd54f0ae9
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tree-splicer-0.2.0/src/splice.rs:87:9
  19:     0x555f2907f1fb - tree_splicer::splice::Splicer::pick_node::h137c29b6f45973e7
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tree-splicer-0.2.0/src/splice.rs:109:24
  20:     0x555f2907f4f5 - <tree_splicer::splice::Splicer as core::iter::traits::iterator::Iterator>::next::h45ae62469d9cdddd
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tree-splicer-0.2.0/src/splice.rs:127:28
  21:     0x555f28f432b4 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::hc4795454d775856b
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/iter/adapters/map.rs:103:9
  22:     0x555f28f432b4 - alloc::vec::Vec<T,A>::extend_desugared::h388c2e3cdd37395d
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/mod.rs:2824:35
  23:     0x555f28f432b4 - <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::hf5f1416e4d584e50
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/spec_extend.rs:17:9
  24:     0x555f28f432b4 - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter::he2fb42928fa8521e
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/spec_from_iter_nested.rs:43:9
  25:     0x555f28f432b4 - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter::he507ed8b350af5ac
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/spec_from_iter.rs:33:9
  26:     0x555f28f432b4 - <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter::h0544f92bc23053a6
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/mod.rs:2724:9
  27:     0x555f28f432b4 - core::iter::traits::iterator::Iterator::collect::h12417f8aef80e7df
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/iter/traits/iterator.rs:1891:9
  28:     0x555f28f432b4 - icemaker::fuzz_tree_splicer::splice_file::h65f0b945b2577b3e
                               at /home/matthias/vcs/github/icemaker/src/fuzz_tree_splicer.rs:38:10
  29:     0x555f28f432b4 - icemaker::codegen_tree_splicer::{{closure}}::h8bce0c9f35af9211
                               at /home/matthias/vcs/github/icemaker/src/main.rs:1975:13
  30:     0x555f28f432b4 - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut::h0d0e1b2830e8bf97
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/ops/function.rs:274:13
  31:     0x555f28f432b4 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::h33f995629ae98097
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/ops/function.rs:310:13
  32:     0x555f28f432b4 - core::option::Option<T>::map::h0823a28a58d40a1c
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/option.rs:1137:29
  33:     0x555f28f432b4 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h73453388456bb158
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/iter/adapters/map.rs:103:9
  34:     0x555f28f432b4 - rayon::iter::plumbing::Folder::consume_iter::h8fb487819bd2e9a4
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:178:21
  35:     0x555f28f432b4 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::h077692ad23091a24
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/map.rs:248:21
  36:     0x555f28f432b4 - rayon::iter::plumbing::Producer::fold_with::h66ed914a4e61df5f
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:110:9
  37:     0x555f28f432b4 - rayon::iter::plumbing::bridge_producer_consumer::helper::h54a94e4ec018ef67
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:438:13
  38:     0x555f28f127e5 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h99aa95945a79717d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:418:21
  39:     0x555f28f127e5 - rayon_core::join::join_context::call_a::{{closure}}::h77ca464e9b51eafd
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:124:17
  40:     0x555f28f127e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h93a7219d79f93939
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  41:     0x555f28f127e5 - std::panicking::try::do_call::ha3888ba26b1ad4cd
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  42:     0x555f28f127e5 - std::panicking::try::h511664a2e10f5a62
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  43:     0x555f28f127e5 - std::panic::catch_unwind::hefc3d7628fe68161
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  44:     0x555f28f127e5 - rayon_core::unwind::halt_unwinding::hc2c84e7abcd37bea
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
  45:     0x555f28f127e5 - rayon_core::join::join_context::{{closure}}::h659ff64568adb3ac
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:142:24
  46:     0x555f28f436b6 - rayon_core::registry::in_worker::hff724e12e5e595c4
  47:     0x555f28f436b6 - rayon_core::join::join_context::h3cdd8ca7b549499d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:132:5
  48:     0x555f28f436b6 - rayon::iter::plumbing::bridge_producer_consumer::helper::h54a94e4ec018ef67
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:416:47
  49:     0x555f28f127e5 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h99aa95945a79717d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:418:21
  50:     0x555f28f127e5 - rayon_core::join::join_context::call_a::{{closure}}::h77ca464e9b51eafd
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:124:17
  51:     0x555f28f127e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h93a7219d79f93939
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  52:     0x555f28f127e5 - std::panicking::try::do_call::ha3888ba26b1ad4cd
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  53:     0x555f28f127e5 - std::panicking::try::h511664a2e10f5a62
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  54:     0x555f28f127e5 - std::panic::catch_unwind::hefc3d7628fe68161
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  55:     0x555f28f127e5 - rayon_core::unwind::halt_unwinding::hc2c84e7abcd37bea
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
  56:     0x555f28f127e5 - rayon_core::join::join_context::{{closure}}::h659ff64568adb3ac
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:142:24
  57:     0x555f28f436b6 - rayon_core::registry::in_worker::hff724e12e5e595c4
  58:     0x555f28f436b6 - rayon_core::join::join_context::h3cdd8ca7b549499d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:132:5
  59:     0x555f28f436b6 - rayon::iter::plumbing::bridge_producer_consumer::helper::h54a94e4ec018ef67
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:416:47
  60:     0x555f28f127e5 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h99aa95945a79717d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:418:21
  61:     0x555f28f127e5 - rayon_core::join::join_context::call_a::{{closure}}::h77ca464e9b51eafd
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:124:17
  62:     0x555f28f127e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h93a7219d79f93939
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  63:     0x555f28f127e5 - std::panicking::try::do_call::ha3888ba26b1ad4cd
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  64:     0x555f28f127e5 - std::panicking::try::h511664a2e10f5a62
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  65:     0x555f28f127e5 - std::panic::catch_unwind::hefc3d7628fe68161
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  66:     0x555f28f127e5 - rayon_core::unwind::halt_unwinding::hc2c84e7abcd37bea
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
  67:     0x555f28f127e5 - rayon_core::join::join_context::{{closure}}::h659ff64568adb3ac
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:142:24
  68:     0x555f28f51346 - rayon_core::registry::Registry::in_worker_cold::{{closure}}::{{closure}}::h6b681c54ce22db63
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:541:21
  69:     0x555f28f51346 - rayon_core::job::JobResult<T>::call::{{closure}}::h088af3137b335a33
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:218:41
  70:     0x555f28f51346 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9f2c5fb156fc88cc
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  71:     0x555f28f51346 - std::panicking::try::do_call::h55136e97b0ebb6f1
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  72:     0x555f28f51346 - std::panicking::try::hf06677b9380e8bd0
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  73:     0x555f28f51346 - std::panic::catch_unwind::h3b8c0f61f2d8188c
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  74:     0x555f28f51346 - rayon_core::unwind::halt_unwinding::h3d35c271201b39d2
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
  75:     0x555f28f51346 - rayon_core::job::JobResult<T>::call::h9158890a56ab3862
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:218:15
  76:     0x555f28f51346 - <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::h5d310a11168679ef
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:120:32
  77:     0x555f28fcae42 - rayon_core::job::JobRef::execute::hab0ac10f42c55809
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:64:9
  78:     0x555f28fcae42 - rayon_core::registry::WorkerThread::execute::habadded12450ead0
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:874:13
  79:     0x555f28fcae42 - rayon_core::registry::WorkerThread::wait_until_cold::hc9a6449d6367014e
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:820:22
  80:     0x555f28fc9ece - rayon_core::registry::WorkerThread::wait_until::h25314cc75ccf8941
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:803:13
  81:     0x555f28fc9ece - rayon_core::registry::main_loop::h3e9a8ffe486c589a
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:948:5
  82:     0x555f28fc9ece - rayon_core::registry::ThreadBuilder::run::hd3b1e1788ae7777a
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:54:18
  83:     0x555f28fc6b38 - <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{{closure}}::h3be0a1bc013b6fc0
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:99:20
  84:     0x555f28fc6b38 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2b327806758af508
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:134:18
  85:     0x555f28fc7179 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h6cb00b65ee3d2678
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/thread/mod.rs:525:17
  86:     0x555f28fc7179 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9635907c1203a441
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  87:     0x555f28fc7179 - std::panicking::try::do_call::ha91f209c1fe4d63f
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  88:     0x555f28fc7179 - std::panicking::try::hc9594638cd4df575
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  89:     0x555f28fc7179 - std::panic::catch_unwind::hbcccbce368a3e483
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  90:     0x555f28fc7179 - std::thread::Builder::spawn_unchecked_::{{closure}}::h522a8d767dfd70b5
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/thread/mod.rs:524:30
  91:     0x555f28fc7179 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h08b27371df15190a
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/ops/function.rs:250:5
  92:     0x555f290683a3 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7e0474dd3b8659fa
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/boxed.rs:1988:9
  93:     0x555f290683a3 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::heb8c41cf543a5c11
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/boxed.rs:1988:9
  94:     0x555f290683a3 - std::sys::unix::thread::Thread::new::thread_start::hc791abe67253fe06
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys/unix/thread.rs:108:17
  95:     0x7fa80206dbb5 - <unknown>
  96:     0x7fa8020efd90 - <unknown>
  97:                0x0 - <unknown>
thread '<unnamed>' panicked at 'cannot sample empty range', /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rng.rs:134:9
stack backtrace:
   0:     0x555f29061a8c - std::backtrace_rs::backtrace::libunwind::trace::h1ac6254167c780d9
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x555f29061a8c - std::backtrace_rs::backtrace::trace_unsynchronized::hec2af85915e24f36
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x555f29061a8c - std::sys_common::backtrace::_print_fmt::h58a4e3535fcce206
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x555f29061a8c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5107e13758b8321c
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x555f28efe7ce - core::fmt::write::h2e851dc027730d81
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/fmt/mod.rs:1232:17
   5:     0x555f2905d853 - std::io::Write::write_fmt::hca00074de9f85084
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/io/mod.rs:1684:15
   6:     0x555f29061855 - std::sys_common::backtrace::_print::h870053c845cddf24
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x555f29061855 - std::sys_common::backtrace::print::hb56add862f96c5fd
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x555f2906324d - std::panicking::default_hook::{{closure}}::h636d4ba3ff8fdc46
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:271:22
   9:     0x555f29062fb4 - std::panicking::default_hook::hf29b58145ee6e43c
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:290:9
  10:     0x555f2906380f - std::panicking::rust_panic_with_hook::hbf9ef936d990c16f
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:692:13
  11:     0x555f290636e5 - std::panicking::begin_panic_handler::{{closure}}::h6be6433dcb901f4b
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:581:13
  12:     0x555f29061f86 - std::sys_common::backtrace::__rust_end_short_backtrace::h802b6104a4d80829
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:150:18
  13:     0x555f29063452 - rust_begin_unwind
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:579:5
  14:     0x555f28efcec3 - core::panicking::panic_fmt::hf7a8a88b9669732e
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panicking.rs:64:14
  15:     0x555f28efcf5d - core::panicking::panic::h23010f9a5cb8b3d2
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panicking.rs:114:5
  16:     0x555f2907be4e - rand::rng::Rng::gen_range::h2b8563150ea30a83
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/rng.rs:134:9
  17:     0x555f2907f1fb - tree_splicer::splice::Splicer::pick_usize::h2a2f8833361ecac9
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tree-splicer-0.2.0/src/splice.rs:83:9
  18:     0x555f2907f1fb - tree_splicer::splice::Splicer::pick_idx::he6b69b1cd54f0ae9
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tree-splicer-0.2.0/src/splice.rs:87:9
  19:     0x555f2907f1fb - tree_splicer::splice::Splicer::pick_node::h137c29b6f45973e7
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tree-splicer-0.2.0/src/splice.rs:109:24
  20:     0x555f2907f4f5 - <tree_splicer::splice::Splicer as core::iter::traits::iterator::Iterator>::next::h45ae62469d9cdddd
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tree-splicer-0.2.0/src/splice.rs:127:28
  21:     0x555f28f432b4 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::hc4795454d775856b
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/iter/adapters/map.rs:103:9
  22:     0x555f28f432b4 - alloc::vec::Vec<T,A>::extend_desugared::h388c2e3cdd37395d
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/mod.rs:2824:35
  23:     0x555f28f432b4 - <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::hf5f1416e4d584e50
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/spec_extend.rs:17:9
  24:     0x555f28f432b4 - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter::he2fb42928fa8521e
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/spec_from_iter_nested.rs:43:9
  25:     0x555f28f432b4 - <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter::he507ed8b350af5ac
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/spec_from_iter.rs:33:9
  26:     0x555f28f432b4 - <alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter::h0544f92bc23053a6
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/vec/mod.rs:2724:9
  27:     0x555f28f432b4 - core::iter::traits::iterator::Iterator::collect::h12417f8aef80e7df
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/iter/traits/iterator.rs:1891:9
  28:     0x555f28f432b4 - icemaker::fuzz_tree_splicer::splice_file::h65f0b945b2577b3e
                               at /home/matthias/vcs/github/icemaker/src/fuzz_tree_splicer.rs:38:10
  29:     0x555f28f432b4 - icemaker::codegen_tree_splicer::{{closure}}::h8bce0c9f35af9211
                               at /home/matthias/vcs/github/icemaker/src/main.rs:1975:13
  30:     0x555f28f432b4 - core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut::h0d0e1b2830e8bf97
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/ops/function.rs:274:13
  31:     0x555f28f432b4 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once::h33f995629ae98097
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/ops/function.rs:310:13
  32:     0x555f28f432b4 - core::option::Option<T>::map::h0823a28a58d40a1c
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/option.rs:1137:29
  33:     0x555f28f432b4 - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next::h73453388456bb158
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/iter/adapters/map.rs:103:9
  34:     0x555f28f432b4 - rayon::iter::plumbing::Folder::consume_iter::h8fb487819bd2e9a4
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:178:21
  35:     0x555f28f432b4 - <rayon::iter::map::MapFolder<C,F> as rayon::iter::plumbing::Folder<T>>::consume_iter::h077692ad23091a24
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/map.rs:248:21
  36:     0x555f28f432b4 - rayon::iter::plumbing::Producer::fold_with::h66ed914a4e61df5f
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:110:9
  37:     0x555f28f432b4 - rayon::iter::plumbing::bridge_producer_consumer::helper::h54a94e4ec018ef67
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:438:13
  38:     0x555f28f127e5 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h99aa95945a79717d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:418:21
  39:     0x555f28f127e5 - rayon_core::join::join_context::call_a::{{closure}}::h77ca464e9b51eafd
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:124:17
  40:     0x555f28f127e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h93a7219d79f93939
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  41:     0x555f28f127e5 - std::panicking::try::do_call::ha3888ba26b1ad4cd
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  42:     0x555f28f127e5 - std::panicking::try::h511664a2e10f5a62
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  43:     0x555f28f127e5 - std::panic::catch_unwind::hefc3d7628fe68161
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  44:     0x555f28f127e5 - rayon_core::unwind::halt_unwinding::hc2c84e7abcd37bea
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
  45:     0x555f28f127e5 - rayon_core::join::join_context::{{closure}}::h659ff64568adb3ac
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:142:24
  46:     0x555f28f436b6 - rayon_core::registry::in_worker::hff724e12e5e595c4
  47:     0x555f28f436b6 - rayon_core::join::join_context::h3cdd8ca7b549499d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:132:5
  48:     0x555f28f436b6 - rayon::iter::plumbing::bridge_producer_consumer::helper::h54a94e4ec018ef67
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:416:47
  49:     0x555f28f127e5 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h99aa95945a79717d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:418:21
  50:     0x555f28f127e5 - rayon_core::join::join_context::call_a::{{closure}}::h77ca464e9b51eafd
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:124:17
  51:     0x555f28f127e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h93a7219d79f93939
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  52:     0x555f28f127e5 - std::panicking::try::do_call::ha3888ba26b1ad4cd
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  53:     0x555f28f127e5 - std::panicking::try::h511664a2e10f5a62
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  54:     0x555f28f127e5 - std::panic::catch_unwind::hefc3d7628fe68161
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  55:     0x555f28f127e5 - rayon_core::unwind::halt_unwinding::hc2c84e7abcd37bea
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
  56:     0x555f28f127e5 - rayon_core::join::join_context::{{closure}}::h659ff64568adb3ac
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:142:24
  57:     0x555f28f436b6 - rayon_core::registry::in_worker::hff724e12e5e595c4
  58:     0x555f28f436b6 - rayon_core::join::join_context::h3cdd8ca7b549499d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:132:5
  59:     0x555f28f436b6 - rayon::iter::plumbing::bridge_producer_consumer::helper::h54a94e4ec018ef67
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:416:47
  60:     0x555f28f51e65 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::hce6eb3281cd74feb
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:427:21
  61:     0x555f28f51e65 - rayon_core::join::join_context::call_b::{{closure}}::h9c4e326482d15c49
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:129:25
  62:     0x555f28f51e65 - rayon_core::job::JobResult<T>::call::{{closure}}::hbd9740f9e37706d5
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:218:41
  63:     0x555f28f51e65 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h89a75dbe3ba4c82c
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  64:     0x555f28f51e65 - std::panicking::try::do_call::h0f47ac03c770eb47
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  65:     0x555f28f51e65 - std::panicking::try::h338be391a7541860
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  66:     0x555f28f51e65 - std::panic::catch_unwind::h2beffc61409d4fb6
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  67:     0x555f28f51e65 - rayon_core::unwind::halt_unwinding::h1d1a65fd24ac2af7
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
  68:     0x555f28f51e65 - rayon_core::job::JobResult<T>::call::hf54f75564bad4611
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:218:15
  69:     0x555f28f51e65 - <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::h6912e5cdbfb327d1
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:120:32
  70:     0x555f28fcae42 - rayon_core::job::JobRef::execute::hab0ac10f42c55809
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:64:9
  71:     0x555f28fcae42 - rayon_core::registry::WorkerThread::execute::habadded12450ead0
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:874:13
  72:     0x555f28fcae42 - rayon_core::registry::WorkerThread::wait_until_cold::hc9a6449d6367014e
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:820:22
  73:     0x555f28fc978d - rayon_core::registry::WorkerThread::wait_until::h36f987ad9a6daa63
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:803:13
  74:     0x555f28fc978d - rayon_core::join::join_recover_from_panic::hb70522f0dcbe4b06
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:186:5
  75:     0x555f28f129bc - rayon_core::join::join_context::{{closure}}::h659ff64568adb3ac
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:145:25
  76:     0x555f28f436b6 - rayon_core::registry::in_worker::hff724e12e5e595c4
  77:     0x555f28f436b6 - rayon_core::join::join_context::h3cdd8ca7b549499d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:132:5
  78:     0x555f28f436b6 - rayon::iter::plumbing::bridge_producer_consumer::helper::h54a94e4ec018ef67
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:416:47
  79:     0x555f28f127e5 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h99aa95945a79717d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:418:21
  80:     0x555f28f127e5 - rayon_core::join::join_context::call_a::{{closure}}::h77ca464e9b51eafd
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:124:17
  81:     0x555f28f127e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h93a7219d79f93939
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  82:     0x555f28f127e5 - std::panicking::try::do_call::ha3888ba26b1ad4cd
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  83:     0x555f28f127e5 - std::panicking::try::h511664a2e10f5a62
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  84:     0x555f28f127e5 - std::panic::catch_unwind::hefc3d7628fe68161
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  85:     0x555f28f127e5 - rayon_core::unwind::halt_unwinding::hc2c84e7abcd37bea
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
  86:     0x555f28f127e5 - rayon_core::join::join_context::{{closure}}::h659ff64568adb3ac
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:142:24
  87:     0x555f28f436b6 - rayon_core::registry::in_worker::hff724e12e5e595c4
  88:     0x555f28f436b6 - rayon_core::join::join_context::h3cdd8ca7b549499d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:132:5
  89:     0x555f28f436b6 - rayon::iter::plumbing::bridge_producer_consumer::helper::h54a94e4ec018ef67
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:416:47
  90:     0x555f28f127e5 - rayon::iter::plumbing::bridge_producer_consumer::helper::{{closure}}::h99aa95945a79717d
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/iter/plumbing/mod.rs:418:21
  91:     0x555f28f127e5 - rayon_core::join::join_context::call_a::{{closure}}::h77ca464e9b51eafd
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:124:17
  92:     0x555f28f127e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h93a7219d79f93939
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
  93:     0x555f28f127e5 - std::panicking::try::do_call::ha3888ba26b1ad4cd
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
  94:     0x555f28f127e5 - std::panicking::try::h511664a2e10f5a62
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
  95:     0x555f28f127e5 - std::panic::catch_unwind::hefc3d7628fe68161
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
  96:     0x555f28f127e5 - rayon_core::unwind::halt_unwinding::hc2c84e7abcd37bea
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
  97:     0x555f28f127e5 - rayon_core::join::join_context::{{closure}}::h659ff64568adb3ac
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/join/mod.rs:142:24
  98:     0x555f28f51346 - rayon_core::registry::Registry::in_worker_cold::{{closure}}::{{closure}}::h6b681c54ce22db63
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:541:21
  99:     0x555f28f51346 - rayon_core::job::JobResult<T>::call::{{closure}}::h088af3137b335a33
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:218:41
 100:     0x555f28f51346 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9f2c5fb156fc88cc
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
 101:     0x555f28f51346 - std::panicking::try::do_call::h55136e97b0ebb6f1
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
 102:     0x555f28f51346 - std::panicking::try::hf06677b9380e8bd0
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
 103:     0x555f28f51346 - std::panic::catch_unwind::h3b8c0f61f2d8188c
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
 104:     0x555f28f51346 - rayon_core::unwind::halt_unwinding::h3d35c271201b39d2
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/unwind.rs:17:5
 105:     0x555f28f51346 - rayon_core::job::JobResult<T>::call::h9158890a56ab3862
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:218:15
 106:     0x555f28f51346 - <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::h5d310a11168679ef
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:120:32
 107:     0x555f28fcae42 - rayon_core::job::JobRef::execute::hab0ac10f42c55809
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/job.rs:64:9
 108:     0x555f28fcae42 - rayon_core::registry::WorkerThread::execute::habadded12450ead0
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:874:13
 109:     0x555f28fcae42 - rayon_core::registry::WorkerThread::wait_until_cold::hc9a6449d6367014e
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:820:22
 110:     0x555f28fc9ece - rayon_core::registry::WorkerThread::wait_until::h25314cc75ccf8941
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:803:13
 111:     0x555f28fc9ece - rayon_core::registry::main_loop::h3e9a8ffe486c589a
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:948:5
 112:     0x555f28fc9ece - rayon_core::registry::ThreadBuilder::run::hd3b1e1788ae7777a
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:54:18
 113:     0x555f28fc6b38 - <rayon_core::registry::DefaultSpawn as rayon_core::registry::ThreadSpawn>::spawn::{{closure}}::h3be0a1bc013b6fc0
                               at /home/matthias/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/registry.rs:99:20
 114:     0x555f28fc6b38 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2b327806758af508
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys_common/backtrace.rs:134:18
 115:     0x555f28fc7179 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h6cb00b65ee3d2678
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/thread/mod.rs:525:17
 116:     0x555f28fc7179 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9635907c1203a441
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/panic/unwind_safe.rs:271:9
 117:     0x555f28fc7179 - std::panicking::try::do_call::ha91f209c1fe4d63f
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:487:40
 118:     0x555f28fc7179 - std::panicking::try::hc9594638cd4df575
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panicking.rs:451:19
 119:     0x555f28fc7179 - std::panic::catch_unwind::hbcccbce368a3e483
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/panic.rs:140:14
 120:     0x555f28fc7179 - std::thread::Builder::spawn_unchecked_::{{closure}}::h522a8d767dfd70b5
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/thread/mod.rs:524:30
 121:     0x555f28fc7179 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h08b27371df15190a
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/core/src/ops/function.rs:250:5
 122:     0x555f290683a3 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7e0474dd3b8659fa
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/boxed.rs:1988:9
 123:     0x555f290683a3 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::heb8c41cf543a5c11
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/alloc/src/boxed.rs:1988:9
 124:     0x555f290683a3 - std::sys::unix::thread::Thread::new::thread_start::hc791abe67253fe06
                               at /rustc/22f247c6f3ed388cb702d01c2ff27da658a8b353/library/std/src/sys/unix/thread.rs:108:17
 125:     0x7fa80206dbb5 - <unknown>
 126:     0x7fa8020efd90 - <unknown>
 127:                0x0 - <unknown>

matthiaskrgr avatar Mar 14 '23 20:03 matthiaskrgr