Panic due to Too many open files (os error 24)
Latest git main
macOS 12.0 (21A5552a)
Error: Failed to receive incoming stream on SOCKS port
Caused by:
Too many open files (os error 24)Oct 14 09:07:57.542 INFO arti::proxy: Got a stream for ocsp.pki.goog:80
Stack backtrace:
0: std::backtrace_rs::backtrace::libunwind::trace
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
1: std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: std::backtrace::Backtrace::create
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/backtrace.rs:327:13
3: std::backtrace::Backtrace::capture
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/backtrace.rs:295:9
4: <E as anyhow::context::ext::StdError>::ext_context
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow-1.0.44/src/context.rs:27:29
5: anyhow::context::<impl anyhow::Context<T,E> for core::result::Result<T,E>>::context::{{closure}}
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow-1.0.44/src/context.rs:50:30
6: core::result::Result<T,E>::map_err
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/core/src/result.rs:852:27
7: anyhow::context::<impl anyhow::Context<T,E> for core::result::Result<T,E>>::context
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/anyhow-1.0.44/src/context.rs:50:9
8: arti::proxy::run_socks_proxy::{{closure}}
at /Users/rex/arti/crates/arti/src/proxy.rs:389:30
9: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/core/src/future/mod.rs:80:19
10: arti::run::{{closure}}::{{closure}}
at /Users/rex/arti/crates/arti/src/main.rs:237:13
11: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/core/src/future/mod.rs:80:19
12: <futures_util::future::future::fuse::Fuse<Fut> as core::future::future::Future>::poll
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.17/src/future/future/fuse.rs:86:37
13: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/core/src/future/future.rs:119:9
14: futures_util::future::future::FutureExt::poll_unpin
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.17/src/future/future/mod.rs:562:9
15: arti::run::{{closure}}::{{closure}}::{{closure}}
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.17/src/async_await/select_mod.rs:326:13
16: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/core/src/ops/function.rs:269:13
17: arti::run::{{closure}}::{{closure}}
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.17/src/async_await/select_mod.rs:326:13
18: <futures_util::future::poll_fn::PollFn<F> as core::future::future::Future>::poll
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.17/src/future/poll_fn.rs:56:9
19: arti::run::{{closure}}
at /Users/rex/arti/crates/arti/src/main.rs:232:5
20: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/core/src/future/mod.rs:80:19
21: tokio::park::thread::CachedParkThread::block_on::{{closure}}
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.12.0/src/park/thread.rs:263:54
22: tokio::coop::with_budget::{{closure}}
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.12.0/src/coop.rs:106:9
23: std::thread::local::LocalKey<T>::try_with
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/std/src/thread/local.rs:399:16
24: std::thread::local::LocalKey<T>::with
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/std/src/thread/local.rs:375:9
25: tokio::coop::with_budget
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.12.0/src/coop.rs:99:5
26: tokio::coop::budget
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.12.0/src/coop.rs:76:5
27: tokio::park::thread::CachedParkThread::block_on
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.12.0/src/park/thread.rs:263:31
28: tokio::runtime::enter::Enter::block_on
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.12.0/src/runtime/enter.rs:151:13
29: tokio::runtime::thread_pool::ThreadPool::block_on
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.12.0/src/runtime/thread_pool/mod.rs:77:9
30: tokio::runtime::Runtime::block_on
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.12.0/src/runtime/mod.rs:463:43
31: async_executors::exec::tokio_tp::TokioTp::block_on
at /Users/rex/.cargo/registry/src/github.com-1ecc6299db9ec823/async_executors-0.4.2/src/exec/tokio_tp.rs:97:3
32: tor_rtcompat::impls::tokio::<impl tor_rtcompat::traits::SpawnBlocking for async_executors::exec::tokio_tp::TokioTp>::block_on
at /Users/rex/arti/crates/tor-rtcompat/src/impls/tokio.rs:301:9
33: arti::main
at /Users/rex/arti/crates/arti/src/main.rs:315:5
34: core::ops::function::FnOnce::call_once
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/core/src/ops/function.rs:227:5
35: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/std/src/sys_common/backtrace.rs:123:18
36: std::rt::lang_start::{{closure}}
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/std/src/rt.rs:146:18
37: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/core/src/ops/function.rs:259:13
38: std::panicking::try::do_call
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/panicking.rs:403:40
39: std::panicking::try
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/panicking.rs:367:19
40: std::panic::catch_unwind
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/panic.rs:133:14
41: std::rt::lang_start_internal::{{closure}}
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/rt.rs:128:48
42: std::panicking::try::do_call
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/panicking.rs:403:40
43: std::panicking::try
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/panicking.rs:367:19
44: std::panic::catch_unwind
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/panic.rs:133:14
45: std::rt::lang_start_internal
at /rustc/dfc5add915e8bf4accbb7cf4de00351a7c6126a1/library/std/src/rt.rs:128:20
46: std::rt::lang_start
at /rustc/d7c97a02d1215e4ef26c31cb72dbaf16fd548b2c/library/std/src/rt.rs:145:17
47: <unknown>
at /Users/rex/arti/crates/arti/src/main.rs:188:21
Edited by Dimitris Apostolou