wForget commented on issue #2400:
URL: 
https://github.com/apache/datafusion-comet/issues/2400#issuecomment-4055009773

   Backtrace on error:
   ```
   (lldb) bt
   * thread #86, name = 'tokio-runtime-worker', stop reason = breakpoint 4.1
     * frame #0: 0x00000003251e4730 
libcomet-15873226647625181727.dylib`opendal::layers::complete::CompleteReader<R>::check(self=0x00000003099c2680)
 at complete.rs:268:17
       frame #1: 0x00000003251e1814 
libcomet-15873226647625181727.dylib`<opendal::layers::complete::CompleteReader<R>
 as 
opendal::raw::oio::read::api::Read>::read::{{closure}}((null)=core::pin::Pin<&mut
 
opendal::layers::complete::{impl#5}::read::{async_fn_env#0}<opendal::layers::error_context::ErrorContextWrapper<opendal::services::hdfs::reader::HdfsReader<hdrs::async_file::AsyncFile>>>>
 @ 0x00000003174945a8) at complete.rs:286:18
       frame #2: 0x0000000325b38024 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
core::future::future::Future>::poll(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
core::future::future::Future<Output=core::result::Result<opendal::types::buffer::Buffer,
 opendal::types::error::Error>> + core::marker::Send), alloc::alloc::Global>>> 
@ 0x0000000317494718, cx=0x00000003174a52d0) at future.rs:133:9
       frame #3: 0x0000000325b4b808 
libcomet-15873226647625181727.dylib`<alloc::boxed::Box<T> as 
opendal::raw::oio::read::api::Read>::read::{{closure}}((null)=core::pin::Pin<&mut
 opendal::raw::oio::read::api::{impl#4}::read::{async_fn_env#0}<dyn 
opendal::raw::oio::read::api::ReadDyn>> @ 0x0000000317494860) at api.rs:113:37
       frame #4: 0x0000000325ade1c8 
libcomet-15873226647625181727.dylib`<opendal::types::read::buffer_stream::StreamingReader
 as 
opendal::raw::oio::read::api::Read>::read::{{closure}}((null)=core::pin::Pin<&mut
 opendal::types::read::buffer_stream::{impl#1}::read::{async_fn_env#0}> @ 
0x0000000317495278) at buffer_stream.rs:62:32
       frame #5: 0x0000000325aaf078 
libcomet-15873226647625181727.dylib`<opendal::raw::enum_utils::TwoWays<ONE,TWO> 
as 
opendal::raw::oio::read::api::Read>::read::{{closure}}((null)=core::pin::Pin<&mut
 
opendal::raw::enum_utils::{impl#0}::read::{async_fn_env#0}<opendal::types::read::buffer_stream::StreamingReader,
 opendal::types::read::buffer_stream::ChunkedReader>> @ 0x0000000317496098) at 
enum_utils.rs:57:41
       frame #6: 0x0000000325af1f70 
libcomet-15873226647625181727.dylib`<opendal::types::read::buffer_stream::BufferStream
 as 
futures_core::stream::Stream>::poll_next::{{closure}}((null)=core::pin::Pin<&mut
 opendal::types::read::buffer_stream::{impl#5}::poll_next::{async_block_env#0}> 
@ 0x00000003174968c8) at buffer_stream.rs:198:49
       frame #7: 0x0000000325af19cc 
libcomet-15873226647625181727.dylib`<opendal::types::read::buffer_stream::BufferStream
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
opendal::types::read::buffer_stream::BufferStream> @ 0x0000000317497640, 
cx=0x00000003174a52d0) at buffer_stream.rs:205:52
       frame #8: 0x0000000325ae06d4 
libcomet-15873226647625181727.dylib`futures_util::stream::stream::StreamExt::poll_next_unpin(self=0x0000600003696ff0,
 cx=0x00000003174a52d0) at mod.rs:1638:24
       frame #9: 0x0000000325af4124 
libcomet-15873226647625181727.dylib`<opendal::types::read::futures_bytes_stream::FuturesBytesStream
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
opendal::types::read::futures_bytes_stream::FuturesBytesStream> @ 
0x0000000317497cc8, cx=0x00000003174a52d0) at futures_bytes_stream.rs:71:49
       frame #10: 0x00000003253a2de8 
libcomet-15873226647625181727.dylib`<object_store_opendal::utils::noop_wrapper::NoopWrapper<T>
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
object_store_opendal::utils::noop_wrapper::NoopWrapper<opendal::types::read::futures_bytes_stream::FuturesBytesStream>>
 @ 0x0000000317497d88, cx=0x00000003174a52d0) at utils.rs:142:23
       frame #11: 0x00000003253a48cc libcomet-15873226647625181727.dylib`<S as 
futures_core::stream::TryStream>::try_poll_next(self=core::pin::Pin<&mut 
object_store_opendal::utils::noop_wrapper::NoopWrapper<opendal::types::read::futures_bytes_stream::FuturesBytesStream>>
 @ 0x0000000317497db0, cx=0x00000003174a52d0) at stream.rs:206:14
       frame #12: 0x00000003253a74c4 
libcomet-15873226647625181727.dylib`<futures_util::stream::try_stream::into_stream::IntoStream<St>
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
futures_util::stream::try_stream::into_stream::IntoStream<object_store_opendal::utils::noop_wrapper::NoopWrapper<opendal::types::read::futures_bytes_stream::FuturesBytesStream>>>
 @ 0x0000000317497de0, cx=0x00000003174a52d0) at into_stream.rs:38:31
       frame #13: 0x00000003253a19c0 
libcomet-15873226647625181727.dylib`<futures_util::stream::stream::map::Map<St,F>
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
futures_util::stream::stream::map::Map<futures_util::stream::try_stream::into_stream::IntoStream<object_store_opendal::utils::noop_wrapper::NoopWrapper<opendal::types::read::futures_bytes_stream::FuturesBytesStream>>,
 
futures_util::fns::MapErrFn<object_store_opendal::store::{impl#7}::get_opts::{async_block#0}::{closure_env#5}>>>
 @ 0x0000000317497f30, cx=0x00000003174a52d0) at map.rs:58:47
       frame #14: 0x0000000325394478 
libcomet-15873226647625181727.dylib`<futures_util::stream::try_stream::MapErr<St,F>
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
futures_util::stream::try_stream::MapErr<object_store_opendal::utils::noop_wrapper::NoopWrapper<opendal::types::read::futures_bytes_stream::FuturesBytesStream>,
 
object_store_opendal::store::{impl#7}::get_opts::{async_block#0}::{closure_env#5}>>
 @ 0x0000000317497f90, cx=0x00000003174a52d0) at lib.rs:96:35
       frame #15: 0x0000000329218dd0 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
futures_core::stream::Stream<Item=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>> @ 
0x0000000317497fc0, cx=0x00000003174a52d0) at stream.rs:130:33
       frame #16: 0x00000003291f6378 
libcomet-15873226647625181727.dylib`futures_util::stream::stream::StreamExt::poll_next_unpin(self=0x00000003099c1cb0,
 cx=0x00000003174a52d0) at mod.rs:1638:24
       frame #17: 0x00000003293b5828 
libcomet-15873226647625181727.dylib`<futures_util::stream::stream::next::Next<St>
 as core::future::future::Future>::poll(self=core::pin::Pin<&mut 
futures_util::stream::stream::next::Next<core::pin::Pin<alloc::boxed::Box<(dyn 
futures_core::stream::Stream<Item=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>>> @ 
0x0000000317498040, cx=0x00000003174a52d0) at next.rs:32:21
       frame #18: 0x000000032910c1e8 
libcomet-15873226647625181727.dylib`object_store::util::collect_bytes::{{closure}}((null)=core::pin::Pin<&mut
 
object_store::util::collect_bytes::{async_fn_env#0}<core::pin::Pin<alloc::boxed::Box<(dyn
 futures_core::stream::Stream<Item=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>, 
object_store::Error>> @ 0x00000003174986e8) at util.rs:57:31
       frame #19: 0x000000032920b058 
libcomet-15873226647625181727.dylib`object_store::GetResult::bytes::{{closure}}((null)=core::pin::Pin<&mut
 object_store::{impl#2}::bytes::{async_fn_env#0}> @ 0x0000000317498e20) at 
lib.rs:1104:72
       frame #20: 0x0000000324fbe2cc 
libcomet-15873226647625181727.dylib`object_store::ObjectStore::get_range::{{closure}}((null)=core::pin::Pin<&mut
 
object_store::ObjectStore::get_range::{async_block_env#0}<object_store_opendal::store::OpendalStore>>
 @ 0x00000003174999c8) at lib.rs:653:57
       frame #21: 0x00000003292185e8 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
core::future::future::Future>::poll(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
core::future::future::Future<Output=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>> @ 
0x0000000317499c98, cx=0x00000003174a52d0) at future.rs:133:9
       frame #22: 0x00000003291f250c 
libcomet-15873226647625181727.dylib`<alloc::sync::Arc<dyn 
object_store::ObjectStore> as 
object_store::ObjectStore>::get_range::{{closure}}((null)=core::pin::Pin<&mut 
object_store::{impl#14}::get_range::{async_block_env#0}> @ 0x0000000317499ec0) 
at lib.rs:843:58
       frame #23: 0x00000003292185e8 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
core::future::future::Future>::poll(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
core::future::future::Future<Output=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>> @ 
0x0000000317499f38, cx=0x00000003174a52d0) at future.rs:133:9
       frame #24: 0x0000000328ce184c libcomet-15873226647625181727.dylib`<F as 
futures_core::future::TryFuture>::try_poll(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
core::future::future::Future<Output=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>> @ 
0x0000000317499f70, cx=0x00000003174a52d0) at future.rs:92:14
       frame #25: 0x0000000328b6b510 
libcomet-15873226647625181727.dylib`<futures_util::future::try_future::into_future::IntoFuture<Fut>
 as core::future::future::Future>::poll(self=core::pin::Pin<&mut 
futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<(dyn
 core::future::future::Future<Output=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>>> @ 
0x0000000317499fa0, cx=0x00000003174a52d0) at into_future.rs:34:31
       frame #26: 0x00000003289d5de0 
libcomet-15873226647625181727.dylib`<futures_util::future::future::map::Map<Fut,F>
 as core::future::future::Future>::poll(self=core::pin::Pin<&mut 
futures_util::future::future::map::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<(dyn
 core::future::future::Future<Output=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>>, 
futures_util::fns::MapErrFn<parquet::arrow::async_reader::store::{impl#0}::spawn::{closure_env#3}<parquet::arrow::async_reader::store::{impl#2}::get_bytes::{closure_env#0},
 bytes::bytes::Bytes, object_store::Error>>>> @ 0x0000000317499ff8, 
cx=0x00000003174a52d0) at map.rs:55:44
       frame #27: 0x0000000328c73f10 
libcomet-15873226647625181727.dylib`<futures_util::future::future::Map<Fut,F> 
as core::future::future::Future>::poll(self=core::pin::Pin<&mut 
futures_util::future::future::Map<futures_util::future::try_future::into_future::IntoFuture<core::pin::Pin<alloc::boxed::Box<(dyn
 core::future::future::Future<Output=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>>, 
futures_util::fns::MapErrFn<parquet::arrow::async_reader::store::{impl#0}::spawn::{closure_env#3}<parquet::arrow::async_reader::store::{impl#2}::get_bytes::{closure_env#0},
 bytes::bytes::Bytes, object_store::Error>>>> @ 0x000000031749a1d0, 
cx=0x00000003174a52d0) at lib.rs:85:35
       frame #28: 0x0000000328b5eae4 
libcomet-15873226647625181727.dylib`<futures_util::future::try_future::MapErr<Fut,F>
 as core::future::future::Future>::poll(self=core::pin::Pin<&mut 
futures_util::future::try_future::MapErr<core::pin::Pin<alloc::boxed::Box<(dyn 
core::future::future::Future<Output=core::result::Result<bytes::bytes::Bytes, 
object_store::Error>> + core::marker::Send), alloc::alloc::Global>>, 
parquet::arrow::async_reader::store::{impl#0}::spawn::{closure_env#3}<parquet::arrow::async_reader::store::{impl#2}::get_bytes::{closure_env#0},
 bytes::bytes::Bytes, object_store::Error>>> @ 0x000000031749a200, 
cx=0x00000003174a52d0) at lib.rs:85:35
       frame #29: 0x0000000328d3ce70 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
core::future::future::Future>::poll(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
core::future::future::Future<Output=core::result::Result<bytes::bytes::Bytes, 
parquet::errors::ParquetError>> + core::marker::Send), alloc::alloc::Global>>> 
@ 0x000000031749a238, cx=0x00000003174a52d0) at future.rs:133:9
       frame #30: 0x0000000328b959ac 
libcomet-15873226647625181727.dylib`parquet::file::metadata::reader::ParquetMetaDataReader::load_metadata::{{closure}}((null)=core::pin::Pin<&mut
 
parquet::file::metadata::reader::{impl#1}::load_metadata::{async_fn_env#0}<&mut 
parquet::arrow::async_reader::store::ParquetObjectReader>> @ 
0x000000031749b208) at reader.rs:614:59
       frame #31: 0x0000000328b99cf4 
libcomet-15873226647625181727.dylib`parquet::file::metadata::reader::ParquetMetaDataReader::try_load::{{closure}}((null)=core::pin::Pin<&mut
 parquet::file::metadata::reader::{impl#1}::try_load::{async_fn_env#0}<&mut 
parquet::arrow::async_reader::store::ParquetObjectReader>> @ 
0x000000031749bf10) at reader.rs:459:79
       frame #32: 0x0000000328b96834 
libcomet-15873226647625181727.dylib`parquet::file::metadata::reader::ParquetMetaDataReader::load_and_finish::{{closure}}((null)=core::pin::Pin<&mut
 
parquet::file::metadata::reader::{impl#1}::load_and_finish::{async_fn_env#0}<&mut
 parquet::arrow::async_reader::store::ParquetObjectReader>> @ 
0x000000031749c468) at reader.rs:434:41
       frame #33: 0x0000000328b6fd54 
libcomet-15873226647625181727.dylib`<parquet::arrow::async_reader::store::ParquetObjectReader
 as 
parquet::arrow::async_reader::AsyncFileReader>::get_metadata::{{closure}}((null)=core::pin::Pin<&mut
 
parquet::arrow::async_reader::store::{impl#2}::get_metadata::{async_block_env#0}>
 @ 0x000000031749e748) at store.rs:235:59
       frame #34: 0x0000000326a2ea64 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
core::future::future::Future>::poll(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
core::future::future::Future<Output=core::result::Result<alloc::sync::Arc<parquet::file::metadata::ParquetMetaData,
 alloc::alloc::Global>, parquet::errors::ParquetError>> + core::marker::Send), 
alloc::alloc::Global>>> @ 0x000000031749e9a8, cx=0x00000003174a52d0) at 
future.rs:133:9
       frame #35: 0x0000000326a3fd80 
libcomet-15873226647625181727.dylib`parquet::arrow::async_reader::<impl 
parquet::arrow::arrow_reader::ArrowReaderMetadata>::load_async::{{closure}}((null)=core::pin::Pin<&mut
 
parquet::arrow::async_reader::{impl#3}::load_async::{async_fn_env#0}<alloc::boxed::Box<dyn
 parquet::arrow::async_reader::AsyncFileReader, alloc::alloc::Global>>> @ 
0x000000031749eb48) at mod.rs:194:59
       frame #36: 0x00000003269a5538 
libcomet-15873226647625181727.dylib`<datafusion_datasource_parquet::opener::ParquetOpener
 as 
datafusion_datasource::file_stream::FileOpener>::open::{{closure}}((null)=core::pin::Pin<&mut
 datafusion_datasource_parquet::opener::{impl#1}::open::{async_block_env#3}> @ 
0x00000003174a1ce8) at opener.rs:349:22
       frame #37: 0x0000000326c16714 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
core::future::future::Future>::poll(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
core::future::future::Future<Output=core::result::Result<core::pin::Pin<alloc::boxed::Box<(dyn
 
futures_core::stream::Stream<Item=core::result::Result<arrow_array::record_batch::RecordBatch,
 datafusion_common::error::DataFusionError>> + core::marker::Send), 
alloc::alloc::Global>>, datafusion_common::error::DataFusionError>> + 
core::marker::Send), alloc::alloc::Global>>> @ 0x00000003174a22a8, 
cx=0x00000003174a52d0) at future.rs:133:9
       frame #38: 0x0000000326c0e02c 
libcomet-15873226647625181727.dylib`futures_util::future::future::FutureExt::poll_unpin(self=0x000000030c575818,
 cx=0x00000003174a52d0) at mod.rs:556:24
       frame #39: 0x0000000326c18070 
libcomet-15873226647625181727.dylib`datafusion_datasource::file_stream::FileStream::poll_inner(self=0x000000030c575800,
 cx=0x00000003174a52d0) at file_stream.rs:125:73
       frame #40: 0x0000000326c1b2bc 
libcomet-15873226647625181727.dylib`<datafusion_datasource::file_stream::FileStream
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
datafusion_datasource::file_stream::FileStream> @ 0x00000003174a3148, 
cx=0x00000003174a52d0) at file_stream.rs:267:27
       frame #41: 0x0000000326c17f68 
libcomet-15873226647625181727.dylib`futures_util::stream::stream::StreamExt::poll_next_unpin(self=0x000000030c575800,
 cx=0x00000003174a52d0) at mod.rs:1638:24
       frame #42: 0x0000000326c76638 
libcomet-15873226647625181727.dylib`<datafusion_physical_plan::coop::CooperativeStream<T>
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
datafusion_physical_plan::coop::CooperativeStream<datafusion_datasource::file_stream::FileStream>>
 @ 0x00000003174a3230, cx=0x00000003174a52d0) at coop.rs:150:36
       frame #43: 0x0000000326f4f26c 
libcomet-15873226647625181727.dylib`datafusion_physical_plan::stream::BatchSplitStream::poll_upstream(self=0x000060000697b420,
 cx=0x00000003174a52d0) at stream.rs:660:42
       frame #44: 0x0000000326f5b8b8 
libcomet-15873226647625181727.dylib`<datafusion_physical_plan::stream::BatchSplitStream
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
datafusion_physical_plan::stream::BatchSplitStream> @ 0x00000003174a36b0, 
cx=0x00000003174a52d0) at stream.rs:694:14
       frame #45: 0x0000000326f57290 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
datafusion_execution::stream::RecordBatchStream<Item=core::result::Result<arrow_array::record_batch::RecordBatch,
 datafusion_common::error::DataFusionError>> + core::marker::Send), 
alloc::alloc::Global>>> @ 0x00000003174a3770, cx=0x00000003174a52d0) at 
stream.rs:130:33
       frame #46: 0x0000000326f13554 
libcomet-15873226647625181727.dylib`futures_util::stream::stream::StreamExt::poll_next_unpin(self=0x000060000365c6d8,
 cx=0x00000003174a52d0) at mod.rs:1638:24
       frame #47: 0x0000000326e09134 
libcomet-15873226647625181727.dylib`<futures_util::stream::stream::next::Next<St>
 as core::future::future::Future>::poll(self=core::pin::Pin<&mut 
futures_util::stream::stream::next::Next<core::pin::Pin<alloc::boxed::Box<(dyn 
datafusion_execution::stream::RecordBatchStream<Item=core::result::Result<arrow_array::record_batch::RecordBatch,
 datafusion_common::error::DataFusionError>> + core::marker::Send), 
alloc::alloc::Global>>>> @ 0x00000003174a37f0, cx=0x00000003174a52d0) at 
next.rs:32:21
       frame #48: 0x000000032707e980 
libcomet-15873226647625181727.dylib`datafusion_physical_plan::aggregates::no_grouping::AggregateStream::new::{{closure}}::{{closure}}((null)=core::pin::Pin<&mut
 
datafusion_physical_plan::aggregates::no_grouping::{impl#1}::new::{closure#0}::{async_block_env#0}>
 @ 0x00000003174a3e10) at no_grouping.rs:335:54
       frame #49: 0x0000000326f60af0 
libcomet-15873226647625181727.dylib`<futures_util::stream::unfold::Unfold<T,F,Fut>
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
futures_util::stream::unfold::Unfold<datafusion_physical_plan::aggregates::no_grouping::AggregateStreamInner,
 
datafusion_physical_plan::aggregates::no_grouping::{impl#1}::new::{closure_env#0},
 
datafusion_physical_plan::aggregates::no_grouping::{impl#1}::new::{closure#0}::{async_block_env#0}>>
 @ 0x00000003174a4798, cx=0x00000003174a52d0) at unfold.rs:107:37
       frame #50: 0x0000000326f5a440 
libcomet-15873226647625181727.dylib`<futures_util::stream::stream::fuse::Fuse<S>
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
futures_util::stream::stream::fuse::Fuse<futures_util::stream::unfold::Unfold<datafusion_physical_plan::aggregates::no_grouping::AggregateStreamInner,
 
datafusion_physical_plan::aggregates::no_grouping::{impl#1}::new::{closure_env#0},
 
datafusion_physical_plan::aggregates::no_grouping::{impl#1}::new::{closure#0}::{async_block_env#0}>>>
 @ 0x00000003174a4be0, cx=0x00000003174a52d0) at fuse.rs:53:39
       frame #51: 0x0000000326f5722c 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
futures_core::stream::Stream<Item=core::result::Result<arrow_array::record_batch::RecordBatch,
 datafusion_common::error::DataFusionError>> + core::marker::Send), 
alloc::alloc::Global>>> @ 0x00000003174a4c40, cx=0x00000003174a52d0) at 
stream.rs:130:33
       frame #52: 0x0000000326f13588 
libcomet-15873226647625181727.dylib`futures_util::stream::stream::StreamExt::poll_next_unpin(self=0x0000600000935280,
 cx=0x00000003174a52d0) at mod.rs:1638:24
       frame #53: 0x000000032705658c 
libcomet-15873226647625181727.dylib`<datafusion_physical_plan::aggregates::no_grouping::AggregateStream
 as futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
datafusion_physical_plan::aggregates::no_grouping::AggregateStream> @ 
0x00000003174a4cc8, cx=0x00000003174a52d0) at no_grouping.rs:412:21
       frame #54: 0x0000000326f57290 
libcomet-15873226647625181727.dylib`<core::pin::Pin<P> as 
futures_core::stream::Stream>::poll_next(self=core::pin::Pin<&mut 
core::pin::Pin<alloc::boxed::Box<(dyn 
datafusion_execution::stream::RecordBatchStream<Item=core::result::Result<arrow_array::record_batch::RecordBatch,
 datafusion_common::error::DataFusionError>> + core::marker::Send), 
alloc::alloc::Global>>> @ 0x00000003174a4d00, cx=0x00000003174a52d0) at 
stream.rs:130:33
       frame #55: 0x0000000326f13554 
libcomet-15873226647625181727.dylib`futures_util::stream::stream::StreamExt::poll_next_unpin(self=0x000000030c5755b8,
 cx=0x00000003174a52d0) at mod.rs:1638:24
       frame #56: 0x0000000326e09134 
libcomet-15873226647625181727.dylib`<futures_util::stream::stream::next::Next<St>
 as core::future::future::Future>::poll(self=core::pin::Pin<&mut 
futures_util::stream::stream::next::Next<core::pin::Pin<alloc::boxed::Box<(dyn 
datafusion_execution::stream::RecordBatchStream<Item=core::result::Result<arrow_array::record_batch::RecordBatch,
 datafusion_common::error::DataFusionError>> + core::marker::Send), 
alloc::alloc::Global>>>> @ 0x00000003174a4d80, cx=0x00000003174a52d0) at 
next.rs:32:21
       frame #57: 0x00000003251ddec8 
libcomet-15873226647625181727.dylib`comet::execution::jni_api::Java_org_apache_comet_Native_executePlan::{{closure}}::{{closure}}::{{closure}}((null)=core::pin::Pin<&mut
 
comet::execution::jni_api::Java_org_apache_comet_Native_executePlan::{closure#0}::{closure#0}::{async_block_env#0}>
 @ 0x00000003174a5130) at jni_api.rs:569:63
       frame #58: 0x00000003252f1648 
libcomet-15873226647625181727.dylib`tokio::runtime::task::core::Core<T,S>::poll::{{closure}}(ptr=0x000000030c5755b0)
 at core.rs:374:24
       frame #59: 0x00000003252f0eb8 
libcomet-15873226647625181727.dylib`tokio::runtime::task::core::Core<T,S>::poll 
[inlined] 
tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut(self=0x000000030c5755b0, 
f=tokio::runtime::task::core::{impl#6}::poll::{closure_env#0}<comet::execution::jni_api::Java_org_apache_comet_Native_executePlan::{closure#0}::{closure#0}::{async_block_env#0},
 alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, 
alloc::alloc::Global>> @ 0x00000003174a5288) at unsafe_cell.rs:16:9
       frame #60: 0x00000003252f0e9c 
libcomet-15873226647625181727.dylib`tokio::runtime::task::core::Core<T,S>::poll(self=0x000000030c5755a0,
 cx=<unavailable>) at core.rs:363:30
       frame #61: 0x000000032507f904 
libcomet-15873226647625181727.dylib`tokio::runtime::task::harness::poll_future::{{closure}}
 at harness.rs:535:30
       frame #62: 0x00000003250cb194 
libcomet-15873226647625181727.dylib`<core::panic::unwind_safe::AssertUnwindSafe<F>
 as core::ops::function::FnOnce<()>>::call_once(self=<unavailable>, (null)=() @ 
0x00000003174a532f) at unwind_safe.rs:274:9
       frame #63: 0x0000000324ff94dc 
libcomet-15873226647625181727.dylib`std::panicking::catch_unwind::do_call(data=0x00000003174a5418)
 at panicking.rs:581:40
       frame #64: 0x0000000325293404 
libcomet-15873226647625181727.dylib`__rust_try + 32
       frame #65: 0x0000000325292bec 
libcomet-15873226647625181727.dylib`std::panic::catch_unwind [inlined] 
std::panicking::catch_unwind(f=<unavailable>) at panicking.rs:544:19
       frame #66: 0x0000000325292bb4 
libcomet-15873226647625181727.dylib`std::panic::catch_unwind(f=<unavailable>) 
at panic.rs:359:14
       frame #67: 0x000000032507eec4 
libcomet-15873226647625181727.dylib`tokio::runtime::task::harness::poll_future(core=0x000000030c5755a0,
 cx=<unavailable>) at harness.rs:523:18
       frame #68: 0x00000003250801d4 
libcomet-15873226647625181727.dylib`tokio::runtime::task::harness::Harness<T,S>::poll_inner(self=0x00000003174a56c8)
 at harness.rs:210:27
       frame #69: 0x0000000325080fbc 
libcomet-15873226647625181727.dylib`tokio::runtime::task::harness::Harness<T,S>::poll(self=tokio::runtime::task::harness::Harness<comet::execution::jni_api::Java_org_apache_comet_Native_executePlan::{closure#0}::{closure#0}::{async_block_env#0},
 alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle, 
alloc::alloc::Global>> @ 0x00000003174a56c8) at harness.rs:155:20
       frame #70: 0x00000003252ed64c 
libcomet-15873226647625181727.dylib`tokio::runtime::task::raw::poll(ptr=core::ptr::non_null::NonNull<tokio::runtime::task::core::Header>
 @ 0x00000003174a56e0) at raw.rs:337:13
       frame #71: 0x00000003299cf7bc 
libcomet-15873226647625181727.dylib`tokio::runtime::task::raw::RawTask::poll(self=tokio::runtime::task::raw::RawTask
 @ 0x00000003174a5700) at raw.rs:267:18
       frame #72: 0x00000003299954f0 
libcomet-15873226647625181727.dylib`tokio::runtime::task::LocalNotified<S>::run(self=tokio::runtime::task::LocalNotified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle,
 alloc::alloc::Global>> @ 0x00000003174a5730) at mod.rs:515:13
       frame #73: 0x00000003299867e4 
libcomet-15873226647625181727.dylib`tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}
 at worker.rs:643:18
       frame #74: 0x00000003299866c8 
libcomet-15873226647625181727.dylib`tokio::runtime::scheduler::multi_thread::worker::Context::run_task
 [inlined] tokio::task::coop::with_budget(budget=tokio::task::coop::Budget @ 
0x00000003174a5a36, 
f=tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}
 @ 0x00000003174a5a38) at mod.rs:167:5
       frame #75: 0x0000000329986674 
libcomet-15873226647625181727.dylib`tokio::runtime::scheduler::multi_thread::worker::Context::run_task
 [inlined] 
tokio::task::coop::budget(f=tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}
 @ 0x00000003174a5a08) at mod.rs:133:5
       frame #76: 0x00000003299865fc 
libcomet-15873226647625181727.dylib`tokio::runtime::scheduler::multi_thread::worker::Context::run_task(self=0x00000003174a5ed8,
 
task=tokio::runtime::task::Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle,
 alloc::alloc::Global>> @ 0x00000003174a59b8, core=0x00006000022bd180) at 
worker.rs:634:9
       frame #77: 0x0000000329985840 
libcomet-15873226647625181727.dylib`tokio::runtime::scheduler::multi_thread::worker::Context::run(self=0x00000003174a5ed8,
 core=0x00006000022bd180) at worker.rs:567:29
       frame #78: 0x0000000329982c80 
libcomet-15873226647625181727.dylib`tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}
 at worker.rs:532:24
       frame #79: 0x0000000329a02c5c 
libcomet-15873226647625181727.dylib`tokio::runtime::context::scoped::Scoped<T>::set(self=0x000000013ebc8480,
 t=0x00000003174a5ed0, 
f=tokio::runtime::scheduler::multi_thread::worker::run::{closure#0}::{closure_env#0}
 @ 0x00000003174a5d10) at scoped.rs:40:9
       frame #80: 0x0000000329996b38 
libcomet-15873226647625181727.dylib`tokio::runtime::context::set_scheduler::{{closure}}(c=0x000000013ebc8458)
 at context.rs:176:38
       frame #81: 0x00000003299caf38 
libcomet-15873226647625181727.dylib`std::thread::local::LocalKey<T>::try_with(self=0x000000032db79f60,
 f=tokio::runtime::context::set_scheduler::{closure_env#0}<(), 
tokio::runtime::scheduler::multi_thread::worker::run::{closure#0}::{closure_env#0}>
 @ 0x00000003174a5e60) at local.rs:513:12
       frame #82: 0x00000003299ca97c 
libcomet-15873226647625181727.dylib`std::thread::local::LocalKey<T>::with(self=0x000000032db79f60,
 f=<unavailable>) at local.rs:477:20
       frame #83: 0x0000000329996b04 
libcomet-15873226647625181727.dylib`tokio::runtime::context::set_scheduler(v=0x00000003174a5ed0,
 
f=tokio::runtime::scheduler::multi_thread::worker::run::{closure#0}::{closure_env#0}
 @ 0x00000003174a5e80) at context.rs:176:17
       frame #84: 0x0000000329982ba4 
libcomet-15873226647625181727.dylib`tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}((null)=0x00000003174a6040)
 at worker.rs:527:9
       frame #85: 0x00000003299b1390 
libcomet-15873226647625181727.dylib`tokio::runtime::context::runtime::enter_runtime(handle=0x00000003174a6100,
 allow_block_in_place=true, 
f=tokio::runtime::scheduler::multi_thread::worker::run::{closure_env#0} @ 
0x00000003174a5ff0) at runtime.rs:65:16
       frame #86: 0x0000000329982a4c 
libcomet-15873226647625181727.dylib`tokio::runtime::scheduler::multi_thread::worker::run(worker=strong=1,
 weak=0) at worker.rs:519:5
       frame #87: 0x0000000329983c24 
libcomet-15873226647625181727.dylib`tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}
 at worker.rs:485:45
       frame #88: 0x00000003299f506c 
libcomet-15873226647625181727.dylib`<tokio::runtime::blocking::task::BlockingTask<T>
 as core::future::future::Future>::poll(self=core::pin::Pin<&mut 
tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>>
 @ 0x00000003174a6168, _cx=0x00000003174a62d0) at task.rs:42:21
       frame #89: 0x00000003299bde3c 
libcomet-15873226647625181727.dylib`tokio::runtime::task::core::Core<T,S>::poll::{{closure}}(ptr=0x000000013a08b238)
 at core.rs:374:24
       frame #90: 0x00000003299bd9f4 
libcomet-15873226647625181727.dylib`tokio::runtime::task::core::Core<T,S>::poll 
[inlined] 
tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut(self=0x000000013a08b238, 
f=tokio::runtime::task::core::{impl#6}::poll::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>,
 tokio::runtime::blocking::schedule::BlockingSchedule> @ 0x00000003174a6288) at 
unsafe_cell.rs:16:9
       frame #91: 0x00000003299bd9d8 
libcomet-15873226647625181727.dylib`tokio::runtime::task::core::Core<T,S>::poll(self=0x000000013a08b220,
 cx=<unavailable>) at core.rs:363:30
       frame #92: 0x00000003299e2734 
libcomet-15873226647625181727.dylib`tokio::runtime::task::harness::poll_future::{{closure}}
 at harness.rs:535:30
       frame #93: 0x00000003299ca580 
libcomet-15873226647625181727.dylib`<core::panic::unwind_safe::AssertUnwindSafe<F>
 as core::ops::function::FnOnce<()>>::call_once(self=<unavailable>, (null)=() @ 
0x00000003174a632f) at unwind_safe.rs:274:9
       frame #94: 0x00000003299adeb0 
libcomet-15873226647625181727.dylib`std::panicking::catch_unwind::do_call(data=0x00000003174a6418)
 at panicking.rs:581:40
       frame #95: 0x00000003299a6118 
libcomet-15873226647625181727.dylib`__rust_try + 32
       frame #96: 0x00000003299a0460 
libcomet-15873226647625181727.dylib`std::panic::catch_unwind [inlined] 
std::panicking::catch_unwind(f=<unavailable>) at panicking.rs:544:19
       frame #97: 0x00000003299a0428 
libcomet-15873226647625181727.dylib`std::panic::catch_unwind(f=<unavailable>) 
at panic.rs:359:14
       frame #98: 0x00000003299e1aa4 
libcomet-15873226647625181727.dylib`tokio::runtime::task::harness::poll_future(core=0x000000013a08b220,
 cx=<unavailable>) at harness.rs:523:18
       frame #99: 0x00000003299e325c 
libcomet-15873226647625181727.dylib`tokio::runtime::task::harness::Harness<T,S>::poll_inner(self=0x00000003174a66c8)
 at harness.rs:210:27
       frame #100: 0x00000003299e5844 
libcomet-15873226647625181727.dylib`tokio::runtime::task::harness::Harness<T,S>::poll(self=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> @ 0x00000003174a66c8) at 
harness.rs:155:20
       frame #101: 0x00000003299ce764 
libcomet-15873226647625181727.dylib`tokio::runtime::task::raw::poll(ptr=core::ptr::non_null::NonNull<tokio::runtime::task::core::Header>
 @ 0x00000003174a66e0) at raw.rs:337:13
       frame #102: 0x00000003299cf7bc 
libcomet-15873226647625181727.dylib`tokio::runtime::task::raw::RawTask::poll(self=tokio::runtime::task::raw::RawTask
 @ 0x00000003174a6700) at raw.rs:267:18
       frame #103: 0x00000003299953cc 
libcomet-15873226647625181727.dylib`tokio::runtime::task::UnownedTask<S>::run(self=tokio::runtime::task::UnownedTask<tokio::runtime::blocking::schedule::BlockingSchedule>
 @ 0x00000003174a6740) at mod.rs:552:13
       frame #104: 0x00000003299b2328 
libcomet-15873226647625181727.dylib`tokio::runtime::blocking::pool::Task::run(self=tokio::runtime::blocking::pool::Task
 @ 0x00000003174a6770) at pool.rs:161:19
       frame #105: 0x00000003299b254c 
libcomet-15873226647625181727.dylib`tokio::runtime::blocking::pool::Inner::run(self=0x000000013a08a6d0,
 worker_thread_id=4) at pool.rs:516:22
       frame #106: 0x00000003299b344c 
libcomet-15873226647625181727.dylib`tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}
 at pool.rs:474:47
       frame #107: 0x000000032997d424 
libcomet-15873226647625181727.dylib`std::sys::backtrace::__rust_begin_short_backtrace(f=<unavailable>)
 at backtrace.rs:160:18
       frame #108: 0x00000003299cd08c 
libcomet-15873226647625181727.dylib`std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}
 at lifecycle.rs:92:13
       frame #109: 0x00000003299ca0f4 
libcomet-15873226647625181727.dylib`<core::panic::unwind_safe::AssertUnwindSafe<F>
 as core::ops::function::FnOnce<()>>::call_once(self=<unavailable>, (null)=() @ 
0x00000003174a6bc7) at unwind_safe.rs:274:9
       frame #110: 0x00000003299adb2c 
libcomet-15873226647625181727.dylib`std::panicking::catch_unwind::do_call(data=0x00000003174a6e18)
 at panicking.rs:581:40
       frame #111: 0x00000003299d0ecc 
libcomet-15873226647625181727.dylib`__rust_try + 32
       frame #112: 0x00000003299ccddc 
libcomet-15873226647625181727.dylib`std::thread::lifecycle::spawn_unchecked::{{closure}}
 [inlined] 
std::panicking::catch_unwind(f=core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#6}::spawn_thread::{closure_env#0},
 ()>> @ 0x00000003174a6d40) at panicking.rs:544:19
       frame #113: 0x00000003299ccda4 
libcomet-15873226647625181727.dylib`std::thread::lifecycle::spawn_unchecked::{{closure}}
 [inlined] 
std::panic::catch_unwind(f=core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#6}::spawn_thread::{closure_env#0},
 ()>> @ 0x00000003174a6d40) at panic.rs:359:14
       frame #114: 0x00000003299ccda4 
libcomet-15873226647625181727.dylib`std::thread::lifecycle::spawn_unchecked::{{closure}}
 at lifecycle.rs:90:26
       frame #115: 0x0000000329988980 
libcomet-15873226647625181727.dylib`core::ops::function::FnOnce::call_once{{vtable.shim}}((null)=0x0000600002c60140,
 (null)=() @ 0x00000003174a6ef7) at function.rs:250:5
       frame #116: 0x000000032b1d9378 
libcomet-15873226647625181727.dylib`std::sys::thread::unix::Thread::new::thread_start
 [inlined] <alloc::boxed::Box<F,A> as 
core::ops::function::FnOnce<Args>>::call_once at boxed.rs:2206:9 [opt]
       frame #117: 0x000000032b1d936c 
libcomet-15873226647625181727.dylib`std::sys::thread::unix::Thread::new::thread_start
 at unix.rs:118:17 [opt]
       frame #118: 0x0000000182db82e4 libsystem_pthread.dylib`_pthread_start + 
136
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to