mrhhsg opened a new pull request, #57100:
URL: https://github.com/apache/doris/pull/57100

   
   ### What problem does this PR solve?
   
   ```text
   #0  __pthread_kill_implementation (no_tid=0, signo=6, 
threadid=140649357411904) at ./nptl/pthread_kill.c:44
   #1  __pthread_kill_internal (signo=6, threadid=140649357411904) at 
./nptl/pthread_kill.c:78
   #2  __GI___pthread_kill (threadid=140649357411904, signo=signo@entry=6) at 
./nptl/pthread_kill.c:89
   #3  0x00007feca2a42476 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
   #4  0x00007feca2a287f3 in __GI_abort () at ./stdlib/abort.c:79
   #5  0x000055cd63341b52 in __gnu_cxx::__verbose_terminate_handler() ()
   #6  0x000055cd6333fe26 in __cxxabiv1::__terminate(void (*)()) ()
   #7  0x000055cd6333fe79 in std::terminate() ()
   #8  0x000055cd6333ffc3 in __cxa_throw ()
   #9  0x000055cd6339556a in std::__throw_out_of_range(char const*) ()
   #10 0x000055cd5a9a7a68 in __gnu_cxx::__stoa<double, double, char> 
(__str=0x7fe842726fc0 "9.", '9' <repeats 15 times>, "1e-309", __idx=0x0, 
__convf=<optimized out>, __name=<optimized out>)
       at 
/usr/local/ldb-toolchain-v0.26/bin/../lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/string_conversions.h:90
   #11 std::__cxx11::stod (__str=..., __idx=0x0) at 
/usr/local/ldb-toolchain-v0.26/bin/../lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/basic_string.h:4490
   #12 doris::IntegerPredicateCreator<(doris::PrimitiveType)9, 
(doris::PredicateType)1, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >::convert (condition=...)
       at /root/doris_branch-4.0/doris/be/src/olap/predicate_creator.h:68
   #13 doris::IntegerPredicateCreator<(doris::PrimitiveType)9, 
(doris::PredicateType)1, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >::create (this=<optimized out>, 
column=..., index=1, conditions=..., opposite=false,
       arena=...) at 
/root/doris_branch-4.0/doris/be/src/olap/predicate_creator.h:59
   #14 0x000055cd5a3dd63b in doris::create_predicate<(doris::PredicateType)1, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
> (column=..., index=1, conditions=..., opposite=false, arena=...)
       at /root/doris_branch-4.0/doris/be/src/olap/predicate_creator.h:270
   #15 doris::create_comparison_predicate<(doris::PredicateType)1> (column=..., 
index=1, condition=..., opposite=false, arena=...) at 
/root/doris_branch-4.0/doris/be/src/olap/predicate_creator.h:278
   #16 0x000055cd5a3dd435 in doris::parse_to_predicate (column=..., index=1, 
condition=..., arena=..., opposite=false) at 
/root/doris_branch-4.0/doris/be/src/olap/predicate_creator.h:326
   #17 0x000055cd5afc2759 in doris::TabletReader::_init_conditions_param 
(this=this@entry=0x7fe842e1a800, read_params=...) at 
/root/doris_branch-4.0/doris/be/src/olap/tablet_reader.cpp:549
   #18 0x000055cd5afc1022 in doris::TabletReader::_init_params 
(this=this@entry=0x7fe842e1a800, read_params=...) at 
/root/doris_branch-4.0/doris/be/src/olap/tablet_reader.cpp:304
   #19 0x000055cd5afbfe00 in doris::TabletReader::init (this=0x7fe842e1a800, 
read_params=...) at 
/root/doris_branch-4.0/doris/be/src/olap/tablet_reader.cpp:127
   #20 0x000055cd5f019d0f in doris::vectorized::BlockReader::init (this=0x4c1b, 
read_params=...) at 
/root/doris_branch-4.0/doris/be/src/vec/olap/block_reader.cpp:206
   #21 0x000055cd5f79a3f4 in doris::vectorized::OlapScanner::open 
(this=0x7febe2c16010, state=<optimized out>) at 
/root/doris_branch-4.0/doris/be/src/vec/exec/scan/olap_scanner.cpp:278
   #22 0x000055cd5e05303a in doris::vectorized::ScannerScheduler::_scanner_scan 
(ctx=..., scan_task=...) at 
/root/doris_branch-4.0/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:182
   #23 0x000055cd5e0549e5 in 
doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>,
 std::shared_ptr<doris::vectorized::ScanTask>)::$_0::operator()() 
const::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const 
(this=<optimized out>) at 
/root/doris_branch-4.0/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:96
   #24 
doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>,
 std::shared_ptr<doris::vectorized::ScanTask>)::$_0::operator()() 
const::{lambda()#1}::operator()() const (this=0x7febe321dac0)
       at 
/root/doris_branch-4.0/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:95
   #25 std::__invoke_impl<bool, 
doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>,
 std::shared_ptr<doris::vectorized::ScanTask>)::$_0::operator()() 
const::{lambda()#1}&>(std::__invoke_other, 
doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>,
 std::shared_ptr<doris::vectorized::ScanTask>)::$_0::operator()() 
const::{lambda()#1}&) (__f=...)
       at 
/usr/local/ldb-toolchain-v0.26/bin/../lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:63
   #26 std::__invoke_r<bool, 
doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>,
 std::shared_ptr<doris::vectorized::ScanTask>)::$_0::operator()() 
const::{lambda()#1}&>(doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>,
 std::shared_ptr<doris::vectorized::ScanTask>)::$_0::operator()() 
const::{lambda()#1}&) (__fn=...)
       at 
/usr/local/ldb-toolchain-v0.26/bin/../lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h:116
   #27 std::_Function_handler<bool (), 
doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>,
 std::shared_ptr<doris::vectorized::ScanTask>)::$_0::operator()() 
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) (
       __functor=...) at 
/usr/local/ldb-toolchain-v0.26/bin/../lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_function.h:292
   #28 0x000055cd5b4ab5d5 in doris::ThreadPool::dispatch_thread 
(this=0x7fec35e01800) at 
/root/doris_branch-4.0/doris/be/src/util/threadpool.cpp:614
   #29 0x000055cd5b4a06fc in std::function<void ()>::operator()() const 
(this=0x4a17) at 
/usr/local/ldb-toolchain-v0.26/bin/../lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_function.h:593
   #30 doris::Thread::supervise_thread (arg=0x7fec35872110) at 
/root/doris_branch-4.0/doris/be/src/util/thread.cpp:460
   #31 0x00007feca2a94ac3 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
   #32 0x00007feca2b26850 in __closefrom_fallback (from=-823527648, 
dirfd_fallback=<optimized out>) at 
../sysdeps/unix/sysv/linux/closefrom_fallback.c:45
   #33 0x0000000000000000 in ?? ()
   ```
   Issue Number: close #xxx
   
   Related PR: #xxx
   
   Problem Summary:
   
   ### Release note
   
   None
   
   ### Check List (For Author)
   
   - Test <!-- At least one of them must be included. -->
       - [ ] Regression test
       - [ ] Unit Test
       - [ ] Manual test (add detailed scripts or steps below)
       - [ ] No need to test or manual test. Explain why:
           - [ ] This is a refactor/code format and no logic has been changed.
           - [ ] Previous test can cover this change.
           - [ ] No code files have been changed.
           - [ ] Other reason <!-- Add your reason?  -->
   
   - Behavior changed:
       - [ ] No.
       - [ ] Yes. <!-- Explain the behavior change -->
   
   - Does this need documentation?
       - [ ] No.
       - [ ] Yes. <!-- Add document PR link here. eg: 
https://github.com/apache/doris-website/pull/1214 -->
   
   ### Check List (For Reviewer who merge this PR)
   
   - [ ] Confirm the release note
   - [ ] Confirm test cases
   - [ ] Confirm document
   - [ ] Add branch pick label <!-- Add branch pick label that this PR should 
merge into -->
   
   


-- 
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]

Reply via email to