apalis icon indicating copy to clipboard operation
apalis copied to clipboard

Remove usage of `async-timer`

Open IgnisDa opened this issue 10 months ago • 3 comments

Would it be possible to remove usage of async-timer [reason]?

I am getting a BorrowedMutError and here is the full stacktrace:

thread 'tokio-runtime-worker' panicked at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:1026:49:
already borrowed: BorrowMutError
stack backtrace:
   0:     0x5bfa14e749b6 - std::backtrace_rs::backtrace::libunwind::trace::hd6ffdc229294c06f
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
   1:     0x5bfa14e749b6 - std::backtrace_rs::backtrace::trace_unsynchronized::h991f79b6e9960513
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x5bfa14e749b6 - std::sys_common::backtrace::_print_fmt::hf4ebe716f7ccda10
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/sys_common/backtrace.rs:68:5
   3:     0x5bfa14e749b6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h410d4c66be4e37f9
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x5bfa14ea2760 - core::fmt::rt::Argument::fmt::he0ff0e0e188c0db5
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/fmt/rt.rs:142:9
   5:     0x5bfa14ea2760 - core::fmt::write::he40921d4802ce2ac
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/fmt/mod.rs:1120:17
   6:     0x5bfa14e70aff - std::io::Write::write_fmt::h5de5a4e7037c9b20
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/io/mod.rs:1846:15
   7:     0x5bfa14e74794 - std::sys_common::backtrace::_print::hd8e2e3f655086663
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x5bfa14e74794 - std::sys_common::backtrace::print::h11c067a88e3bdb22
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x5bfa14e76017 - std::panicking::default_hook::{{closure}}::h8c832ecb03fde8ea
  10:     0x5bfa14e75d79 - std::panicking::default_hook::h1633e272b4150cf3
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:292:9
  11:     0x5bfa14e764a8 - std::panicking::rust_panic_with_hook::hb164d19c0c1e71d4
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:781:13
  12:     0x5bfa14e76382 - std::panicking::begin_panic_handler::{{closure}}::h0369088c533c20e9
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:659:13
  13:     0x5bfa14e74eb6 - std::sys_common::backtrace::__rust_end_short_backtrace::hc11d910daf35ac2e
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/sys_common/backtrace.rs:171:18
  14:     0x5bfa14e760d4 - rust_begin_unwind
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:647:5
  15:     0x5bfa0fe34b85 - core::panicking::panic_fmt::ha6effc2775a0749c
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/panicking.rs:72:14
  16:     0x5bfa0fe34a59 - core::cell::panic_already_borrowed::h0863662ba5c47ea0
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/cell.rs:761:5
  17:     0x5bfa14d3b9ad - core::cell::RefCell<T>::borrow_mut::h993f65d3bfea81c6
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/cell.rs:1051:25
  18:     0x5bfa14d961cf - tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}}::h5af9fb3393de8537
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:1026:41
  19:     0x5bfa14d9640e - tokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}}::h2c740dbaa4a1ad5a
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:1222:35
  20:     0x5bfa14d782f8 - tokio::runtime::context::scoped::Scoped<T>::with::h86949bb37188f6f5
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/context/scoped.rs:53:22
  21:     0x5bfa14d868b5 - tokio::runtime::context::with_scheduler::{{closure}}::hc948807349e8f290
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/context.rs:182:30
  22:     0x5bfa14d4e1c9 - std::thread::local::LocalKey<T>::try_with::h57ecca3493a79b63
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/thread/local.rs:286:16
  23:     0x5bfa14d86758 - tokio::runtime::context::with_scheduler::he4725400e385de51
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/context.rs:182:9
  24:     0x5bfa14d96346 - tokio::runtime::scheduler::multi_thread::worker::with_current::h8bd04c507f47638e
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:1221:5
  25:     0x5bfa14d5cc4c - tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::h7df8f72e1dfb8107
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:1021:9
  26:     0x5bfa14d19367 - tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>::schedule::h98710c205f66aa0a
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:1011:9
  27:     0x5bfa14662890 - tokio::runtime::task::raw::schedule::hf31141ac4e1f1bb0
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/raw.rs:278:5
  28:     0x5bfa14d87a88 - tokio::runtime::task::raw::RawTask::schedule::h255e10d4068073da
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/raw.rs:206:18
  29:     0x5bfa14d871e7 - tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val::hf287b4691e45de94
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/harness.rs:78:17
  30:     0x5bfa14d885b9 - tokio::runtime::task::waker::wake_by_val::h0bf0f6919609e0ef
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/waker.rs:85:5
  31:     0x5bfa14e16e09 - core::task::wake::Waker::wake::hed1c5d1bab9f369d
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/task/wake.rs:285:18
  32:     0x5bfa14e14ffe - <futures_util::future::future::shared::Notifier as futures_task::arc_wake::ArcWake>::wake_by_ref::hb5f45e294b2ef7ea
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/future/future/shared.rs:394:21
  33:     0x5bfa11fab364 - futures_task::arc_wake::ArcWake::wake::h85cf494fff720530
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.30/src/arc_wake.rs:32:9
  34:     0x5bfa0ff3d12f - futures_task::waker::wake_arc_raw::h268cf878850f1e71
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.30/src/waker.rs:47:5
  35:     0x5bfa14c79259 - core::task::wake::Waker::wake::hbda0a0eea27cfa0b
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/task/wake.rs:285:18
  36:     0x5bfa14c7a303 - async_timer::state::AtomicWaker::wake::hba31d2a88a1569b4
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-timer-1.0.0-beta.13/src/state.rs:175:17
  37:     0x5bfa14c7a48a - async_timer::state::TimerState::wake::h3237ed3214385ffc
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-timer-1.0.0-beta.13/src/state.rs:248:13
  38:     0x5bfa14c7a4f0 - async_timer::timer::posix::ffi::timer_handler::hf4b3b720c6284460
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-timer-1.0.0-beta.13/src/timer/posix.rs:25:9
  39:     0x7e5f30046770 - <unknown>
  40:     0x5bfa14d99831 - core::ptr::drop_in_place<core::cell::RefMut<core::option::Option<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core>>>>::hfcaedd39d8406186
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/ptr/mod.rs:507
  41:     0x5bfa14d93d23 - tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}::h804358ee8ed36016
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:592:18
  42:     0x5bfa14d93a64 - tokio::runtime::coop::with_budget::h9202cb8576d7b066
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/coop.rs:107:5
  43:     0x5bfa14d93a64 - tokio::runtime::coop::budget::h50fb991606c87a01
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/coop.rs:73:5
  44:     0x5bfa14d93a64 - tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h5abaf72c76f03082
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:575:9
  45:     0x5bfa14d93101 - tokio::runtime::scheduler::multi_thread::worker::Context::run::h592b453d1ae7e628
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:526:24
  46:     0x5bfa14d92d59 - tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}::h2bba30f02f737469
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:491:21
  47:     0x5bfa14d77f80 - tokio::runtime::context::scoped::Scoped<T>::set::h2b68fd3b8403f48c
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/context/scoped.rs:40:9
  48:     0x5bfa14d865eb - tokio::runtime::context::set_scheduler::{{closure}}::hce56cd710386b2a1
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/context.rs:176:26
  49:     0x5bfa14d4ee60 - std::thread::local::LocalKey<T>::try_with::hd28b7532b0093cce
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/thread/local.rs:286:16
  50:     0x5bfa14d4d3bb - std::thread::local::LocalKey<T>::with::h39377088af52eda9
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/thread/local.rs:262:9
  51:     0x5bfa14d86524 - tokio::runtime::context::set_scheduler::h3211ea45b3f3bb56
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/context.rs:176:9
  52:     0x5bfa14d92c61 - tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::h4ab5ceecce9c6ebd
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:486:9
  53:     0x5bfa14d9fd88 - tokio::runtime::context::runtime::enter_runtime::hb0e755042dfde361
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/context/runtime.rs:65:16
  54:     0x5bfa14d929fc - tokio::runtime::scheduler::multi_thread::worker::run::h57db502b30203a07
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:478:5
  55:     0x5bfa14d9286b - tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}::h80b49406e46ca010
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/scheduler/multi_thread/worker.rs:447:45
  56:     0x5bfa14d5fc9e - <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll::h82284a2ba441bf4e
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/blocking/task.rs:42:21
  57:     0x5bfa14d4872c - tokio::runtime::task::core::Core<T,S>::poll::{{closure}}::h49b8d959926c55e8
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/core.rs:328:17
  58:     0x5bfa14d485df - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h06da256dd80dc07c
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/loom/std/unsafe_cell.rs:16:9
  59:     0x5bfa14d485df - tokio::runtime::task::core::Core<T,S>::poll::he9bcbc43cdc90579
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/core.rs:317:13
  60:     0x5bfa14dac2b5 - tokio::runtime::task::harness::poll_future::{{closure}}::h37a6cfa670022d2c
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/harness.rs:485:19
  61:     0x5bfa14d23cc4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h89025b7785c331bc
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/panic/unwind_safe.rs:272:9
  62:     0x5bfa14d38666 - std::panicking::try::do_call::hd20cc771786bcb28
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:554:40
  63:     0x5bfa14d39c6b - __rust_try
  64:     0x5bfa14d36c38 - std::panicking::try::h5c30541b1e8cf24b
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:518:19
  65:     0x5bfa14d531db - std::panic::catch_unwind::h895f71638576beb3
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panic.rs:142:14
  66:     0x5bfa14dabd6f - tokio::runtime::task::harness::poll_future::hc18bab4b04ef9888
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/harness.rs:473:18
  67:     0x5bfa14da8583 - tokio::runtime::task::harness::Harness<T,S>::poll_inner::h4c7a06f3c345f7ba
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/harness.rs:208:27
  68:     0x5bfa14da8317 - tokio::runtime::task::harness::Harness<T,S>::poll::h7b2ad4885e5a3bf5
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/harness.rs:153:15
  69:     0x5bfa14d87d8d - tokio::runtime::task::raw::poll::h97370f97c7ef1de7
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/raw.rs:271:5
  70:     0x5bfa14d87a57 - tokio::runtime::task::raw::RawTask::poll::h42e114e1dacc1cc3
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/raw.rs:201:18
  71:     0x5bfa14d519e7 - tokio::runtime::task::UnownedTask<S>::run::hcfdee9108a22eab5
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/task/mod.rs:464:9
  72:     0x5bfa14d3f267 - tokio::runtime::blocking::pool::Task::run::hed57a7cdf9ae1061
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/blocking/pool.rs:159:9
  73:     0x5bfa14d42e49 - tokio::runtime::blocking::pool::Inner::run::h2529ab29fc09f654
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/blocking/pool.rs:513:17
  74:     0x5bfa14d42b64 - tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}::h91036ec4371434d0
                               at /home/archlinux/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.37.0/src/runtime/blocking/pool.rs:471:13
  75:     0x5bfa14d97116 - std::sys_common::backtrace::__rust_begin_short_backtrace::hccc7dc9efd7fe6f7
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/sys_common/backtrace.rs:155:18
  76:     0x5bfa14d3b3e2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h070538d26d8db0f0
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/thread/mod.rs:529:17
  77:     0x5bfa14d239d2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h2f5eb3652863d697
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/panic/unwind_safe.rs:272:9
  78:     0x5bfa14d37fc3 - std::panicking::try::do_call::h3487af2ba6a98491
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:554:40
  79:     0x5bfa14d39c6b - __rust_try
  80:     0x5bfa14d36d01 - std::panicking::try::h5c7fb6aee4dd2988
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panicking.rs:518:19
  81:     0x5bfa14d3b1ef - std::panic::catch_unwind::h851e786a2bb19095
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/panic.rs:142:14
  82:     0x5bfa14d3b1ef - std::thread::Builder::spawn_unchecked_::{{closure}}::h594064164f77fc00
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/thread/mod.rs:528:30
  83:     0x5bfa14d9777f - core::ops::function::FnOnce::call_once{{vtable.shim}}::h255f348165691479
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/ops/function.rs:250:5
  84:     0x5bfa14e79cb5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6b630278c760b971
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/alloc/src/boxed.rs:2015:9
  85:     0x5bfa14e79cb5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h70462b441b6c0e1f
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/alloc/src/boxed.rs:2015:9
  86:     0x5bfa14e79cb5 - std::sys::pal::unix::thread::Thread::new::thread_start::h3631815ad38387d6
                               at /rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/std/src/sys/pal/unix/thread.rs:108:17
  87:     0x7e5f3009555a - <unknown>
  88:     0x7e5f30112894 - clone
  89:                0x0 - <unknown>

It has calls to async-timer and apalis is the only one which uses this crate. image

IgnisDa avatar Apr 24 '24 00:04 IgnisDa

I see this has already been addressed here: https://github.com/geofmureithi/apalis/pull/291#issuecomment-2047036064.

@mikonieminen Sorry for tagging you. Were you able to solve this problem?

IgnisDa avatar Apr 24 '24 00:04 IgnisDa

Can confirm that downgrading to v0.4.9 fixes the issue.

IgnisDa avatar Apr 24 '24 00:04 IgnisDa

@IgnisDa I have my separate branch that replaces use of async-timer with sleep from tokio or async-std, but the approach is not desirable. I also have some preliminary work on better solution, but wiring the runtime through all layers is a bit painful and I haven't had time to finish it.

I haven't tried if the the older version would solve the problem.

You can still find the branch from: https://github.com/mikonieminen/apalis/tree/fix/async-timer-causing-panics

mikonieminen avatar Apr 24 '24 06:04 mikonieminen

@geofmureithi Any updates on this?

IgnisDa avatar May 17 '24 00:05 IgnisDa

@IgnisDa Will be releasing version 0.6 alpha over the weekend.

geofmureithi avatar May 17 '24 06:05 geofmureithi

@geofmureithi Could you cut a new release?

IgnisDa avatar May 26 '24 03:05 IgnisDa