liaoxin01 opened a new issue, #15334: URL: https://github.com/apache/doris/issues/15334
### 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-8c0de789e4 ### What's Wrong? F1223 20:51:43.008709 873274 block.h:306] Check failed: columns() >= num_columns (2 vs. 3) *** Check failure stack trace: *** @ 0x55f340c9ad49 google::LogMessageFatal::~LogMessageFatal() @ 0x55f32f97bb1a doris::vectorized::Block::compare_at() @ 0x55f33fbe3b34 doris::vectorized::IteratorRowRef::compare<>() @ 0x55f33fbd6fe5 doris::vectorized::VCollectIterator::LevelIteratorComparator::operator()() @ 0x55f33fbeb32c __gnu_pbds::detail::pairing_heap<>::push_imp() @ 0x55f33fbe5491 __gnu_pbds::detail::pairing_heap<>::push() @ 0x55f33fbddfc1 doris::vectorized::VCollectIterator::Level1Iterator::init() @ 0x55f33fbd61b0 doris::vectorized::VCollectIterator::build_heap() @ 0x55f33fbec5d8 doris::vectorized::BlockReader::_init_collect_iter() @ 0x55f33fbee5ec doris::vectorized::BlockReader::init() @ 0x55f340458a2c doris::vectorized::NewOlapScanner::open() @ 0x55f34031091f doris::vectorized::ScannerScheduler::_scanner_scan() @ 0x55f340312a43 doris::vectorized::ScannerScheduler::_schedule_scanners()::$_1::operator()() @ 0x55f340312995 std::__invoke_impl<>() @ 0x55f340312935 _ZSt10__invoke_rIvRZN5doris10vectorized16ScannerScheduler18_schedule_scannersEPNS1_14ScannerContextEE3$_1JEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EES8_E4typeEOS9_DpOSA_ @ 0x55f34031279d std::_Function_handler<>::_M_invoke() @ 0x55f33138b033 std::function<>::operator()() @ 0x55f331e2ef49 doris::FunctionRunnable::run() @ 0x55f331e1bbac doris::ThreadPool::dispatch_thread() @ 0x55f331e42894 std::__invoke_impl<>() @ 0x55f331e4276d std::__invoke<>() @ 0x55f331e426f5 _ZNSt5_BindIFMN5doris10ThreadPoolEFvvEPS1_EE6__callIvJEJLm0EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE @ 0x55f331e4259e std::_Bind<>::operator()<>() @ 0x55f331e424b5 std::__invoke_impl<>() @ 0x55f331e42455 _ZSt10__invoke_rIvRSt5_BindIFMN5doris10ThreadPoolEFvvEPS2_EEJEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EESA_E4typeEOSB_DpOSC_ @ 0x55f331e420fd std::_Function_handler<>::_M_invoke() @ 0x55f33138b033 std::function<>::operator()() @ 0x55f331df436f doris::Thread::supervise_thread() @ 0x7f1c026c0ea5 start_thread @ 0x7f1c02ed9b0d __clone @ (nil) (unknown) *** Query id: 0-0 *** *** Aborted at 1671799903 (unix time) try "date -d @1671799903" if you are using GNU date *** *** Current BE git commitID: 7241c156ed *** *** SIGABRT unkown detail explain (@0xd52c3) received by PID 873155 (TID 0x7f1b77c94700) from PID 873155; stack trace: *** 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /root/code/doris/be/src/common/signal_handler.h:420 1# 0x00007F1C02E11400 in /lib64/libc.so.6 2# gsignal in /lib64/libc.so.6 3# abort in /lib64/libc.so.6 4# 0x000055F340CA0D19 in /root/code/doris/output/be/lib/doris_be 5# google::LogMessage::SendToLog() in /root/code/doris/output/be/lib/doris_be 6# google::LogMessage::Flush() in /root/code/doris/output/be/lib/doris_be 7# google::LogMessageFatal::~LogMessageFatal() in /root/code/doris/output/be/lib/doris_be 8# doris::vectorized::Block::compare_at(unsigned long, unsigned long, unsigned long, doris::vectorized::Block const&, int) const in /root/code/doris/output/be/lib/doris_be 9# int doris::vectorized::IteratorRowRef::compare<unsigned long>(doris::vectorized::IteratorRowRef const&, unsigned long const&) const at /root/code/doris/be/src/vec/core/block.h:513 10# doris::vectorized::VCollectIterator::LevelIteratorComparator::operator()(doris::vectorized::VCollectIterator::LevelIterator*, doris::vectorized::VCollectIterator::LevelIterator*) at /root/code/doris/b e/src/vec/olap/vcollect_iterator.cpp:146 11# __gnu_pbds::detail::pairing_heap<doris::vectorized::VCollectIterator::LevelIterator*, doris::vectorized::VCollectIterator::LevelIteratorComparator, std::allocator<char> >::push_imp(__gnu_pbds::detail::left_child_next_sibling_heap_node_<doris::vectorized::VCollectIterator::LevelIterator*, __gnu_pbds::null_type, std::allocator<char> >*) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp:66 12# __gnu_pbds::detail::pairing_heap<doris::vectorized::VCollectIterator::LevelIterator*, doris::vectorized::VCollectIterator::LevelIteratorComparator, std::allocator<char> >::push(doris::vectorized::VCollectIterator::LevelIterator* const&) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp:50 13# doris::vectorized::VCollectIterator::Level1Iterator::init(bool) at /root/code/doris/be/src/vec/olap/vcollect_iterator.cpp:390 14# doris::vectorized::VCollectIterator::build_heap(std::vector<std::shared_ptr<doris::RowsetReader>, std::allocator<std::shared_ptr<doris::RowsetReader> > >&) at /root/code/doris/be/src/vec/olap/vcollect_iterator.cpp:120 15# doris::vectorized::BlockReader::_init_collect_iter(doris::TabletReader::ReaderParams const&, std::vector<std::shared_ptr<doris::RowsetReader>, std::allocator<std::shared_ptr<doris::RowsetReader> > >*) at /root/code/doris/be/src/vec/olap/block_reader.cpp:66 16# doris::vectorized::BlockReader::init(doris::TabletReader::ReaderParams const&) at /root/code/doris/be/src/vec/olap/block_reader.cpp:130 17# doris::vectorized::NewOlapScanner::open(doris::RuntimeState*) at /root/code/doris/be/src/vec/exec/scan/new_olap_scanner.cpp:118 18# doris::vectorized::ScannerScheduler::_scanner_scan(doris::vectorized::ScannerScheduler*, doris::vectorized::ScannerContext*, doris::vectorized::VScanner*) at /root/code/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:192 19# doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::$_1::operator()() const at /root/code/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:144 20# void std::__invoke_impl<void, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::$_1&>(std::__invoke_other, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::$_1&) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61 21# std::enable_if<is_invocable_r_v<void, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::$_1&>, void>::type std::__invoke_r<void, doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::$_1&>(doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::$_1&) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117 22# std::_Function_handler<void (), doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::$_1>::_M_invoke(std::_Any_data const&) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291 ### What You Expected? fix it. ### How to Reproduce? CREATE TABLE IF NOT EXISTS `tableName` ( `k1` int NOT NULL, `k2` int NOT NULL, `k3` int NOT NULL, `v1` int NOT NULL ) ENGINE=OLAP DUPLICATE KEY(`k1`, `k2`, `k3`) COMMENT "OLAP" DISTRIBUTED BY HASH(`k1`) BUCKETS 1 PROPERTIES ( "replication_allocation" = "tag.location.default: 1", "in_memory" = "false", "storage_format" = "V2" ) INSERT INTO tableName VALUES (1, 1, 1, 1); INSERT INTO tableName VALUES (2, 2, 2, 2); INSERT INTO tableName VALUES (3, 3, 3, 3); select k1, k2 from tableName where BITMAP_EMPTY() is NULL order by k1; ### 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: [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]
