-
Arm parquet reader crash
*** SIGSEGV (@0x0) received by PID 28 (TID 0xfffea329fe00) LWP(602) from PID 0; stack trace: ***
@ 0xffffb81e25c4 (/usr/lib/aarch64-linux-gnu/libc.so.6+0x825c3)
@ 0xf73dd28 google::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*)
@ 0xffffb989c850 ([vdso]+0x84f)
@ 0xffffb81f7bbc (/usr/lib/aarch64-linux-gnu/libc.so.6+0x97bbb)
@ 0xb350584 starrocks::parquet::Int32ToDateConverter::convert(starrocks::Cow<starrocks::Column>::ImmutPtr<starrocks::Column> const&, starrocks::Column*)
@ 0xb37c948 starrocks::parquet::StatisticsHelper::decode_value_into_column(starrocks::Cow<starrocks::Column>::MutPtr<starrocks::Column> const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::ba
@ 0xb29af2c starrocks::parquet::RawColumnReader::_row_group_zone_map_filter(std::vector<starrocks::ColumnPredicate const*, std::allocator<starrocks::ColumnPredicate const*> > const&, starrocks::CompoundNodeType, starrocks::TypeDescriptor const&, unsigned long, unsigne
@ 0xb29f114 starrocks::parquet::ScalarColumnReader::row_group_zone_map_filter(std::vector<starrocks::ColumnPredicate const*, std::allocator<starrocks::ColumnPredicate const*> > const&, starrocks::CompoundNodeType, unsigned long, unsigned long) const
@ 0xb254340 starrocks::StatusOr<std::optional<starrocks::SparseRange<unsigned long> > > starrocks::parquet::PredicateFilterEvaluator::visit_for_rowgroup_zonemap<(starrocks::CompoundNodeType)0>(starrocks::PredicateCompoundNode<(starrocks::CompoundNodeType)0> const&)
@ 0xb2573cc starrocks::StatusOr<std::optional<starrocks::SparseRange<unsigned long> > > starrocks::parquet::PredicateFilterEvaluator::operator()<(starrocks::CompoundNodeType)0>(starrocks::PredicateCompoundNode<(starrocks::CompoundNodeType)0> const&, starrocks::parquet
@ 0xb22ac94 starrocks::parquet::FileReader::_filter_group(std::shared_ptr<starrocks::parquet::GroupReader> const&)
@ 0xb22b3a8 starrocks::parquet::FileReader::_init_group_readers()
@ 0xb22c3ac starrocks::parquet::FileReader::init(starrocks::HdfsScannerContext*)
@ 0xab53f4c starrocks::HdfsParquetScanner::do_open(starrocks::RuntimeState*)
@ 0xaa038a8 starrocks::HdfsScanner::open(starrocks::RuntimeState*)
@ 0xa9de95c starrocks::connector::HiveDataSource::_init_scanner(starrocks::RuntimeState*)
@ 0xa9df6d8 starrocks::connector::HiveDataSource::open(starrocks::RuntimeState*)
@ 0xa9bcf88 starrocks::pipeline::ConnectorChunkSource::_open_data_source(starrocks::RuntimeState*, bool*)
@ 0xa9bd9fc starrocks::pipeline::ConnectorChunkSource::_read_chunk(starrocks::RuntimeState*, std::shared_ptr<starrocks::Chunk>*)
@ 0xa9c399c starrocks::pipeline::ChunkSource::buffer_next_batch_chunks_blocking(starrocks::RuntimeState*, unsigned long, starrocks::workgroup::WorkGroup const*)
@ 0xa299bf0 auto starrocks::pipeline::ScanOperator::_trigger_next_scan(starrocks::RuntimeState*, int)::{lambda(auto:1&)#1}::operator()<starrocks::workgroup::YieldContext>(starrocks::workgroup::YieldContext&) const [clone .constprop.0]
@ 0xa92c89c starrocks::workgroup::ScanExecutor::worker_thread()
@ 0xc411dc4 starrocks::ThreadPool::dispatch_thread()
@ 0xc408a68 starrocks::Thread::supervise_thread(void*)
-
Github Issue:
-
Github Fix PR:
-
Jira
-
问题版本:
-
3.3.0~3.3.19
-
3.4.0~3.4.8
-
3.5.0~3.5.5
-
4.0.0
-
修复版本:
-
3.3.20+
-
3.4.9+
-
3.5.6+
-
4.0.1+
-
问题原因:
-
临时解决办法: