akurdyukov / test-actix-overfull

Test for overfull on Actix agent

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

test-actix-overfull

Simple demo for crashing Actix with

 INFO 2018-10-29T14:15:38Z: test_actix_overfull: Supervisor accepted validating command Command { user_id: 3, payload: 253 }
 INFO 2018-10-29T14:15:38Z: test_actix_overfull: Supervisor accepted validating command Command { user_id: 4, payload: 254 }
 INFO 2018-10-29T14:15:38Z: test_actix_overfull: Supervisor accepted validating command Command { user_id: 0, payload: 255 }
thread 'main' panicked at 'Use Self::Context::notify() instead of direct use of address', /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-0.7.5/src/mailbox.rs:103:17
note: Run with `RUST_BACKTRACE=1` for a backtrace.
Panic in Arbiter thread, shutting down system.

Full stacktrace:

 INFO 2018-10-29T14:22:04Z: test_actix_overfull: Supervisor accepted validating command Command { user_id: 4, payload: 254 }
 INFO 2018-10-29T14:22:04Z: test_actix_overfull: Supervisor accepted validating command Command { user_id: 0, payload: 255 }
thread 'main' panicked at 'Use Self::Context::notify() instead of direct use of address', /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-0.7.5/src/mailbox.rs:103:17
stack backtrace:
   0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
             at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
   1: std::sys_common::backtrace::print
             at libstd/sys_common/backtrace.rs:71
             at libstd/sys_common/backtrace.rs:59
   2: std::panicking::default_hook::{{closure}}
             at libstd/panicking.rs:211
   3: std::panicking::default_hook
             at libstd/panicking.rs:227
   4: <std::panicking::begin_panic::PanicPayload<A> as core::panic::BoxMeUp>::get
             at libstd/panicking.rs:477
   5: core::ptr::swap_nonoverlapping_bytes
             at libstd/panicking.rs:411
   6: <actix::mailbox::Mailbox<A>>::poll
             at ./<::std::macros::panic macros>:3
   7: <actix::contextimpl::ContextFut<A, C> as futures::future::Future>::poll
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-0.7.5/src/contextimpl.rs:346
   8: core::fmt::num::<impl core::fmt::Debug for u64>::fmt
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.1.25/src/future/mod.rs:113
   9: core::fmt::num::<impl core::fmt::Debug for u64>::fmt
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.1.25/src/future/mod.rs:113
  10: core::cmp::impls::<impl core::cmp::PartialOrd for isize>::le
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.1.25/src/task_impl/mod.rs:326
  11: core::cmp::impls::<impl core::cmp::PartialOrd for isize>::le
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.1.25/src/task_impl/mod.rs:396
  12: futures::task_impl::std::BorrowedUnpark::new
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.1.25/src/task_impl/std/mod.rs:78
  13: core::cmp::impls::<impl core::cmp::PartialOrd for isize>::le
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.1.25/src/task_impl/mod.rs:396
  14: core::cmp::impls::<impl core::cmp::PartialOrd for isize>::le
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.1.25/src/task_impl/mod.rs:288
  15: core::cmp::impls::<impl core::cmp::PartialOrd for isize>::le
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.1.25/src/task_impl/mod.rs:326
  16: <core::cmp::Ordering as core::cmp::PartialEq>::eq
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-current-thread-0.1.3/src/scheduler.rs:354
  17: <core::cmp::Ordering as core::cmp::PartialEq>::eq
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-current-thread-0.1.3/src/scheduler.rs:333
  18: <core::cmp::Ordering as core::cmp::PartialEq>::eq
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-current-thread-0.1.3/src/lib.rs:779
  19: tokio_current_thread::EXECUTOR_ID::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-current-thread-0.1.3/src/lib.rs:816
  20: <core::cmp::Ordering as core::cmp::PartialEq>::eq
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-current-thread-0.1.3/src/lib.rs:778
  21: core::cmp::impls::<impl core::cmp::PartialOrd for isize>::le
             at libstd/thread/local.rs:294
  22: core::cmp::impls::<impl core::cmp::PartialOrd for isize>::le
             at libstd/thread/local.rs:248
  23: <core::cmp::Ordering as core::cmp::PartialEq>::eq
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-current-thread-0.1.3/src/lib.rs:776
  24: <core::cmp::Ordering as core::cmp::PartialEq>::eq
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-current-thread-0.1.3/src/scheduler.rs:333
  25: <core::cmp::Ordering as core::cmp::PartialEq>::eq
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-current-thread-0.1.3/src/lib.rs:605
  26: alloc::alloc::realloc
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-current-thread-0.1.3/src/lib.rs:488
  27: tokio_executor::global::EXECUTOR::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.1.11/src/runtime/current_thread/runtime.rs:187
  28: tokio_executor::global::EXECUTOR::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.1.11/src/runtime/current_thread/runtime.rs:228
  29: actix::system::CURRENT::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-executor-0.1.5/src/global.rs:192
  30: actix::arbiter::Q::__init
             at libstd/thread/local.rs:294
  31: actix::arbiter::Q::__init
             at libstd/thread/local.rs:248
  32: actix::system::CURRENT::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-executor-0.1.5/src/global.rs:162
  33: tokio_executor::global::EXECUTOR::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.1.11/src/runtime/current_thread/runtime.rs:226
  34: <core::cell::BorrowRefMut<'b> as core::ops::drop::Drop>::drop
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-timer-0.2.7/src/timer/handle.rs:94
  35: actix::arbiter::Q::__init
             at libstd/thread/local.rs:294
  36: actix::arbiter::Q::__init
             at libstd/thread/local.rs:248
  37: <core::cell::BorrowRefMut<'b> as core::ops::drop::Drop>::drop
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-timer-0.2.7/src/timer/handle.rs:81
  38: tokio_executor::global::EXECUTOR::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.1.11/src/runtime/current_thread/runtime.rs:219
  39: <alloc::collections::CollectionAllocErr as core::convert::From<core::alloc::LayoutErr>>::from
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-timer-0.2.7/src/clock/clock.rs:136
  40: actix::arbiter::Q::__init
             at libstd/thread/local.rs:294
  41: actix::arbiter::Q::__init
             at libstd/thread/local.rs:248
  42: <alloc::collections::CollectionAllocErr as core::convert::From<core::alloc::LayoutErr>>::from
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-timer-0.2.7/src/clock/clock.rs:119
  43: tokio_executor::global::EXECUTOR::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.1.11/src/runtime/current_thread/runtime.rs:218
  44: alloc::raw_vec::alloc_guard
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-reactor-0.1.6/src/lib.rs:229
  45: actix::arbiter::Q::__init
             at libstd/thread/local.rs:294
  46: actix::arbiter::Q::__init
             at libstd/thread/local.rs:248
  47: alloc::raw_vec::alloc_guard
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-reactor-0.1.6/src/lib.rs:212
  48: tokio_executor::global::EXECUTOR::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.1.11/src/runtime/current_thread/runtime.rs:217
  49: tokio_executor::global::EXECUTOR::__init
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-0.1.11/src/runtime/current_thread/runtime.rs:185
  50: actix::system::System::stop_with_code
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-0.7.5/src/system.rs:174
  51: actix::system::Builder::run
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-0.7.5/src/system.rs:366
  52: actix::system::System::run
             at /Users/alik/.cargo/registry/src/github.com-1ecc6299db9ec823/actix-0.7.5/src/system.rs:151
  53: test_actix_overfull::main
             at src/main.rs:69
  54: std::rt::lang_start::{{closure}}
             at libstd/rt.rs:74
  55: std::panicking::try::do_call
             at libstd/rt.rs:59
             at libstd/panicking.rs:310
  56: macho_symbol_search
             at libpanic_unwind/lib.rs:103
  57: std::sys_common::bytestring::debug_fmt_bytestring
             at libstd/panicking.rs:289
             at libstd/panic.rs:392
             at libstd/rt.rs:58
  58: std::rt::lang_start
             at libstd/rt.rs:74
  59: <test_actix_overfull::Command as core::fmt::Debug>::fmt
Panic in Arbiter thread, shutting down system.

About

Test for overfull on Actix agent


Languages

Language:Rust 100.0%