Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

panic from unreachable! within map_ref! #82

Open
cameronbraid opened this issue Jan 24, 2024 · 2 comments
Open

panic from unreachable! within map_ref! #82

cameronbraid opened this issue Jan 24, 2024 · 2 comments

Comments

@cameronbraid
Copy link

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
Copy link
Owner

Pauan commented Jan 24, 2024

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

@cameronbraid
Copy link
Author

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

cameronbraid added a commit to cameronbraid/rust-signals that referenced this issue Mar 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants