Pauan / rust-signals

Zero-cost functional reactive Signals for Rust
MIT License
675 stars 37 forks source link

panic from unreachable! within map_ref! #82

Open cameronbraid opened 10 months ago

cameronbraid commented 10 months ago

here's the full stacktrace.

This only happens sometimes for the same code and data, so it could be a issue related timing of data entering into a mutable.

stack backtrace:
   0:     0x564525cd48dc - std::backtrace_rs::backtrace::libunwind::trace::ha69d38c49f1bf263
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x564525cd48dc - std::backtrace_rs::backtrace::trace_unsynchronized::h93125d0b85fd543c
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x564525cd48dc - std::sys_common::backtrace::_print_fmt::h8d65f438e8343444
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x564525cd48dc - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h41751d2af6c8033a
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x564525d01b0c - core::fmt::rt::Argument::fmt::h5db2f552d8a28f63
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/fmt/rt.rs:138:9
   5:     0x564525d01b0c - core::fmt::write::h99465148a27e4883
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/fmt/mod.rs:1114:21
   6:     0x564525cd0bfe - std::io::Write::write_fmt::hee8dfd57bd179ab2
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/io/mod.rs:1763:15
   7:     0x564525cd46c4 - std::sys_common::backtrace::_print::h019a3cee3e814da4
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x564525cd46c4 - std::sys_common::backtrace::print::h55694121c2ddf918
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x564525cd5f73 - std::panicking::default_hook::{{closure}}::h29cbe3da3891b0b0
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:272:22
  10:     0x564525cd5c94 - std::panicking::default_hook::h881e76b2b8c74280
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:292:9
  11:     0x564525cd64f5 - std::panicking::rust_panic_with_hook::hcc36e25b6e33969c
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:731:13
  12:     0x564525cd63a6 - std::panicking::begin_panic_handler::{{closure}}::ha415efb0f69f41f9
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:601:13
  13:     0x564525cd4e06 - std::sys_common::backtrace::__rust_end_short_backtrace::h395fe90f99451e4e
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys_common/backtrace.rs:170:18
  14:     0x564525cd6142 - rust_begin_unwind
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:597:5
  15:     0x56452133b605 - core::panicking::panic_fmt::h452a83e54ecd764e
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/panicking.rs:72:14
  16:     0x56452133b6a3 - core::panicking::panic::h440670b29ba8362f
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/panicking.rs:127:5
  17:     0x5645218c0121 - futures_signals::internal::unwrap_ref::h0760a546aa991bae
                               at /workspace/rust-signals/src/internal.rs:19:17
  18:     0x5645218c279f - futures_signals::internal::MapRef1<S>::value_ref::h4d218a999751688b
                               at /workspace/rust-signals/src/internal.rs:103:9
  19:     0x5645215f4164 - pages::signal::content::country_of_residence_text::{{closure}}::ha0cf6d3cbae6ba67
                               at /workspace/rust-signals/src/signal/macros.rs:80:17
  20:     0x5645218bfca3 - <futures_signals::internal::MapRefSignal<F> as futures_signals::signal::signal::Signal>::poll_change::h1ed9aa9759c1dd04
                               at /workspace/rust-signals/src/internal.rs:133:9
  21:     0x56452184a514 - <core::pin::Pin<A> as futures_signals::signal::signal::Signal>::poll_change::hc18d542252d1fa0f
                               at /workspace/rust-signals/src/signal/signal.rs:59:9
  22:     0x5645217c916e - <futures_signals::signal::signal::Map<A,B> as futures_signals::signal::signal::Signal>::poll_change::h6ef03fc7a25b599d
                               at /workspace/rust-signals/src/signal/signal.rs:1090:9
  23:     0x56452184a2f4 - <core::pin::Pin<A> as futures_signals::signal::signal::Signal>::poll_change::ha54416efa57c8543
                               at /workspace/rust-signals/src/signal/signal.rs:59:9
  24:     0x5645218c2631 - futures_signals::internal::MapRef1<S>::poll::{{closure}}::h1976539a52a81250
                               at /workspace/rust-signals/src/internal.rs:69:62
  25:     0x56452184ebb3 - core::option::Option<T>::map::h0f7709bbd453a032
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/option.rs:1075:29
  26:     0x5645218c1b1a - futures_signals::internal::MapRef1<S>::poll::hac369d82ba4251fa
                               at /workspace/rust-signals/src/internal.rs:69:15
  27:     0x5645215f3c0e - pages::signal::content::search_widget_default_config::{{closure}}::h1a209df096e5e666
                               at /workspace/rust-signals/src/signal/macros.rs:77:26
  28:     0x5645218bfd28 - <futures_signals::internal::MapRefSignal<F> as futures_signals::signal::signal::Signal>::poll_change::h6faf550f82edcd58
                               at /workspace/rust-signals/src/internal.rs:133:9
  29:     0x56452184a352 - <core::pin::Pin<A> as futures_signals::signal::signal::Signal>::poll_change::haea38d840699e4eb
                               at /workspace/rust-signals/src/signal/signal.rs:59:9
  30:     0x5645218c269a - futures_signals::internal::MapRef1<S>::poll::{{closure}}::h2f10419f97c89c48
                               at /workspace/rust-signals/src/internal.rs:69:62
  31:     0x56452184fe21 - core::option::Option<T>::map::h233e9a09c7155bba
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/option.rs:1075:29
  32:     0x5645218c139a - futures_signals::internal::MapRef1<S>::poll::h593bf54c7ca49b69
                               at /workspace/rust-signals/src/internal.rs:69:15
  33:     0x5645215f2de4 - pages::signal::content::page_context::{{closure}}::h58e039402709452b
                               at /workspace/rust-signals/src/signal/macros.rs:77:26
  34:     0x5645218bfce8 - <futures_signals::internal::MapRefSignal<F> as futures_signals::signal::signal::Signal>::poll_change::h5551e508eb3a87fd
                               at /workspace/rust-signals/src/internal.rs:133:9
  35:     0x56452184a722 - <core::pin::Pin<A> as futures_signals::signal::signal::Signal>::poll_change::he089c4ccd8dc9fd8
                               at /workspace/rust-signals/src/signal/signal.rs:59:9
  36:     0x5645217c9b96 - <futures_signals::signal::signal::Map<A,B> as futures_signals::signal::signal::Signal>::poll_change::hfa21b70c22389763
                               at /workspace/rust-signals/src/signal/signal.rs:1090:9
  37:     0x5645217c8781 - <futures_signals::signal::signal::Flatten<A> as futures_signals::signal::signal::Signal>::poll_change::{{closure}}::ha92640d64faa3295
                               at /workspace/rust-signals/src/signal/signal.rs:1621:55
  38:     0x5645218583a6 - core::option::Option<T>::map::hb0556eee554c1d2d
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/option.rs:1075:29
  39:     0x5645217c3a50 - <futures_signals::signal::signal::Flatten<A> as futures_signals::signal::signal::Signal>::poll_change::h2bf5c3529435c59f
                               at /workspace/rust-signals/src/signal/signal.rs:1621:15
  40:     0x5645217cb1b3 - <futures_signals::signal::signal::Switch<A,B,C> as futures_signals::signal::signal::Signal>::poll_change::h5f6021d8b9070b89
                               at /workspace/rust-signals/src/signal/signal.rs:942:9
  41:     0x5645217c90ec - <futures_signals::signal::signal::Map<A,B> as futures_signals::signal::signal::Signal>::poll_change::h67f59aa98a4977dc
                               at /workspace/rust-signals/src/signal/signal.rs:1090:9
  42:     0x5645217c22d3 - <futures_signals::signal::signal::SignalStream<A> as futures_core::stream::Stream>::poll_next::h9dd02980775de420
                               at /workspace/rust-signals/src/signal/signal.rs:1032:9
  43:     0x5645217e5393 - <futures_util::stream::stream::for_each::ForEach<St,Fut,F> as core::future::future::Future>::poll::h786f8c3f8a12a981
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/stream/stream/for_each.rs:70:47
  44:     0x5645217c2355 - <futures_signals::signal::signal::ForEach<A,B,C> as core::future::future::Future>::poll::h32efabeaafe543ca
                               at /workspace/rust-signals/src/signal/signal.rs:1014:9
  45:     0x56452192f254 - tokio::runtime::task::core::Core<T,S>::poll::{{closure}}::h458000a79dfedda0
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/core.rs:328:17
  46:     0x56452192a44f - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::hb51fa1f8d017e944
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/loom/std/unsafe_cell.rs:16:9
  47:     0x56452192a44f - tokio::runtime::task::core::Core<T,S>::poll::h947306c1954e1b63
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/core.rs:317:13
  48:     0x56452161c3c5 - tokio::runtime::task::harness::poll_future::{{closure}}::h3e013c0654440110
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/harness.rs:485:19
  49:     0x564521a76d94 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4ea9a957cce4ad7a
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/panic/unwind_safe.rs:271:9
  50:     0x5645219c20ec - std::panicking::try::do_call::h20f3fd7a74e74edd
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:504:40
  51:     0x5645219d70fb - __rust_try
  52:     0x5645219bc318 - std::panicking::try::habfa9e94ee7f43e5
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:468:19
  53:     0x564521948f0b - std::panic::catch_unwind::hd97bc90e549e391e
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panic.rs:142:14
  54:     0x564521615f1f - tokio::runtime::task::harness::poll_future::h9267376ec7577eed
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/harness.rs:473:18
  55:     0x5645216259f9 - tokio::runtime::task::harness::Harness<T,S>::poll_inner::h9f8074a83dfee1a4
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/harness.rs:208:27
  56:     0x564521635ba7 - tokio::runtime::task::harness::Harness<T,S>::poll::h935d74456c500b7c
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/harness.rs:153:15
  57:     0x564521a2e63d - tokio::runtime::task::raw::poll::h84969dbb29d97f8b
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/raw.rs:271:5
  58:     0x564525752147 - tokio::runtime::task::raw::RawTask::poll::h882735647306e7f2
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/raw.rs:201:18
  59:     0x56452573f762 - tokio::runtime::task::LocalNotified<S>::run::h260175415349d5aa
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/mod.rs:416:9
  60:     0x5645257821cd - tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}::h0e58ca0854f75e5a
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/worker.rs:576:13
  61:     0x564525782014 - tokio::runtime::coop::with_budget::h3212c8beaa210755
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:107:5
  62:     0x564525782014 - tokio::runtime::coop::budget::hc0028831d49973a5
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:73:5
  63:     0x564525782014 - tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h7be52a97acd33b74
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/worker.rs:575:9
  64:     0x5645257814d0 - tokio::runtime::scheduler::multi_thread::worker::Context::run::hfc8a64744648d1a9
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/worker.rs:526:24
  65:     0x564525780fd9 - tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}::hc6abaf0415dc40b9
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/worker.rs:491:21
  66:     0x56452577bc30 - tokio::runtime::context::scoped::Scoped<T>::set::h891fe36ad4ea8881
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/scoped.rs:40:9
  67:     0x5645257bb91b - tokio::runtime::context::set_scheduler::{{closure}}::h2ee8f5480f91f78d
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context.rs:176:26
  68:     0x564525743942 - std::thread::local::LocalKey<T>::try_with::h62db40e100b96ea1
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/thread/local.rs:270:16
  69:     0x5645257422bb - std::thread::local::LocalKey<T>::with::h07168e757ddb70d2
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/thread/local.rs:246:9
  70:     0x5645257bb8e4 - tokio::runtime::context::set_scheduler::he5547065d8fe6fea
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context.rs:176:9
  71:     0x564525780ed5 - tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::hc87be0886ac41253
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/worker.rs:486:9
  72:     0x5645257a3e28 - tokio::runtime::context::runtime::enter_runtime::h7b6e3cb3ec740f61
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/runtime.rs:65:16
  73:     0x564525780c4c - tokio::runtime::scheduler::multi_thread::worker::run::h7e2101057eb20b5b
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/worker.rs:478:5
  74:     0x564525780abb - tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}::h5803532ed2ae08a7
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/worker.rs:447:45
  75:     0x5645257cb01e - <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll::h1428ffdf4db7b17f
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/blocking/task.rs:42:21
  76:     0x5645257aa4f3 - tokio::runtime::task::core::Core<T,S>::poll::{{closure}}::he851ad2f036bd277
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/core.rs:328:17
  77:     0x5645257a8b6f - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::hff6e25bd0a304746
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/loom/std/unsafe_cell.rs:16:9
  78:     0x5645257a8b6f - tokio::runtime::task::core::Core<T,S>::poll::h550851333fb7dceb
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/core.rs:317:13
  79:     0x564525764545 - tokio::runtime::task::harness::poll_future::{{closure}}::h888b41b540931705
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/harness.rs:485:19
  80:     0x564525774ef4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h5abcd8c589fd52d6
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/panic/unwind_safe.rs:271:9
  81:     0x564525756c2c - std::panicking::try::do_call::h00b4e343161d8099
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:504:40
  82:     0x56452575ab9b - __rust_try
  83:     0x564525755d08 - std::panicking::try::h920106bb9a278fe5
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:468:19
  84:     0x5645257965cb - std::panic::catch_unwind::h7bb54949d69251e5
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panic.rs:142:14
  85:     0x56452576415f - tokio::runtime::task::harness::poll_future::h8248a23eeea37a30
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/harness.rs:473:18
  86:     0x56452575ed09 - tokio::runtime::task::harness::Harness<T,S>::poll_inner::hf235a40767c5dc85
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/harness.rs:208:27
  87:     0x56452575dd87 - tokio::runtime::task::harness::Harness<T,S>::poll::h9786289915e7fcd8
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/harness.rs:153:15
  88:     0x5645257523cd - tokio::runtime::task::raw::poll::h127a9fe957a0a4aa
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/raw.rs:271:5
  89:     0x564525752147 - tokio::runtime::task::raw::RawTask::poll::h882735647306e7f2
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/raw.rs:201:18
  90:     0x56452573f857 - tokio::runtime::task::UnownedTask<S>::run::ha882efe0bfc73f96
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/task/mod.rs:453:9
  91:     0x56452576c517 - tokio::runtime::blocking::pool::Task::run::h936996e5d9bc0ca1
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/blocking/pool.rs:159:9
  92:     0x564525771089 - tokio::runtime::blocking::pool::Inner::run::h722d50f28a827546
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/blocking/pool.rs:513:17
  93:     0x564525770db4 - tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}::h196c39bd3857f426
                               at /home/cameronbraid/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/blocking/pool.rs:471:13
  94:     0x56452575abc6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h7b5486a5c5c0b306
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys_common/backtrace.rs:154:18
  95:     0x564525797952 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hc3c81abd00cabc6a
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/thread/mod.rs:529:17
  96:     0x564525774df2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h34f81887826e1244
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/panic/unwind_safe.rs:271:9
  97:     0x564525756fa9 - std::panicking::try::do_call::h3d4e305e359e4b38
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:504:40
  98:     0x56452575ab9b - __rust_try
  99:     0x564525755971 - std::panicking::try::h73eb5d67d97dd575
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panicking.rs:468:19
 100:     0x56452579777a - std::panic::catch_unwind::h745e9ab31ff1a4fa
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/panic.rs:142:14
 101:     0x56452579777a - std::thread::Builder::spawn_unchecked_::{{closure}}::h9634c0b45c738dec
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/thread/mod.rs:528:30
 102:     0x5645257cd0ff - core::ops::function::FnOnce::call_once{{vtable.shim}}::h4796c6e9f9442f1e
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/core/src/ops/function.rs:250:5
 103:     0x564525cd92a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h51435299acd7166e
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/alloc/src/boxed.rs:2007:9
 104:     0x564525cd92a5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h3f833c0a4926bdd4
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/alloc/src/boxed.rs:2007:9
 105:     0x564525cd92a5 - std::sys::unix::thread::Thread::new::thread_start::h2c486d0230ab0d99
                               at /rustc/a28077b28a02b92985b3a3faecf92813155f1ea1/library/std/src/sys/unix/thread.rs:108:17
 106:     0x7efdb4297ada - start_thread
                               at ./nptl/pthread_create.c:444:8
 107:     0x7efdb432847c - __GI___clone3
                               at ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
 108:                0x0 - <unknown>
Pauan commented 10 months ago

Thanks for the report, but I won't be able to help unless I can see your code.

cameronbraid commented 10 months ago

Yeah, I know., sorry. Its not going to be easy as its deep inside a complex set of signals.

I'll see if I can create a standalone reproduction