dangerousfeng opened a new issue, #21585:
URL: https://github.com/apache/doris/issues/21585

   ### 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
   
   2.0beta
   
   ### What's Wrong?
   
   BE日志如下:
   `F0706 17:48:20.214213  8415 percentile.h:87] Check failed: rhs._num_samples 
== rhs._num_added (11169 vs. 705309188) 
   *** Check failure stack trace: ***
       @     0x55922fad8619  google::LogMessageFatal::~LogMessageFatal()
       @     0x559230120f75  bvar::detail::PercentileInterval<>::merge<>()
       @     0x55923011ffdb  bvar::detail::AgentCombiner<>::reset_all_agents()
   *** Query id: 0-0 ***
   *** Aborted at 1688636900 (unix time) try "date -d @1688636900" if you are 
using GNU date ***
   *** Current BE git commitID: afe6bb9 ***
   *** SIGSEGV address not mapped to object (@0x114c12771d7) received by PID 
8413 (TID 9413 OR 0x7f4f376ee700) from PID 18446744072655172055; stack trace: 
***
       @     0x55923011f941  bvar::detail::Percentile::reset()
       @     0x55923012a993  bvar::detail::ReducerSampler<>::take_sample()
       @     0x559230121ea9  bvar::detail::SamplerCollector::run()
       @     0x559230122889  bvar::detail::SamplerCollector::sampling_thread()
       @     0x7f5141a96ea5  start_thread
       @     0x7f51422afb0d  __clone
       @              (nil)  (unknown)
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at /root/src/doris/be/src/common/signal_handler.h:413
    1# os::Linux::chained_handler(int, siginfo*, void*) in 
/data/app/jdk1.8.0_361/jre/lib/amd64/server/libjvm.so
    2# JVM_handle_linux_signal in 
/data/app/jdk1.8.0_361/jre/lib/amd64/server/libjvm.so
    3# signalHandler(int, siginfo*, void*) in 
/data/app/jdk1.8.0_361/jre/lib/amd64/server/libjvm.so
    4# 0x00007F51421E7400 in /lib64/libc.so.6
    5# __memcmp_sse4_1 in /lib64/libc.so.6
    6# doris::segment_v2::IndexPageIterator::seek_at_or_before(doris::Slice 
const&) at /root/src/doris/be/src/olap/rowset/segment_v2/index_page.cpp:95
    7# doris::segment_v2::IndexedColumnIterator::seek_at_or_after(void const*, 
bool*) at 
/root/src/doris/be/src/olap/rowset/segment_v2/indexed_column_reader.cpp:215
    8# 
doris::MergeIndexDeleteBitmapCalculatorContext::seek_at_or_after(doris::Slice 
const&) at /root/src/doris/be/src/olap/delete_bitmap_calculator.cpp:49
    9# 
doris::MergeIndexDeleteBitmapCalculator::calculate_one(doris::RowLocation&) in 
/data/app/doris-be-2.0.0-beta/lib/doris_be
   10# 
doris::MergeIndexDeleteBitmapCalculator::calculate_all(std::shared_ptr<doris::DeleteBitmap>)
 in /data/app/doris-be-2.0.0-beta/lib/doris_be
   11# 
doris::Tablet::calc_delete_bitmap_between_segments(std::shared_ptr<doris::Rowset>,
 std::vector<std::shared_ptr<doris::segment_v2::Segment>, 
std::allocator<std::shared_ptr<doris::segment_v2::Segment> > > const&, 
std::shared_ptr<doris::DeleteBitmap>) at 
/root/src/doris/be/src/olap/tablet.cpp:3603
   12# doris::DeltaWriter::close_wait(doris::PSlaveTabletNodes const&, bool) in 
/data/app/doris-be-2.0.0-beta/lib/doris_be
   13# doris::TabletsChannel::_close_wait(doris::DeltaWriter*, 
google::protobuf::RepeatedPtrField<doris::PTabletInfo>*, 
google::protobuf::RepeatedPtrField<doris::PTabletError>*, 
doris::PSlaveTabletNodes, bool) at 
/root/src/doris/be/src/runtime/tablets_channel.cpp:239
   14# doris::TabletsChannel::close(doris::LoadChannel*, int, long, bool*, 
google::protobuf::RepeatedField<long> const&, 
google::protobuf::RepeatedPtrField<doris::PTabletInfo>*, 
google::protobuf::RepeatedPtrField<doris::PTabletError>*, 
google::protobuf::Map<long, doris::PSlaveTabletNodes> const&, 
google::protobuf::Map<long, doris::PSuccessSlaveTabletNodeIds>*, bool) at 
/root/src/doris/be/src/runtime/tablets_channel.cpp:202
   15# doris::LoadChannel::_handle_eos(std::shared_ptr<doris::TabletsChannel>&, 
doris::PTabletWriterAddBlockRequest const&, 
doris::PTabletWriterAddBlockResult*) at 
/root/src/doris/be/src/runtime/load_channel.h:134
   16# doris::LoadChannel::add_batch(doris::PTabletWriterAddBlockRequest 
const&, doris::PTabletWriterAddBlockResult*) at 
/root/src/doris/be/src/runtime/load_channel.cpp:165
   17# doris::LoadChannelMgr::add_batch(doris::PTabletWriterAddBlockRequest 
const&, doris::PTabletWriterAddBlockResult*) at 
/root/src/doris/be/src/runtime/load_channel_mgr.cpp:208
   18# std::_Function_handler<void (), 
doris::PInternalServiceImpl::_tablet_writer_add_block(google::protobuf::RpcController*,
 doris::PTabletWriterAddBlockRequest const*, 
doris::PTabletWriterAddBlockResult*, 
google::protobuf::Closure*)::$_0>::_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
   19# doris::PriorityThreadPool::work_thread(int) at 
/root/src/doris/be/src/util/priority_thread_pool.hpp:147
   20# execute_native_thread_routine at 
../../../../../libstdc++-v3/src/c++11/thread.cc:84
   21# start_thread in /lib64/libpthread.so.0
   22# clone in /lib64/libc.so.6`
   
   ### What You Expected?
   
   什么问题引起的,我需要如何处理?
   
   ### 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-unsubscr...@doris.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to