Skip to content

Too many open files (os error 24) #54

Description

@uxfion
dispatch start --ip 0.0.0.0 --port 1080 172.28.23.133 172.28.23.134 172.28.23.137 172.28.23.138 172.28.23.139 172.28.23.140 172.28.23.141 172.28.23.143 172.28.23.144 172.28.23.146 172.28.23.147 172.28.23.148
SOCKS proxy started on 0.0.0.0:1080
Dispatching to addresses 172.28.23.133/1,172.28.23.134/1,172.28.23.137/1,172.28.23.138/1,172.28.23.139/1,172.28.23.140/1,172.28.23.141/1,172.28.23.143/1,172.28.23.144/1,172.28.23.146/1,172.28.23.147/1,172.28.23.148/1
Error:
   0: Too many open files (os error 24)

Location:
   /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dispatch-proxy-0.2.4/src/server.rs:133

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

   0: dispatch::server::start_server with addr=0.0.0.0:1080 addresses=[WeightedAddress { interface: Ip(172.28.23.133), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.134), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.137), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.138), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.139), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.140), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.141), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.143), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.144), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.146), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.147), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.148), weight: 1 }]
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dispatch-proxy-0.2.4/src/server.rs:111
       109 │ }
       110 │
       111 > #[instrument]
       112 │ async fn start_server(addr: SocketAddr, addresses: Vec<WeightedAddress>) -> Result<()> {
       113 │     let listener = TcpListener::bind(addr).await?;
   1: dispatch::server::server with ip=0.0.0.0 port=1080 addresses=[WeightedAddress { interface: Ip(172.28.23.133), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.134), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.137), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.138), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.139), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.140), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.141), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.143), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.144), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.146), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.147), weight: 1 }, WeightedAddress { interface: Ip(172.28.23.148), weight: 1 }]
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dispatch-proxy-0.2.4/src/server.rs:145
       143 │ }
       144 │
       145 > #[instrument]
       146 │ pub fn server(ip: IpAddr, port: u16, addresses: Vec<WeightedAddress>) -> Result<()> {
       147 │     let rt = tokio::runtime::Runtime::new()?;

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 5 frames hidden ⋮
   6: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual::hea85febb7abe78ef
      at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/result.rs:2079
   7: dispatch::server::start_server::{{closure}}::{{closure}}::h2dafccc8a51a48cc
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dispatch-proxy-0.2.4/src/server.rs:133
       131 │
       132 │     loop {
       133 >         let (socket, _) = listener.accept().await?;
       134 │         let dispatcher = dispatcher.clone();
       135 │         tokio::spawn(async move {
   8: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll::h5564e353a1ab227a
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/instrument.rs:321
       319 │         let (span, inner) = self.project().span_and_inner_pin_mut();
       320 │         let _enter = span.enter();
       321 >         inner.poll(cx)
       322 │     }
       323 │ }
   9: dispatch::server::start_server::{{closure}}::h5f69f2e2af06e2dd
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dispatch-proxy-0.2.4/src/server.rs:111
       109 │ }
       110 │
       111 > #[instrument]
       112 │ async fn start_server(addr: SocketAddr, addresses: Vec<WeightedAddress>) -> Result<()> {
       113 │     let listener = TcpListener::bind(addr).await?;
  10: tokio::runtime::park::CachedParkThread::block_on::{{closure}}::hedc00f6912c1e497
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/park.rs:285
       283 │
       284 │         loop {
       285 >             if let Ready(v) = crate::task::coop::budget(|| f.as_mut().poll(&mut cx)) {
       286 │                 return Ok(v);
       287 │             }
  11: tokio::task::coop::with_budget::h2d7b26fe1a4ca7e9
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:167
       165 │     // The function is called regardless even if the budget is not successfully
       166 │     // set due to the thread-local being destroyed.
       167 >     f()
       168 │ }
       169 │
  12: tokio::task::coop::budget::heae8c2779dd2dc7a
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/task/coop/mod.rs:133
       131 │ #[inline(always)]
       132 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
       133 >     with_budget(Budget::initial(), f)
       134 │ }
       135 │
  13: tokio::runtime::park::CachedParkThread::block_on::h7fb297bff3347001
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/park.rs:285
       283 │
       284 │         loop {
       285 >             if let Ready(v) = crate::task::coop::budget(|| f.as_mut().poll(&mut cx)) {
       286 │                 return Ok(v);
       287 │             }
  14: tokio::runtime::context::blocking::BlockingRegionGuard::block_on::he4eee5528528e1c2
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/blocking.rs:66
        64 │
        65 │         let mut park = CachedParkThread::new();
        66 >         park.block_on(f)
        67 │     }
        68 │
  15: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}::h657204710c11fc53
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/multi_thread/mod.rs:87
        85 │     {
        86 │         crate::runtime::context::enter_runtime(handle, true, |blocking| {
        87 >             blocking.block_on(future).expect("failed to park thread")
        88 │         })
        89 │     }
  16: tokio::runtime::context::runtime::enter_runtime::h69df627d3f7bb103
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/context/runtime.rs:65
        63 │
        64 │     if let Some(mut guard) = maybe_guard {
        65 >         return f(&mut guard.blocking);
        66 │     }
        67 │
  17: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h4666112c77c57b77
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/scheduler/multi_thread/mod.rs:86
        84 │         F: Future,
        85 │     {
        86 >         crate::runtime::context::enter_runtime(handle, true, |blocking| {
        87 │             blocking.block_on(future).expect("failed to park thread")
        88 │         })
  18: tokio::runtime::runtime::Runtime::block_on_inner::hef9b18132a2f6550
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:358
       356 │             Scheduler::CurrentThread(exec) => exec.block_on(&self.handle.inner, future),
       357 │             #[cfg(feature = "rt-multi-thread")]
       358 >             Scheduler::MultiThread(exec) => exec.block_on(&self.handle.inner, future),
       359 │         }
       360 │     }
  19: tokio::runtime::runtime::Runtime::block_on::ha7fa63a5bc33039d
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.47.1/src/runtime/runtime.rs:330
       328 │             self.block_on_inner(Box::pin(future), SpawnMeta::new_unnamed(fut_size))
       329 │         } else {
       330 >             self.block_on_inner(future, SpawnMeta::new_unnamed(fut_size))
       331 │         }
       332 │     }
  20: dispatch::server::server::h25008887194cefa2
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dispatch-proxy-0.2.4/src/server.rs:149
       147 │     let rt = tokio::runtime::Runtime::new()?;
       148 │
       149 >     rt.block_on(start_server(SocketAddr::new(ip, port), addresses))
       150 │ }
  21: dispatch::main::h0fe4808c56ab1c38
      at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dispatch-proxy-0.2.4/src/main.rs:61
        59 │         } => {
        60 │             let addresses = WeightedAddress::resolve(addresses)?;
        61 >             server::server(ip, port, addresses)?
        62 │         }
        63 │     }
  22: core::ops::function::FnOnce::call_once::h83680b9a94dd705e
      at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/ops/function.rs:250
  23: std::sys::backtrace::__rust_begin_short_backtrace::h27e132126a2cbe0d
      at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/sys/backtrace.rs:152
                                ⋮ 14 frames hidden ⋮

Consider reporting this error using this URL: https://github.com/alexkirsz/dispatch/issues/new?title=%3Cautogenerated-issue%3E&body=%23%23+Error%0A%60%60%60%0AError%3A+%0A+++0%3A+Too+many+open+files+%28os+error+24%29%0A%60%60%60%0A%0A%23%23+Metadata%0A%7Ckey%7Cvalue%7C%0A%7C--%7C--%7C%0A%7C**Version**%7C0.2.4%7C%0A%7C**OS**%7CLinux+%28Ubuntu+22.04%29%7C%0A%7C**Command**%7Cdispatch+start+--ip+0.0.0.0+--port+1080+172.28.23.133+172.28.23.134+172.28.23.137+172.28.23.138+172.28.23.139+172.28.23.140+172.28.23.141+172.28.23.143+172.28.23.144+172.28.23.146+172.28.23.147+172.28.23.148%7C%0A%0A%0A%23%23+SpanTrace%0A%0A%3Cdetails%3E%0A%0A%60%60%60%0ASpanTrace%3A%0A+++0%3A+dispatch%3A%3Aserver%3A%3Astart_server%0A+++++++++++with+addr%3D0.0.0.0%3A1080+addresses%3D%5BWeightedAddress+%7B+interface%3A+Ip%28172.28.23.133%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.134%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.137%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.138%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.139%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.140%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.141%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.143%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.144%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.146%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.147%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.148%29%2C+weight%3A+1+%7D%5D%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Fdispatch-proxy-0.2.4%2Fsrc%2Fserver.rs%3A111%0A+++1%3A+dispatch%3A%3Aserver%3A%3Aserver%0A+++++++++++with+ip%3D0.0.0.0+port%3D1080+addresses%3D%5BWeightedAddress+%7B+interface%3A+Ip%28172.28.23.133%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.134%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.137%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.138%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.139%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.140%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.141%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.143%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.144%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.146%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.147%29%2C+weight%3A+1+%7D%2C+WeightedAddress+%7B+interface%3A+Ip%28172.28.23.148%29%2C+weight%3A+1+%7D%5D%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Fdispatch-proxy-0.2.4%2Fsrc%2Fserver.rs%3A145%0A%60%60%60%0A%3C%2Fdetails%3E%0A%0A%23%23+Backtrace%0A%0A%3Cdetails%3E%0A%0A%60%60%60%0ABacktrace%3A%0A+++0%3A+color_eyre%3A%3Aconfig%3A%3AEyreHook%3A%3Adefault%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Fcolor-eyre-0.6.5%2Fsrc%2Fconfig.rs%3A1018%3A18%0A++++++color_eyre%3A%3Aconfig%3A%3AEyreHook%3A%3Ainto_eyre_hook%3A%3A%7B%7Bclosure%7D%7D%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Fcolor-eyre-0.6.5%2Fsrc%2Fconfig.rs%3A1068%3A41%0A+++1%3A+eyre%3A%3Acapture_handler%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Feyre-0.6.12%2Fsrc%2Flib.rs%3A601%3A23%0A+++2%3A+eyre%3A%3Aerror%3A%3A%3Cimpl+eyre%3A%3AReport%3E%3A%3Afrom_std%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Feyre-0.6.12%2Fsrc%2Ferror.rs%3A90%3A28%0A+++3%3A+eyre%3A%3Aerror%3A%3A%3Cimpl+core%3A%3Aconvert%3A%3AFrom%3CE%3E+for+eyre%3A%3AReport%3E%3A%3Afrom%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Feyre-0.6.12%2Fsrc%2Ferror.rs%3A496%3A9%0A++++++%3Ccore%3A%3Aresult%3A%3AResult%3CT%2CF%3E+as+core%3A%3Aops%3A%3Atry_trait%3A%3AFromResidual%3Ccore%3A%3Aresult%3A%3AResult%3Ccore%3A%3Aconvert%3A%3AInfallible%2CE%3E%3E%3E%3A%3Afrom_residual%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fcore%2Fsrc%2Fresult.rs%3A2079%3A27%0A++++++dispatch%3A%3Aserver%3A%3Astart_server%3A%3A%7B%7Bclosure%7D%7D%3A%3A%7B%7Bclosure%7D%7D%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Fdispatch-proxy-0.2.4%2Fsrc%2Fserver.rs%3A133%3A27%0A++++++%3Ctracing%3A%3Ainstrument%3A%3AInstrumented%3CT%3E+as+core%3A%3Afuture%3A%3Afuture%3A%3AFuture%3E%3A%3Apoll%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftracing-0.1.41%2Fsrc%2Finstrument.rs%3A321%3A15%0A+++4%3A+dispatch%3A%3Aserver%3A%3Astart_server%3A%3A%7B%7Bclosure%7D%7D%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Fdispatch-proxy-0.2.4%2Fsrc%2Fserver.rs%3A111%3A1%0A++++++tokio%3A%3Aruntime%3A%3Apark%3A%3ACachedParkThread%3A%3Ablock_on%3A%3A%7B%7Bclosure%7D%7D%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Fruntime%2Fpark.rs%3A285%3A71%0A++++++tokio%3A%3Atask%3A%3Acoop%3A%3Awith_budget%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Ftask%2Fcoop%2Fmod.rs%3A167%3A5%0A++++++tokio%3A%3Atask%3A%3Acoop%3A%3Abudget%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Ftask%2Fcoop%2Fmod.rs%3A133%3A5%0A++++++tokio%3A%3Aruntime%3A%3Apark%3A%3ACachedParkThread%3A%3Ablock_on%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Fruntime%2Fpark.rs%3A285%3A31%0A++++++tokio%3A%3Aruntime%3A%3Acontext%3A%3Ablocking%3A%3ABlockingRegionGuard%3A%3Ablock_on%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Fruntime%2Fcontext%2Fblocking.rs%3A66%3A14%0A++++++tokio%3A%3Aruntime%3A%3Ascheduler%3A%3Amulti_thread%3A%3AMultiThread%3A%3Ablock_on%3A%3A%7B%7Bclosure%7D%7D%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Fruntime%2Fscheduler%2Fmulti_thread%2Fmod.rs%3A87%3A22%0A++++++tokio%3A%3Aruntime%3A%3Acontext%3A%3Aruntime%3A%3Aenter_runtime%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Fruntime%2Fcontext%2Fruntime.rs%3A65%3A16%0A+++5%3A+tokio%3A%3Aruntime%3A%3Ascheduler%3A%3Amulti_thread%3A%3AMultiThread%3A%3Ablock_on%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Fruntime%2Fscheduler%2Fmulti_thread%2Fmod.rs%3A86%3A9%0A++++++tokio%3A%3Aruntime%3A%3Aruntime%3A%3ARuntime%3A%3Ablock_on_inner%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Fruntime%2Fruntime.rs%3A358%3A50%0A++++++tokio%3A%3Aruntime%3A%3Aruntime%3A%3ARuntime%3A%3Ablock_on%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Ftokio-1.47.1%2Fsrc%2Fruntime%2Fruntime.rs%3A330%3A18%0A+++6%3A+dispatch%3A%3Aserver%3A%3Aserver%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Fdispatch-proxy-0.2.4%2Fsrc%2Fserver.rs%3A149%3A8%0A+++7%3A+dispatch%3A%3Amain%0A+++++++++++++at+%2Froot%2F.cargo%2Fregistry%2Fsrc%2Findex.crates.io-1949cf8c6b5b557f%2Fdispatch-proxy-0.2.4%2Fsrc%2Fmain.rs%3A61%3A13%0A+++8%3A+core%3A%3Aops%3A%3Afunction%3A%3AFnOnce%3A%3Acall_once%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fcore%2Fsrc%2Fops%2Ffunction.rs%3A250%3A5%0A++++++std%3A%3Asys%3A%3Abacktrace%3A%3A__rust_begin_short_backtrace%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Fsys%2Fbacktrace.rs%3A152%3A18%0A+++9%3A+std%3A%3Art%3A%3Alang_start%3A%3A%7B%7Bclosure%7D%7D%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Frt.rs%3A206%3A18%0A++10%3A+core%3A%3Aops%3A%3Afunction%3A%3Aimpls%3A%3A%3Cimpl+core%3A%3Aops%3A%3Afunction%3A%3AFnOnce%3CA%3E+for+%26F%3E%3A%3Acall_once%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fcore%2Fsrc%2Fops%2Ffunction.rs%3A284%3A21%0A++++++std%3A%3Apanicking%3A%3Acatch_unwind%3A%3Ado_call%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Fpanicking.rs%3A589%3A40%0A++++++std%3A%3Apanicking%3A%3Acatch_unwind%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Fpanicking.rs%3A552%3A19%0A++++++std%3A%3Apanic%3A%3Acatch_unwind%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Fpanic.rs%3A359%3A14%0A++++++std%3A%3Art%3A%3Alang_start_internal%3A%3A%7B%7Bclosure%7D%7D%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Frt.rs%3A175%3A24%0A++++++std%3A%3Apanicking%3A%3Acatch_unwind%3A%3Ado_call%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Fpanicking.rs%3A589%3A40%0A++++++std%3A%3Apanicking%3A%3Acatch_unwind%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Fpanicking.rs%3A552%3A19%0A++++++std%3A%3Apanic%3A%3Acatch_unwind%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Fpanic.rs%3A359%3A14%0A++++++std%3A%3Art%3A%3Alang_start_internal%0A+++++++++++++at+%2Frustc%2F29483883eed69d5fb4db01964cdf2af4d86e9cb2%2Flibrary%2Fstd%2Fsrc%2Frt.rs%3A171%3A5%0A++11%3A+main%0A++12%3A+__libc_start_call_main%0A+++++++++++++at+.%2Fcsu%2F..%2Fsysdeps%2Fnptl%2Flibc_start_call_main.h%3A58%3A16%0A++13%3A+__libc_start_main_impl%0A+++++++++++++at+.%2Fcsu%2F..%2Fcsu%2Flibc-start.c%3A392%3A3%0A++14%3A+_start%0A%0A%60%60%60%0A%3C%2Fdetails%3E

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions