Giter Site home page Giter Site logo

showcase's People

Contributors

o0ignition0o avatar r3v2d0g avatar vertexclique avatar vladan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

vladan

showcase's Issues

Lambda@edge

Hello,

Curious to know if this can be used within AWS Lambda@Edge context and not just Lambda?

Regards,
Max

Unrecoverable errors when deleting requests.log

Deleting requests.log and connecting to the server fails [1]. I would expect that the actor system would eventually self heal. However after first connection attempt I only see workers being started. Second connection attempt restarts the whole server, however in this case I don't see Worker started! messages. All further connection attempts will end up restarting the server without starting workers.

RUST_BACKTRACE=1 cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.04s
     Running `target/debug/request-logger-with-async-std`
Server is starting!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Received 5 bytes
Received 5 bytes
thread 'bastion-async-thread' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/libcore/result.rs:1165:5
stack backtrace:
   0: backtrace::backtrace::libunwind::trace
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88
   1: backtrace::backtrace::trace_unsynchronized
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66
   2: std::sys_common::backtrace::_print_fmt
             at src/libstd/sys_common/backtrace.rs:76
   3: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
             at src/libstd/sys_common/backtrace.rs:60
   4: core::fmt::write
             at src/libcore/fmt/mod.rs:1030
   5: std::io::Write::write_fmt
             at src/libstd/io/mod.rs:1412
   6: std::sys_common::backtrace::_print
             at src/libstd/sys_common/backtrace.rs:64
   7: std::sys_common::backtrace::print
             at src/libstd/sys_common/backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at src/libstd/panicking.rs:196
   9: std::panicking::default_hook
             at src/libstd/panicking.rs:210
  10: std::panicking::rust_panic_with_hook
             at src/libstd/panicking.rs:473
  11: std::panicking::continue_panic_fmt
             at src/libstd/panicking.rs:380
  12: rust_begin_unwind
             at src/libstd/panicking.rs:307
  13: core::panicking::panic_fmt
             at src/libcore/panicking.rs:85
  14: core::result::unwrap_failed
             at src/libcore/result.rs:1165
  15: core::result::Result<T,E>::unwrap
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libcore/result.rs:933
  16: request_logger_with_async_std::main::{{closure}}::{{closure}}::{{closure}}
             at src/main.rs:44
  17: <std::future::GenFuture<T> as core::future::future::Future>::poll::{{closure}}
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:43
  18: std::future::set_task_context
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:79
  19: <std::future::GenFuture<T> as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:43
  20: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libcore/future/future.rs:119
  21: <bastion::children::Exec as core::future::future::Future>::poll
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-0.3.1/src/children.rs:1215
  22: <&mut F as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libcore/future/future.rs:107
  23: futures_util::future::FutureExt::poll_unpin
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-preview-0.3.0-alpha.19/src/future/mod.rs:524
  24: <futures_util::async_await::poll::PollOnce<F> as core::future::future::Future>::poll
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-preview-0.3.0-alpha.19/src/async_await/poll.rs:33
  25: std::future::poll_with_tls_context::{{closure}}
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:121
  26: std::future::get_task_context
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:111
  27: std::future::poll_with_tls_context
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:121
  28: bastion::children::Child::run::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-0.3.1/src/children.rs:941
  29: <std::future::GenFuture<T> as core::future::future::Future>::poll::{{closure}}
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:43
  30: std::future::set_task_context
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:79
  31: <std::future::GenFuture<T> as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:43
  32: <std::panic::AssertUnwindSafe<F> as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panic.rs:334
  33: <lightproc::catch_unwind::CatchUnwind<F> as core::future::future::Future>::poll::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/lightproc-0.3.3/src/catch_unwind.rs:34
  34: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panic.rs:315
  35: std::panicking::try::do_call
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panicking.rs:292
  36: __rust_maybe_catch_panic
             at src/libpanic_unwind/lib.rs:80
  37: std::panicking::try
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panicking.rs:271
  38: std::panic::catch_unwind
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panic.rs:394
  39: <lightproc::catch_unwind::CatchUnwind<F> as core::future::future::Future>::poll
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/lightproc-0.3.3/src/catch_unwind.rs:34
  40: lightproc::raw_proc::RawProc<F,R,S>::run
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/lightproc-0.3.3/src/raw_proc.rs:402
  41: lightproc::lightproc::LightProc::run
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/lightproc-0.3.3/src/lightproc.rs:169
  42: bastion_executor::worker::main_loop::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/worker.rs:172
  43: bastion_executor::worker::set_stack::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/worker.rs:42
  44: std::thread::local::LocalKey<T>::try_with
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/thread/local.rs:262
  45: std::thread::local::LocalKey<T>::with
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/thread/local.rs:239
  46: bastion_executor::worker::set_stack
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/worker.rs:38
  47: bastion_executor::worker::main_loop
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/worker.rs:172
  48: bastion_executor::distributor::Distributor::assign::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/distributor.rs:39
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
Worker started!
thread 'bastion-async-thread' panicked at 'called `Result::unwrap()` on an `Err` value: TcpStream { addr: V4(127.0.0.1:2278), peer: V4(127.0.0.1:44354), fd: 4 }', src/libcore/result.rs:1165:5
stack backtrace:
   0: backtrace::backtrace::libunwind::trace
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88
   1: backtrace::backtrace::trace_unsynchronized
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66
   2: std::sys_common::backtrace::_print_fmt
             at src/libstd/sys_common/backtrace.rs:76
   3: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
             at src/libstd/sys_common/backtrace.rs:60
   4: core::fmt::write
             at src/libcore/fmt/mod.rs:1030
   5: std::io::Write::write_fmt
             at src/libstd/io/mod.rs:1412
   6: std::sys_common::backtrace::_print
             at src/libstd/sys_common/backtrace.rs:64
   7: std::sys_common::backtrace::print
             at src/libstd/sys_common/backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at src/libstd/panicking.rs:196
   9: std::panicking::default_hook
             at src/libstd/panicking.rs:210
  10: std::panicking::rust_panic_with_hook
             at src/libstd/panicking.rs:473
  11: std::panicking::continue_panic_fmt
             at src/libstd/panicking.rs:380
  12: rust_begin_unwind
             at src/libstd/panicking.rs:307
  13: core::panicking::panic_fmt
             at src/libcore/panicking.rs:85
  14: core::result::unwrap_failed
             at src/libcore/result.rs:1165
  15: core::result::Result<T,E>::unwrap
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libcore/result.rs:933
  16: request_logger_with_async_std::main::{{closure}}::{{closure}}::{{closure}}
             at src/main.rs:94
  17: <std::future::GenFuture<T> as core::future::future::Future>::poll::{{closure}}
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:43
  18: std::future::set_task_context
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:79
  19: <std::future::GenFuture<T> as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:43
  20: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libcore/future/future.rs:119
  21: <bastion::children::Exec as core::future::future::Future>::poll
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-0.3.1/src/children.rs:1215
  22: <&mut F as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libcore/future/future.rs:107
  23: futures_util::future::FutureExt::poll_unpin
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-preview-0.3.0-alpha.19/src/future/mod.rs:524
  24: <futures_util::async_await::poll::PollOnce<F> as core::future::future::Future>::poll
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-preview-0.3.0-alpha.19/src/async_await/poll.rs:33
  25: std::future::poll_with_tls_context::{{closure}}
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:121
  26: std::future::get_task_context
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:111
  27: std::future::poll_with_tls_context
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:121
  28: bastion::children::Child::run::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-0.3.1/src/children.rs:941
  29: <std::future::GenFuture<T> as core::future::future::Future>::poll::{{closure}}
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:43
  30: std::future::set_task_context
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:79
  31: <std::future::GenFuture<T> as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/future.rs:43
  32: <std::panic::AssertUnwindSafe<F> as core::future::future::Future>::poll
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panic.rs:334
  33: <lightproc::catch_unwind::CatchUnwind<F> as core::future::future::Future>::poll::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/lightproc-0.3.3/src/catch_unwind.rs:34
  34: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panic.rs:315
  35: std::panicking::try::do_call
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panicking.rs:292
  36: __rust_maybe_catch_panic
             at src/libpanic_unwind/lib.rs:80
  37: std::panicking::try
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panicking.rs:271
  38: std::panic::catch_unwind
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/panic.rs:394
  39: <lightproc::catch_unwind::CatchUnwind<F> as core::future::future::Future>::poll
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/lightproc-0.3.3/src/catch_unwind.rs:34
  40: lightproc::raw_proc::RawProc<F,R,S>::run
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/lightproc-0.3.3/src/raw_proc.rs:402
  41: lightproc::lightproc::LightProc::run
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/lightproc-0.3.3/src/lightproc.rs:169
  42: bastion_executor::worker::main_loop::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/worker.rs:172
  43: bastion_executor::worker::set_stack::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/worker.rs:42
  44: std::thread::local::LocalKey<T>::try_with
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/thread/local.rs:262
  45: std::thread::local::LocalKey<T>::with
             at /rustc/4560ea788cb760f0a34127156c78e2552949f734/src/libstd/thread/local.rs:239
  46: bastion_executor::worker::set_stack
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/worker.rs:38
  47: bastion_executor::worker::main_loop
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/worker.rs:172
  48: bastion_executor::distributor::Distributor::assign::{{closure}}
             at ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bastion-executor-0.3.0/src/distributor.rs:39
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Server is starting!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.