You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by "kaka11chen (via GitHub)" <gi...@apache.org> on 2023/03/21 07:23:31 UTC
[GitHub] [doris] kaka11chen opened a new issue, #17987: [Bug] Be crashed by iceberg_schema_evolution regression test.
kaka11chen opened a new issue, #17987:
URL: https://github.com/apache/doris/issues/17987
### Search before asking
- [X] I had searched in the [issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no similar issues.
### Version
master
### What's Wrong?
### Description:
Be crashed by iceberg_schema_evolution regression test.
### FE log:
2023-03-21 02:04:35,024 [query] |Client=172.21.0.22:54966|User=root|Db=iceberg_schema_evolution|State=ERR|ErrorCode=1105|ErrorMessage=errCode = 2, detailMessage = query timeout|Time(ms)=300334|ScanBytes=0|ScanRows=0|ReturnRows=0|StmtId=75243|QueryId=3bce0461a9c4c7f-ab523b1f728ed00b|IsQuery=true|feIp=172.21.0.31|Stmt=select * from rename_test where rename_1 in (3, 4) order by rename_1;|CpuTimeMS=0|SqlHash=51dd96367fb20f0fa73c6be8d3f16696|peakMemoryBytes=0|SqlDigest=|TraceId=|FuzzyVariables=batch_size=4064,disable_streaming_preaggregations=false,parallel_fragment_exec_instance_num=5,enable_pipeline_engine=false,enable_fold_constant_by_be=false,rewrite_or_to_in_predicate_threshold=2,enable_common_expr_pushdown=false,enable_local_exchange=true,partitioned_hash_join_rows_threshold=1048576,partitioned_hash_agg_rows_threshold=8,enable_share_hash_table_for_broadcast_join=true,external_sort_bytes_threshold=0,enable_two_phase_read_opt=true
### be.out
terminate called after throwing an instance of 'std::out_of_range'
what(): _Map_base::at
Query id: 3bce0461a9c4c7f-ab523b1f728ed00b ***
Aborted at 1679335175 (unix time) try "date -d @1679335175" if you are using GNU date ***
Current BE git commitID: 8ffc85b6ff ***
SIGABRT unknown detail explain (@0x2d4d7a) received by PID 2968954 (TID 2983127 OR 0x7fbab71e5700) from PID 2968954; stack trace: ***
0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /home/zcp/repo_center/doris_master/doris/be/src/common/signal_handler.h:413
1# 0x00007FBF30B143C0 in /lib/x86_64-linux-gnu/libpthread.so.0
2# raise in /lib/x86_64-linux-gnu/libc.so.6
3# abort in /lib/x86_64-linux-gnu/libc.so.6
4# _gnu_cxx::_verbose_terminate_handler() [clone .cold] in /mnt/ssd01/doris-master/VEC_UBSAN/be/lib/doris_be
5# _cxxabiv1::_terminate(void ()) in /mnt/ssd01/doris-master/VEC_UBSAN/be/lib/doris_be
6# 0x000055F5C6FEB581 in /mnt/ssd01/doris-master/VEC_UBSAN/be/lib/doris_be
7# 0x000055F5C6FEB6D5 in /mnt/ssd01/doris-master/VEC_UBSAN/be/lib/doris_be
8# std::__throw_out_of_range(char const*) in /mnt/ssd01/doris-master/VEC_UBSAN/be/lib/doris_be
9# std::_detail::_Map_base<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int>, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> >, std::detail::_Select1st, std::equal_to<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::detail::_Mod_range_hashing, std::detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::detail::_Hashtable_traits<true, false, true>, true>::at(std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at /var/local/ldb_toolchain/include/c++/11/bits/hashtable_policy.h:776
10# std::unordered_map<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > >::at(std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const at /var/local/ldb_toolchain/include/c++/11/bits/unordered_map.h:1001
11# doris::vectorized::RowGroupReader::can_filter_by_dict(std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tparquet::ColumnMetaData const&) at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/format/parquet/vparquet_group_reader.cpp:127
12# doris::vectorized::RowGroupReader::init(doris::vectorized::FieldDescriptor const&, std::vector<doris::vectorized::RowRange, std::allocator<doris::vectorized::RowRange> >&, std::unordered_map<int, tparquet::OffsetIndex, std::hash<int>, std::equal_to<int>, std::allocator<std::pair<int const, tparquet::OffsetIndex> > >&, doris::TupleDescriptor const*, doris::RowDescriptor const*, std::unordered_map<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::hash<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::_cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, int> > > const*, std::vector<doris::vectorized::VExprContext*, std::allocator<doris::vectorized::VExprContext*> > const*, std::unordered_map<int, std::vector<doris::vectorized::VExprContext*, std::allocator<dor
is::vectorized::VExprContext*> >, std::hash<int>, std::equal_to<int>, std::allocator<std::pair<int const, std::vector<doris::vectorized::VExprContext*, std::allocator<doris::vectorized::VExprContext*> > > > > const*) at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/format/parquet/vparquet_group_reader.cpp:106
13# doris::vectorized::ParquetReader::_next_row_group_reader() at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/format/parquet/vparquet_reader.cpp:490
14# doris::vectorized::ParquetReader::get_next_block(doris::vectorized::Block*, unsigned long*, bool*) at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/format/parquet/vparquet_reader.cpp:418
15# doris::vectorized::IcebergTableReader::get_next_block(doris::vectorized::Block*, unsigned long*, bool*) at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/format/table/iceberg_reader.cpp:103
16# doris::vectorized::VFileScanner::_get_block_impl(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/scan/vfile_scanner.cpp:204
17# doris::vectorized::VScanner::get_block(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/scan/vscanner.cpp:69
18# doris::vectorized::ScannerScheduler::_scanner_scan(doris::vectorized::ScannerScheduler*, doris::vectorized::ScannerContext*, doris::vectorized::VScanner*) at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:306
19# doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}::operator()() const at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:192
20# void std::_invoke_impl<void, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&>(std::_invoke_other, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:61
21# std::enable_if<is_invocable_r_v<void, doris::vectorized::ScannerScheduler::schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&>, void>::type std::_invoke_r<void, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&>(doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:117
22# std::_Function_handler<void (), doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::{lambda()#1}::operator()() const::{lambda()#3}>::_M_invoke(std::_Any_data const&) at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:292
23# std::function<void ()>::operator()() const at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:560
24# doris::FunctionRunnable::run() at /home/zcp/repo_center/doris_master/doris/be/src/util/threadpool.cpp:46
25# doris::ThreadPool::dispatch_thread() at /home/zcp/repo_center/doris_master/doris/be/src/util/threadpool.cpp:537
26# void std::_invoke_impl<void, void (doris::ThreadPool::&)(), doris::ThreadPool&>(std::_invoke_memfun_deref, void (doris::ThreadPool::&)(), doris::ThreadPool&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:74
27# std::_invoke_result<void (doris::ThreadPool::&)(), doris::ThreadPool&>::type std::_invoke<void (doris::ThreadPool::&)(), doris::ThreadPool&>(void (doris::ThreadPool::&)(), doris::ThreadPool&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:97
28# void std::Bind<void (doris::ThreadPool::(doris::ThreadPool))()>::_call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) at /var/local/ldb_toolchain/include/c++/11/functional:422
29# void std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>::operator()<, void>() at /var/local/ldb_toolchain/include/c++/11/functional:505
30# void std::_invoke_impl<void, std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>(std::_invoke_other, std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:61
31# std::enable_if<is_invocable_r_v<void, std::Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>, void>::type std::_invoke_r<void, std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>(std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:117
32# std::_Function_handler<void (), std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()> >::_M_invoke(std::_Any_data const&) at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:292
33# std::function<void ()>::operator()() const at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:560
34# doris::Thread::supervise_thread(void*) at /home/zcp/repo_center/doris_master/doris/be/src/util/thread.cpp:454
35# start_thread at /build/glibc-sMfBJT/glibc-2.31/nptl/pthread_create.c:478
36# __clone in /lib/x86_64-linux-gnu/libc.so.6
### What You Expected?
Iceberg_schema_evolution regression test run succeed.
### How to Reproduce?
_No response_
### Anything Else?
_No response_
### Are you willing to submit PR?
- [X] Yes I am willing to submit a PR!
### Code of Conduct
- [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
--
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: commits-unsubscribe@doris.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
[GitHub] [doris] morningman closed issue #17987: [Bug] Be crashed by iceberg_schema_evolution regression test.
Posted by "morningman (via GitHub)" <gi...@apache.org>.
morningman closed issue #17987: [Bug] Be crashed by iceberg_schema_evolution regression test.
URL: https://github.com/apache/doris/issues/17987
--
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: commits-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org