datafusion-contrib / datafusion-contrib/datafusion-flight-sql-server

Error

Open
#49 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
33
Forks
15
Avg merge
1h 2m
Merged PRs (30d)
4

Description

memory allocation of 544211018 bytes failed

 stack backtrace:
   0: std::alloc::rust_oom
             at /rustc/e408947bfd200af42db322daf0fadfe7e26d3bd1/library\std\src\alloc.rs:424
   1: std::alloc::_::__rust_alloc_error_handler
             at /rustc/e408947bfd200af42db322daf0fadfe7e26d3bd1/library\std\src\alloc.rs:423
   2: alloc::alloc::handle_alloc_error::rt_error
             at /rustc/e408947bfd200af42db322daf0fadfe7e26d3bd1/library\alloc\src\alloc.rs:544
   3: alloc::alloc::handle_alloc_error
             at /rustc/e408947bfd200af42db322daf0fadfe7e26d3bd1/library\alloc\src\alloc.rs:550
   4: alloc::raw_vec::handle_error
             at /rustc/e408947bfd200af42db322daf0fadfe7e26d3bd1/library\alloc\src\raw_vec\mod.rs:861
   5: alloc::raw_vec::impl$4::reserve::do_reserve_and_handle<alloc::alloc::Global>
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\raw_vec\mod.rs:652
   6: alloc::raw_vec::RawVecInner<alloc::alloc::Global>::reserve
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\raw_vec\mod.rs:658
   7: alloc::raw_vec::RawVec<u8,alloc::alloc::Global>::reserve
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\raw_vec\mod.rs:340
   8: alloc::vec::Vec<u8,alloc::alloc::Global>::reserve<u8,alloc::alloc::Global>
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\vec\mod.rs:1451
   9: alloc::vec::Vec<u8,alloc::alloc::Global>::append_elements<u8,alloc::alloc::Global>
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\vec\mod.rs:2819
  10: alloc::vec::spec_extend::impl$4::spec_extend<u8,alloc::alloc::Global>
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\vec\spec_extend.rs:56
  11: alloc::vec::Vec<u8,alloc::alloc::Global>::extend_from_slice<u8,alloc::alloc::Global>
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\alloc\src\vec\mod.rs:3436
  12: arrow_ipc::writer::write_buffer
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\arrow-ipc-58.1.0\src\writer.rs:2138
  13: arrow_ipc::writer::write_array_data
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\arrow-ipc-58.1.0\src\writer.rs:1881
  14: arrow_ipc::writer::IpcDataGenerator::record_batch_to_bytes
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\arrow-ipc-58.1.0\src\writer.rs:550
  15: arrow_ipc::writer::IpcDataGenerator::encode
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\arrow-ipc-58.1.0\src\writer.rs:496
  16: arrow_flight::encode::FlightIpcEncoder::encode_batch
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\arrow-flight-58.1.0\src\encode.rs:728
  17: arrow_flight::encode::FlightDataEncoder::encode_batch
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\arrow-flight-58.1.0\src\encode.rs:383
  18: arrow_flight::encode::impl$3::poll_next
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\arrow-flight-58.1.0\src\encode.rs:429
  19: futures_core::stream::impl$4::try_poll_next<arrow_flight::encode::FlightDataEncoder,arrow_flight::gen::FlightData,enum2$<arrow_flight::error::FlightError> >
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\futures-core-0.3.32\src\stream.rs:206
  20: futures_util::stream::try_stream::into_stream::impl$2::poll_next<arrow_flight::encode::FlightDataEncoder>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\futures-util-0.3.32\src\stream\try_stream\into_stream.rs:38
  21: futures_util::stream::stream::map::impl$3::poll_next<futures_util::stream::try_stream::into_stream::IntoStream<arrow_flight::encode::FlightDataEncoder>,futures_util::fns::MapErrFn<tonic::status::Status (*)(enum2$<arrow_flight::error::FlightError>)> >
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\futures-util-0.3.32\src\stream\stream\map.rs:58
  22: futures_util::stream::try_stream::impl$33::poll_next<arrow_flight::encode::FlightDataEncoder,tonic::status::Status (*)(enum2$<arrow_flight::error::FlightError>)>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\futures-util-0.3.32\src\lib.rs:96
  23: futures_core::stream::impl$1::poll_next<alloc::boxed::Box<dyn$<futures_core::stream::Stream<assoc$<Item,enum2$<core::result::Result<arrow_flight::gen::FlightData,tonic::status::Status> > > >,core::marker::Send>,alloc::alloc::Global> >
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\futures-core-0.3.32\src\stream.rs:130
  24: tokio_stream::stream_ext::fuse::impl$1::poll_next<core::pin::Pin<alloc::boxed::Box<dyn$<futures_core::stream::Stream<assoc$<Item,enum2$<core::result::Result<arrow_flight::gen::FlightData,tonic::status::Status> > > >,core::marker::Send>,alloc::alloc::Global
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-stream-0.1.18\src\stream_ext\fuse.rs:35
  25: tonic::codec::encode::impl$1::poll_next<tonic_prost::codec::ProstEncoder<arrow_flight::gen::FlightData>,core::pin::Pin<alloc::boxed::Box<dyn$<futures_core::stream::Stream<assoc$<Item,enum2$<core::result::Result<arrow_flight::gen::FlightData,tonic::status::
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tonic-0.14.5\src\codec\encode.rs:94
  26: tonic::codec::encode::impl$4::poll_frame<tonic_prost::codec::ProstEncoder<arrow_flight::gen::FlightData>,core::pin::Pin<alloc::boxed::Box<dyn$<futures_core::stream::Stream<assoc$<Item,enum2$<core::result::Result<arrow_flight::gen::FlightData,tonic::status:
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tonic-0.14.5\src\codec\encode.rs:319
  27: http_body_util::combinators::map_err::impl$1::poll_frame<tonic::codec::encode::EncodeBody<tonic_prost::codec::ProstEncoder<arrow_flight::gen::FlightData>,core::pin::Pin<alloc::boxed::Box<dyn$<futures_core::stream::Stream<assoc$<Item,enum2$<core::result::Re
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\http-body-util-0.1.3\src\combinators\map_err.rs:62
  28: http_body_util::combinators::box_body::impl$6::poll_frame<bytes::bytes::Bytes,tonic::status::Status>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\http-body-util-0.1.3\src\combinators\box_body.rs:103
  29: tonic::body::impl$2::poll_frame
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tonic-0.14.5\src\body.rs:77
  30: http_body_util::combinators::map_err::impl$1::poll_frame<tonic::body::Body,axum_core::error::Error (*)(tonic::status::Status),axum_core::error::Error>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\http-body-util-0.1.3\src\combinators\map_err.rs:62
  31: http_body_util::combinators::box_body::impl$6::poll_frame<bytes::bytes::Bytes,axum_core::error::Error>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\http-body-util-0.1.3\src\combinators\box_body.rs:103
  32: axum_core::body::impl$3::poll_frame
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\axum-core-0.5.6\src\body.rs:122
  33: http_body_util::combinators::map_err::impl$1::poll_frame<axum_core::body::Body,tonic::status::Status (*)(axum_core::error::Error),tonic::status::Status>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\http-body-util-0.1.3\src\combinators\map_err.rs:62
  34: http_body_util::combinators::box_body::impl$6::poll_frame<bytes::bytes::Bytes,tonic::status::Status>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\http-body-util-0.1.3\src\combinators\box_body.rs:103
  35: tonic::body::impl$2::poll_frame
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tonic-0.14.5\src\body.rs:77
  36: tonic::service::recover_error::impl$8::poll_frame<tonic::body::Body>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tonic-0.14.5\src\service\recover_error.rs:145
  37: http_body_util::combinators::map_err::impl$1::poll_frame<tonic::service::recover_error::ResponseBody<tonic::body::Body>,alloc::boxed::Box<dyn$<core::error::Error,core::marker::Send,core::marker::Sync>,alloc::alloc::Global> (*)(tonic::status::Status),alloc:
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\http-body-util-0.1.3\src\combinators\map_err.rs:62
  38: http_body_util::combinators::map_err::impl$1::poll_frame<http_body_util::combinators::map_err::MapErr<tonic::service::recover_error::ResponseBody<tonic::body::Body>,alloc::boxed::Box<dyn$<core::error::Error,core::marker::Send,core::marker::Sync>,alloc::all
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\http-body-util-0.1.3\src\combinators\map_err.rs:62
  39: http_body_util::combinators::box_body::impl$6::poll_frame<bytes::bytes::Bytes,tonic::status::Status>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\http-body-util-0.1.3\src\combinators\box_body.rs:103
  40: tonic::body::impl$2::poll_frame
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tonic-0.14.5\src\body.rs:77
  41: hyper::proto::h2::impl$1::poll<tonic::body::Body>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\hyper-1.9.0\src\proto\h2\mod.rs:154
  42: hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::request::Request<tonic::body::Body>,http::response::Response<tonic::body::Body>,all
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\hyper-1.9.0\src\proto\h2\server.rs:524
  43: hyper::proto::h2::server::impl$6::poll<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::request::Request<tonic::body::Body>,http::response::Response<tonic::body::Body>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\hyper-1.9.0\src\proto\h2\server.rs:544
  44: tokio::runtime::task::core::impl$6::poll::closure$0<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::request::Request<tonic::body::B
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\core.rs:375
  45: tokio::loom::std::unsafe_cell::UnsafeCell<enum2$<tokio::runtime::task::core::Stage<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\loom\std\unsafe_cell.rs:16
  46: tokio::runtime::task::core::Core<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::request::Request<tonic::body::Body>,http::response
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\core.rs:364
  47: tokio::runtime::task::harness::poll_future::closure$0<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::request::Request<tonic::body:
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\harness.rs:535
  48: core::panic::unwind_safe::impl$25::call_once<enum2$<core::task::poll::Poll<tuple$<> > >,tokio::runtime::task::harness::poll_future::closure_env$0<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_reque
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\panic\unwind_safe.rs:274
  49: std::panicking::catch_unwind::do_call<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::Map
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:581
  50: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::cancel_task::closure_env$0<core::pin::Pin<alloc::boxed::Box<enum2$<tonic::transport::server::serve_connection::async_block_env$0<tonic::body::Body,hyper_util
  51: std::panicking::catch_unwind
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:544
  52: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panic.rs:359
  53: tokio::runtime::task::harness::poll_future<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::request::Request<tonic::body::Body>,http
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\harness.rs:523
  54: tokio::runtime::task::harness::Harness<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::request::Request<tonic::body::Body>,http::re
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\harness.rs:210
  55: tokio::runtime::task::harness::Harness<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::request::Request<tonic::body::Body>,http::re
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\harness.rs:155
  56: tokio::runtime::task::raw::poll<hyper::proto::h2::server::H2Stream<hyper_util::service::glue::TowerToHyperServiceFuture<tower::util::map_request::MapRequest<tower::util::boxed_clone::BoxCloneService<http::request::Request<tonic::body::Body>,http::response:
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\raw.rs:337
  57: tokio::runtime::task::raw::RawTask::poll
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\raw.rs:267
  58: tokio::runtime::task::LocalNotified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle,alloc::alloc::Global> >::run<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle,alloc::alloc::Global> >
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\mod.rs:510
  59: tokio::runtime::scheduler::multi_thread::worker::impl$1::run_task::closure$0
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\scheduler\multi_thread\worker.rs:724
  60: tokio::task::coop::with_budget
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\task\coop\mod.rs:167
  61: tokio::task::coop::budget
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\task\coop\mod.rs:133
  62: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\scheduler\multi_thread\worker.rs:638
  63: tokio::runtime::scheduler::multi_thread::worker::Context::run
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\scheduler\multi_thread\worker.rs:571
  64: tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure$0
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\scheduler\multi_thread\worker.rs:536
  65: 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\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\context\scoped.rs:40
  66: tokio::runtime::context::set_scheduler::closure$0<tuple$<>,tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure_env$0>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\context.rs:176
  67: std::thread::local::LocalKey<tokio::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 C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\local.rs:513
  68: std::thread::local::LocalKey<tokio::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 C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\thread\local.rs:477
  69: tokio::runtime::context::set_scheduler<tuple$<>,tokio::runtime::scheduler::multi_thread::worker::run::closure$0::closure_env$0>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\context.rs:176
  70: tokio::runtime::scheduler::multi_thread::worker::run::closure$0
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\scheduler\multi_thread\worker.rs:531
  71: tokio::runtime::context::runtime::enter_runtime<tokio::runtime::scheduler::multi_thread::worker::run::closure_env$0,tuple$<> >
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\context\runtime.rs:65
  72: tokio::runtime::scheduler::multi_thread::worker::run
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\scheduler\multi_thread\worker.rs:523
  73: tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure$0
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\scheduler\multi_thread\worker.rs:489
  74: tokio::runtime::blocking::task::impl$2::poll<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0,tuple$<> >
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\blocking\task.rs:42
  75: tokio::runtime::task::core::impl$6::poll::closure$0<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0>,tokio::runtime::blocking::schedule::BlockingSchedule>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\core.rs:375
  76: tokio::loom::std::unsafe_cell::UnsafeCell<enum2$<tokio::runtime::task::core::Stage<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0> > > >::with_mut
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\loom\std\unsafe_cell.rs:16
  77: tokio::runtime::task::core::Core<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0>,tokio::runtime::blocking::schedule::BlockingSchedule>::poll<tokio::runtime::blocking::task::Blocki
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\core.rs:364
  78: tokio::runtime::task::harness::poll_future::closure$0<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0>,tokio::runtime::blocking::schedule::BlockingSchedule>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\harness.rs:535
  79: core::panic::unwind_safe::impl$25::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 C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\panic\unwind_safe.rs:274
  80: std::panicking::catch_unwind::do_call<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:581
  81: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::impl$2::drop_join_handle_slow::closure_env$0<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::cl
  82: std::panicking::catch_unwind
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:544
  83: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::closure_env$0<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0>,tokio
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panic.rs:359
  84: tokio::runtime::task::harness::poll_future<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0>,tokio::runtime::blocking::schedule::BlockingSchedule>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\harness.rs:523
  85: tokio::runtime::task::harness::Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0>,tokio::runtime::blocking::schedule::BlockingSchedule>::poll_inner<tokio::runtime::blocking::
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\harness.rs:210
  86: tokio::runtime::task::harness::Harness<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0>,tokio::runtime::blocking::schedule::BlockingSchedule>::poll<tokio::runtime::blocking::task::
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\harness.rs:155
  87: tokio::runtime::task::raw::poll<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::impl$0::launch::closure_env$0>,tokio::runtime::blocking::schedule::BlockingSchedule>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\raw.rs:337
  88: tokio::runtime::task::raw::RawTask::poll
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\raw.rs:267
  89: tokio::runtime::task::UnownedTask<tokio::runtime::blocking::schedule::BlockingSchedule>::run<tokio::runtime::blocking::schedule::BlockingSchedule>
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\task\mod.rs:547
  90: tokio::runtime::blocking::pool::Task::run
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\blocking\pool.rs:161
  91: tokio::runtime::blocking::pool::Inner::run
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\blocking\pool.rs:518
  92: tokio::runtime::blocking::pool::impl$6::spawn_thread::closure$0
             at C:\Users\kroni\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-1.50.0\src\runtime\blocking\pool.rs:474
  93: core::hint::black_box
             at C:\Users\kroni\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\hint.rs:482
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: process didn't exit successfully: `target\debug\dffs.exe` (exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN)

Process finished with exit code -1073740791 (0xC0000409)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the stack trace at arrow_flight::encode::FlightIpcEncoder::encode_batch in encode.rs and arrow_ipc::writer::write_buffer in writer.rs. Reproduce the request that creates the 544211018-byte allocation and inspect the record batch size and encoding path. Done means the allocation failure has a demonstrated cause, bounded behavior is defined, and a regression test covers it.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend-api-design
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.