stevepryde/thirtyfour

thread 'tokio-runtime-worker' panicked at 'internal error: entered unreachable code: received unknown error (no such frame) for NOT_FOUND status code'

Pure-arc opened this issue · 4 comments

thread 'tokio-runtime-worker' panicked at 'internal error: entered unreachable code: received unknown error (no such frame) for NOT_FOUND status code', C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\fantoccini-0.19.3\src\session.rs:905:34
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library\std\src\panicking.rs:593
1: core::panicking::panic_fmt
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library\core\src\panicking.rs:67
2: fantoccini::session::impl$5::issue_wd_cmd::closure$2<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver >,dyn$fantoccini::wd::WebDriverCompatibleCommand,core::marker::Send >
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\fantoccini-0.19.3\src\session.rs:905
3: futures_util::fns::impl$0::call_once<fantoccini::session::impl$5::issue_wd_cmd::closure_env$2<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver >,dyn$<fantoccini::wd::WebDriverCom
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\futures-util-0.3.28\src\fns.rs:15
4: futures_util::future::future::map::impl$2::poll<futures_util::future::future::Map<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::client::client::ResponseFuture,enum2$fantoccini::error::CmdError ()(hyper::error
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\futures-util-0.3.28\src\future\future\map.rs:57
5: futures_util::future::future::impl$15::poll<futures_util::future::future::Map<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::client::client::ResponseFuture,enum2$fantoccini::error::CmdError (
)(hyper::error::Er
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\futures-util-0.3.28\src\lib.rs:91
6: futures_util::future::either::impl$4::poll<futures_util::future::future::Map<futures_util::future::future::Map<futures_util::future::try_future::AndThen<futures_util::future::try_future::MapErr<hyper::client::client::ResponseFuture,enum2$<fantoccini::erro
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\futures-util-0.3.28\src\future\either.rs:109
7: enum2$fantoccini::session::Ongoing::poll
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\fantoccini-0.19.3\src\session.rs:383
8: fantoccini::session::impl$4::poll<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver > >
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\fantoccini-0.19.3\src\session.rs:448
9: tokio::runtime::task::core::impl$6::poll::closure$0<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver > >,alloc::sync::Arc<tokio::runtime::scheduler::
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\core.rs:334
10: tokio::loom::std::unsafe_cell::UnsafeCell<enum2$<tokio::runtime::task::core::Stage<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver > > > > >::with_m
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\loom\std\unsafe_cell.rs:16
11: tokio::runtime::task::core::Core<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver > >,alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handl
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\core.rs:323
12: tokio::runtime::task::harness::poll_future::closure$0<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver > >,alloc::sync::Arc<tokio::runtime::scheduler
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\harness.rs:485
13: core::panic::unwind_safe::impl$23::call_once<enum2$<core::task::poll::Poll<tuple$<> > >,tokio::runtime::task::harness::poll_future::closure_env$0<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnec
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\core\src\panic\unwind_safe.rs:271
14: std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnector<hyper::clien
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\std\src\panicking.rs:500
15: std::panicking::try::do_catch<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$1<futures_util::future::future::Map<futures_util::future::poll_fn::PollFn<hyper::client::client::impl$3::send_request::async_f
16: std::panicking::try<enum2$<core::task::poll::Poll<tuple$<> > >,core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\std\src\panicking.rs:464
17: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnector<hyper::client::c
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\std\src\panic.rs:142
18: tokio::runtime::task::harness::poll_future<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver > >,alloc::sync::Arc<tokio::runtime::scheduler::multi_thr
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\harness.rs:473
19: tokio::runtime::task::harness::Harness<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver > >,alloc::sync::Arc<tokio::runtime::scheduler::multi_thread:
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\harness.rs:208
20: tokio::runtime::task::harness::Harness<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver > >,alloc::sync::Arc<tokio::runtime::scheduler::multi_thread:
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\harness.rs:153
21: tokio::runtime::task::raw::poll<fantoccini::session::Session<hyper_rustls::connector::HttpsConnector<hyper::client::connect::http::HttpConnectorhyper::client::connect::dns::GaiResolver > >,alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\raw.rs:276
22: tokio::runtime::task::raw::RawTask::poll
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\raw.rs:200
23: tokio::runtime::task::LocalNotified<alloc::sync::Arctokio::runtime::scheduler::multi_thread::handle::Handle >::run<alloc::sync::Arctokio::runtime::scheduler::multi_thread::handle::Handle >
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\mod.rs:400
24: tokio::runtime::scheduler::multi_thread::worker::impl$1::run_task::closure$0
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\scheduler\multi_thread\worker.rs:639
25: tokio::runtime::coop::with_budget
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\coop.rs:107
26: tokio::runtime::coop::budget
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\coop.rs:73
27: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\scheduler\multi_thread\worker.rs:575
28: tokio::runtime::scheduler::multi_thread::worker::Context::run
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\scheduler\multi_thread\worker.rs:526
29: tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure$0
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\scheduler\multi_thread\worker.rs:491
30: tokio::runtime::context::scoped::Scoped<enum2$tokio::runtime::scheduler::Context >::set<enum2$tokio::runtime::scheduler::Context,tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure_env$0,tuple$<> >
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\context\scoped.rs:40
31: tokio::runtime::context::set_scheduler::closure$0<tuple$<>,tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure_env$0>
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\context.rs:176
32: std::thread::local::LocalKeytokio::runtime::context::Context::try_with<tokio::runtime::context::Context,tokio::runtime::context::set_scheduler::closure_env$0<tuple$<>,tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure_env$0>,tuple$
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\std\src\thread\local.rs:270
33: std::thread::local::LocalKeytokio::runtime::context::Context::with<tokio::runtime::context::Context,tokio::runtime::context::set_scheduler::closure_env$0<tuple$<>,tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure_env$0>,tuple$<> >
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\std\src\thread\local.rs:246
34: tokio::runtime::context::set_scheduler<tuple$<>,tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure_env$0>
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\context.rs:176
35: tokio::runtime::scheduler::multi_thread::worker::run::closure$0
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\scheduler\multi_thread\worker.rs:486
36: tokio::runtime::context::runtime::enter_runtime<tokio::runtime::scheduler::multi_thread::worker::run::closure_env$0,tuple$<> >
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\context\runtime.rs:65
37: tokio::runtime::scheduler::multi_thread::worker::run
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\scheduler\multi_thread\worker.rs:478
38: tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure$0
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\scheduler\multi_thread\worker.rs:447
39: tokio::runtime::blocking::task::impl$2::poll<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,tuple$<> >
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\blocking\task.rs:42
40: tokio::runtime::task::core::impl$6::poll::closure$0<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,tokio::runtime::blocking::schedule::BlockingSchedule>
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\core.rs:334
41: tokio::loom::std::unsafe_cell::UnsafeCell<enum2$<tokio::runtime::task::core::Stage<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0 > > >::with_mut
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\loom\std\unsafe_cell.rs:16
42: tokio::runtime::task::core::Core<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,tokio::runtime::blocking::schedule::BlockingSchedule>::poll<tokio::runtime::blocking::task::Block
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\core.rs:323
43: tokio::runtime::task::harness::poll_future::closure$0<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,tokio::runtime::blocking::schedule::BlockingSchedule>
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\harness.rs:485
44: core::panic::unwind_safe::impl$23::call_once<enum2$<core::task::poll::Poll<tuple$<> > >,tokio::runtime::task::harness::poll_future::closure_env$0<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch:
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\core\src\panic\unwind_safe.rs:271
45: std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\std\src\panicking.rs:500
46: std::panicking::try::do_catch<core::panic::unwind_safe::AssertUnwindSafe<std::sys::common::thread_local::fast_local::destroy_value::closure_env$0tokio::runtime::park::ParkThread >,tuple$<> >
47: std::panicking::try<enum2$<core::task::poll::Poll<tuple$<> > >,core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worke
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\std\src\panicking.rs:464
48: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,toki
at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\std\src\panic.rs:142
49: tokio::runtime::task::harness::poll_future<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,tokio::runtime::blocking::schedule::BlockingSchedule>
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\harness.rs:473
50: tokio::runtime::task::harness::Harness<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,tokio::runtime::blocking::schedule::BlockingSchedule>::poll_inner<tokio::runtime::blocking:
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\harness.rs:208
51: tokio::runtime::task::harness::Harness<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,tokio::runtime::blocking::schedule::BlockingSchedule>::poll<tokio::runtime::blocking::task:
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\harness.rs:153
52: tokio::runtime::task::raw::poll<tokio::runtime::blocking::task::BlockingTasktokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,tokio::runtime::blocking::schedule::BlockingSchedule>
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\raw.rs:276
53: tokio::runtime::task::raw::RawTask::poll
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\raw.rs:200
54: tokio::runtime::task::UnownedTasktokio::runtime::blocking::schedule::BlockingSchedule::runtokio::runtime::blocking::schedule::BlockingSchedule
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\task\mod.rs:437
55: tokio::runtime::blocking::pool::Task::run
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\blocking\pool.rs:159
56: tokio::runtime::blocking::pool::Inner::run
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\blocking\pool.rs:513
57: tokio::runtime::blocking::pool::impl$6::spawn_thread::closure$0
at C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\tokio-1.32.0\src\runtime\blocking\pool.rs:471
note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.

match driver.enter_frame(0).await {
Ok() => {
let iframe_source = driver.source().await?;
complete_body.push(iframe_source)
}
Err(
) => {}
}

We'll need to check if the same thing happens with fantoccini. Are you able to try it?

Also what webdriver were you running against?

i tried same thing is happening with fantoccini.

thread 'tokio-runtime-worker' panicked at 'internal error: entered unreachable code: received unknown error (no such frame) for NOT_FOUND status code', C:\Users\Heap.cargo\registry\src\index.crates.io-6f17d22bba15001f\fantoccini-0.19.3\src\session.rs:905:34
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

i am using chromedriver

Starting ChromeDriver 118.0.5993.70 (e52f33f30b91b4ddfad649acddc39ab570473b86-refs/branch-heads/5993@{#1216}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.

DevTools listening on ws://127.0.0.1:63416/devtools/browser/cc303233-dfcf-4bff-a0ce-6f2fcb04e3c7

DevTools listening on ws://127.0.0.1:63462/devtools/browser/18a4d1c0-209d-4afd-b0d6-29081169ad80

DevTools listening on ws://127.0.0.1:63514/devtools/browser/1e124f5b-8df8-4ab6-a2f4-ad19bc32d08e

DevTools listening on ws://127.0.0.1:49332/devtools/browser/dec23dea-f3e4-44cc-9b06-7fc06835e8e0