You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by "Wilson-BT (via GitHub)" <gi...@apache.org> on 2023/12/07 07:00:07 UTC
[I] [Bug] BE crash because insert_many_dict_data is not supported for Decimal128I [doris]
Wilson-BT opened a new issue, #28113:
URL: https://github.com/apache/doris/issues/28113
### 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
Here is strace info.
```
F1207 14:13:25.744403 126307 column.h:260] Method insert_many_dict_data is not supported for Decimal128I
*** Check failure stack trace: ***
@ 0x5624cb02186d google::LogMessage::Fail()
@ 0x5624cb023da9 google::LogMessage::SendToLog()
@ 0x5624cb0213d6 google::LogMessage::Flush()
@ 0x5624cb024419 google::LogMessageFatal::~LogMessageFatal()
@ 0x5624c2eaa850 doris::vectorized::IColumn::insert_many_dict_data()
@ 0x5624c34977f9 doris::segment_v2::BinaryDictPageDecoder::next_batch()
@ 0x5624c34e33b7 doris::segment_v2::FileColumnIterator::next_batch()
@ 0x5624c3511bb5 doris::segment_v2::SegmentIterator::_read_columns_by_index()
@ 0x5624c3512f24 doris::segment_v2::SegmentIterator::_next_batch_internal()
@ 0x5624c3512bd2 doris::segment_v2::SegmentIterator::next_batch()
@ 0x5624c342f674 doris::BetaRowsetReader::next_block()
@ 0x5624cab0c23c doris::vectorized::VCollectIterator::Level0Iterator::next()
@ 0x5624cab0dc86 doris::vectorized::VCollectIterator::Level1Iterator::_normal_next()
@ 0x5624cab0d068 doris::vectorized::VCollectIterator::Level1Iterator::next()
@ 0x5624cab0947b doris::vectorized::VCollectIterator::next()
@ 0x5624caafbe56 doris::vectorized::BlockReader::_direct_next_block()
@ 0x5624caaff25f doris::vectorized::BlockReader::next_block_with_aggregation()
@ 0x5624c7580d4d doris::vectorized::NewOlapScanner::_get_block_impl()
@ 0x5624c7634054 doris::vectorized::VScanner::get_block()
@ 0x5624c7593fa3 doris::vectorized::ScannerScheduler::_scanner_scan()
@ 0x5624c7594ff1 _ZNSt17_Function_handlerIFvvEZZN5doris10vectorized16ScannerScheduler18_schedule_scannersEPNS2_14ScannerContextEENK3$_1clEvEUlvE_E9_M_invokeERKSt9_Any_data
@ 0x5624c39d110f doris::ThreadPool::dispatch_thread()
@ 0x5624c39c708c doris::Thread::supervise_thread()
@ 0x7f446a17fea5 start_thread
@ 0x7f446abae96d __clone
@ (nil) (unknown)
*** Query id: 3ffca357918347f5-870443a0763f0914 ***
*** tablet id: 0 ***
*** Aborted at 1701929605 (unix time) try "date -d @1701929605" if you are using GNU date ***
*** Current BE git commitID: 305a8d5055 ***
*** SIGABRT unknown detail explain (@0x45a0001e5bf) received by PID 124351 (TID 126307 OR 0x7f405c984700) from PID 124351; stack trace: ***
0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/common/signal_handler.h:417
1# 0x00007F446AAE6400 in /lib64/libc.so.6
2# __GI_raise in /lib64/libc.so.6
3# abort in /lib64/libc.so.6
4# 0x00005624CB02C259 in /data/database/doris/be/lib/doris_be
5# 0x00005624CB02186D in /data/database/doris/be/lib/doris_be
6# google::LogMessage::SendToLog() in /data/database/doris/be/lib/doris_be
7# google::LogMessage::Flush() in /data/database/doris/be/lib/doris_be
8# google::LogMessageFatal::~LogMessageFatal() in /data/database/doris/be/lib/doris_be
9# doris::vectorized::IColumn::insert_many_dict_data(int const*, unsigned long, doris::StringRef const*, unsigned long, unsigned int) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/vec/columns/column.h:260
10# doris::segment_v2::BinaryDictPageDecoder::next_batch(unsigned long*, COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::IColumn>&) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/olap/rowset/segment_v2/binary_dict_page.cpp:279
11# doris::segment_v2::FileColumnIterator::next_batch(unsigned long*, COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::IColumn>&, bool*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/olap/rowset/segment_v2/column_reader.cpp:1102
12# doris::segment_v2::SegmentIterator::_read_columns_by_index(unsigned int, unsigned int&, bool) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/olap/rowset/segment_v2/segment_iterator.cpp:1719
13# doris::segment_v2::SegmentIterator::_next_batch_internal(doris::vectorized::Block*) in /data/database/doris/be/lib/doris_be
14# doris::segment_v2::SegmentIterator::next_batch(doris::vectorized::Block*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/olap/rowset/segment_v2/segment_iterator.cpp:1866
15# doris::BetaRowsetReader::next_block(doris::vectorized::Block*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/olap/rowset/beta_rowset_reader.cpp:298
16# doris::vectorized::VCollectIterator::Level0Iterator::next(doris::vectorized::Block*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/vec/olap/vcollect_iterator.cpp:557
17# doris::vectorized::VCollectIterator::Level1Iterator::_normal_next(doris::vectorized::Block*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/vec/olap/vcollect_iterator.cpp:852
18# doris::vectorized::VCollectIterator::Level1Iterator::next(doris::vectorized::Block*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/vec/olap/vcollect_iterator.cpp:643
19# doris::vectorized::VCollectIterator::next(doris::vectorized::Block*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/vec/olap/vcollect_iterator.cpp:250
20# doris::vectorized::BlockReader::_direct_next_block(doris::vectorized::Block*, bool*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/vec/olap/block_reader.cpp:268
21# doris::vectorized::BlockReader::next_block_with_aggregation(doris::vectorized::Block*, bool*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/vec/olap/block_reader.h:52
22# doris::vectorized::NewOlapScanner::_get_block_impl(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/vec/exec/scan/new_olap_scanner.cpp:459
23# doris::vectorized::VScanner::get_block(doris::RuntimeState*, doris::vectorized::Block*, bool*) in /data/database/doris/be/lib/doris_be
24# doris::vectorized::ScannerScheduler::_scanner_scan(doris::vectorized::ScannerScheduler*, doris::vectorized::ScannerContext*, std::shared_ptr<doris::vectorized::VScanner>) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/vec/exec/scan/scanner_scheduler.cpp:384
25# std::_Function_handler<void (), doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::$_1::operator()() const::{lambda()#1}>::_M_invoke(std::_Any_data const&) at /usr/local/software/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
26# doris::ThreadPool::dispatch_thread() in /data/database/doris/be/lib/doris_be
27# doris::Thread::supervise_thread(void*) at /mnt/ssd01/selectdb-doris-package/enterprise-core/be/src/util/thread.cpp:499
28# start_thread in /lib64/libpthread.so.0
29# clone in /lib64/libc.so.6
```
The sql is
```
SELECT CONCAT(582809, '-', -1, '-', 'sal_nos_amt_sy_o') AS `id`, 0 AS `catalog_id`, 12392 AS `db_id`, 582809 AS `tbl_id`, -1 AS `idx_id`, 'sal_nos_amt_sy_o' AS `col_id`, NULL AS `part_id`, COUNT(1) AS `row_count`, NDV(`sal_nos_amt_sy_o`) AS `ndv`, COUNT(1) - COUNT(`sal_nos_amt_sy_o`) AS `null_count`, CAST(MIN(`sal_nos_amt_sy_o`) AS STRING) AS `min`, CAST(MAX(`sal_nos_amt_sy_o`) AS STRING) AS `max`, COUNT(1) * 16 AS `data_size`, NOW() AS `update_time` FROM `internal`.`default_cluster:dasuan_analysis_data`.`ads_org_employee_block_sal_kpi_m`
```
Looks like SQL that automatically collects table information.
### What's Wrong?
Be restarted repeatedly
### What You Expected?
Fix bug
### How to Reproduce?
_No response_
### Anything Else?
_No response_
### Are you willing to submit PR?
- [ ] 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
Re: [I] [Bug] BE crash because insert_many_dict_data is not supported for Decimal128I [doris]
Posted by "morningman (via GitHub)" <gi...@apache.org>.
morningman closed issue #28113: [Bug] BE crash because insert_many_dict_data is not supported for Decimal128I
URL: https://github.com/apache/doris/issues/28113
--
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
Re: [I] [Bug] BE crash because insert_many_dict_data is not supported for Decimal128I [doris]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on issue #28113:
URL: https://github.com/apache/doris/issues/28113#issuecomment-3287229046
We're closing this issue because it hasn't been updated in a while.
If you'd like to revive this issue, please reopen it and feel free a maintainer to remove the Stale tag!
--
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