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

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/incubator-doris/issues?q=is%3Aissue) and 
found no similar issues.
   
   
   ### Version
   
   all 
   
   ### What's Wrong?
   
   be may core dump because of heap over flow
   
   ```
   ==16109==ERROR: AddressSanitizer: heap-buffer-overflow on address 
0x604000900733 at pc 0x5571b47d4f28 bp 0x7fceebe57470 sp 0x7fceebe57460
   READ of size 1 at 0x604000900733 thread T37
       #0 0x5571b47d4f27 in 
doris::StringFunctions::find_in_set(doris_udf::FunctionContext*, 
doris_udf::StringVal const&, doris_udf::StringVal const&) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exprs/string_functions.cpp:706
       #1 0x5571b479aa3d in doris_udf::IntVal 
doris::ScalarFnCall::interpret_eval<doris_udf::IntVal>(doris::ExprContext*, 
doris::TupleRow*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exprs/scalar_fn_call.cpp:230
       #2 0x5571b478888d in 
doris::ScalarFnCall::get_int_val(doris::ExprContext*, doris::TupleRow*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exprs/scalar_fn_call.cpp:396
       #3 0x5571b4b5030c in 
doris::NeIntValPred::get_boolean_val(doris::ExprContext*, doris::TupleRow*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exprs/binary_predicate.cpp:287
       #4 0x5571b4bb2cac in doris::IfExpr::get_boolean_val(doris::ExprContext*, 
doris::TupleRow*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exprs/conditional_functions.cpp:97
       #5 0x5571b7331843 in doris::ExecNode::eval_conjuncts(doris::ExprContext* 
const*, int, doris::TupleRow*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exec/exec_node.cpp:629
       #6 0x5571b754b557 in doris::OlapScanner::get_batch(doris::RuntimeState*, 
doris::RowBatch*, bool*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exec/olap_scanner.cpp:356
       #7 0x5571b73e3d76 in 
doris::OlapScanNode::scanner_thread(doris::OlapScanner*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exec/olap_scan_node.cpp:1619
       #8 0x5571b74107c3 in void std::__invoke_impl<void, void 
(doris::OlapScanNode::*&)(doris::OlapScanner*), doris::OlapScanNode*&, 
doris::OlapScanner*&>(std::__invoke_memfun_deref, void 
(doris::OlapScanNode::*&)(doris::OlapScanner*), doris::OlapScanNode*&, 
doris::OlapScanner*&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:74
       #9 0x5571b74107c3 in std::__invoke_result<void 
(doris::OlapScanNode::*&)(doris::OlapScanner*), doris::OlapScanNode*&, 
doris::OlapScanner*&>::type std::__invoke<void 
(doris::OlapScanNode::*&)(doris::OlapScanner*), doris::OlapScanNode*&, 
doris::OlapScanner*&>(void (doris::OlapScanNode::*&)(doris::OlapScanner*), 
doris::OlapScanNode*&, doris::OlapScanner*&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:96
       #10 0x5571b74107c3 in void std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>::__call<void, , 0ul, 
1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:420
       #11 0x5571b74107c3 in void std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>::operator()<, void>() 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:503
       #12 0x5571b74107c3 in void std::__invoke_impl<void, std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&>(std::__invoke_other, 
std::_Bind<void (doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:61
       #13 0x5571b74107c3 in std::enable_if<is_invocable_r_v<void, 
std::_Bind<void (doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&>, void>::type 
std::__invoke_r<void, std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&>(std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:111
       #14 0x5571b74107c3 in std::_Function_handler<void (), std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)> >::_M_invoke(std::_Any_data const&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_function.h:291
       #15 0x5571b5759c05 in std::function<void ()>::operator()() const 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_function.h:560
       #16 0x5571b5759c05 in 
doris::PriorityWorkStealingThreadPool::work_thread(int) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/util/priority_work_stealing_thread_pool.hpp:133
       #17 0x5571b57345f5 in void std::__invoke_impl<void, void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&>(std::__invoke_memfun_deref, void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:74
       #18 0x5571b57345f5 in std::__invoke_result<void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&>::type std::__invoke<void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&>(void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:96
       #19 0x5571b57345f5 in decltype (__invoke((*this)._M_pmf, 
(forward<doris::PriorityWorkStealingThreadPool*&>)({parm#1}), 
(forward<int&>)({parm#1}))) std::_Mem_fn_base<void 
(doris::PriorityWorkStealingThreadPool::*)(int), 
true>::operator()<doris::PriorityWorkStealingThreadPool*&, 
int&>(doris::PriorityWorkStealingThreadPool*&, int&) const 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:131
       #20 0x5571b57345f5 in void std::__invoke_impl<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&>(std::__invoke_other, 
std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:61
       #21 0x5571b57345f5 in std::enable_if<is_invocable_r_v<void, 
std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&>, void>::type 
std::__invoke_r<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&>(std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:111
       #22 0x5571b57345f5 in void std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>::__call<void, , 0ul, 
1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:570
       #23 0x5571b57345f5 in void std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>::operator()<>() 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:629
       #24 0x5571b57345f5 in void std::__invoke_impl<void, 
std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>>(std::__invoke_other, 
std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>&&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:61
       #25 0x5571b57345f5 in std::__invoke_result<std::_Bind_result<void, 
std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>>::type 
std::__invoke<std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>>(std::_Bind_result<void, 
std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>&&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:96
       #26 0x5571b57345f5 in void 
std::thread::_Invoker<std::tuple<std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)> > 
>::_M_invoke<0ul>(std::_Index_tuple<0ul>) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_thread.h:253
       #27 0x5571b57345f5 in 
std::thread::_Invoker<std::tuple<std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)> > >::operator()() 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_thread.h:260
       #28 0x5571b57345f5 in 
std::thread::_State_impl<std::thread::_Invoker<std::tuple<std::_Bind_result<void,
 std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)> > > >::_M_run() 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_thread.h:211
       #29 0x5571be41eeff in execute_native_thread_routine 
(/root/boxer2/running/686863224221601792/palobe/lib/palo_be+0xc889eff)
       #30 0x7fcf02104ea4 in start_thread (/lib64/libpthread.so.0+0x7ea4)
       #31 0x7fcf024178dc in __clone (/lib64/libc.so.6+0xfe8dc)
   
   0x604000900733 is located 0 bytes to the right of 35-byte region 
[0x604000900710,0x604000900733)
   allocated by thread T37 here:
       #0 0x5571b45479f8 in __interceptor_realloc 
(/root/boxer2/running/686863224221601792/palobe/lib/palo_be+0x29b29f8)
       #1 0x5571b5041c56 in void 
doris::Field::direct_copy<doris::RowCursorCell, 
doris::RowCursorCell>(doris::RowCursorCell*, doris::RowCursorCell const&) const 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/olap/field.h:192
       #2 0x5571b5041c56 in void doris::direct_copy_row<doris::RowCursor, 
doris::RowCursor>(doris::RowCursor*, doris::RowCursor const&) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/olap/row.h:122
       #3 0x5571b503df84 in 
doris::TupleReader::_direct_next_row(doris::RowCursor*, doris::MemPool*, 
doris::ObjectPool*, bool*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/olap/tuple_reader.cpp:110
       #4 0x5571b7548db8 in doris::OlapScanner::get_batch(doris::RuntimeState*, 
doris::RowBatch*, bool*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exec/olap_scanner.cpp:314
       #5 0x5571b73e3d76 in 
doris::OlapScanNode::scanner_thread(doris::OlapScanner*) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exec/olap_scan_node.cpp:1619
       #6 0x5571b74107c3 in void std::__invoke_impl<void, void 
(doris::OlapScanNode::*&)(doris::OlapScanner*), doris::OlapScanNode*&, 
doris::OlapScanner*&>(std::__invoke_memfun_deref, void 
(doris::OlapScanNode::*&)(doris::OlapScanner*), doris::OlapScanNode*&, 
doris::OlapScanner*&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:74
       #7 0x5571b74107c3 in std::__invoke_result<void 
(doris::OlapScanNode::*&)(doris::OlapScanner*), doris::OlapScanNode*&, 
doris::OlapScanner*&>::type std::__invoke<void 
(doris::OlapScanNode::*&)(doris::OlapScanner*), doris::OlapScanNode*&, 
doris::OlapScanner*&>(void (doris::OlapScanNode::*&)(doris::OlapScanner*), 
doris::OlapScanNode*&, doris::OlapScanner*&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:96
       #8 0x5571b74107c3 in void std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>::__call<void, , 0ul, 
1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:420
       #9 0x5571b74107c3 in void std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>::operator()<, void>() 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:503
       #10 0x5571b74107c3 in void std::__invoke_impl<void, std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&>(std::__invoke_other, 
std::_Bind<void (doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:61
       #11 0x5571b74107c3 in std::enable_if<is_invocable_r_v<void, 
std::_Bind<void (doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&>, void>::type 
std::__invoke_r<void, std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&>(std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)>&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:111
       #12 0x5571b74107c3 in std::_Function_handler<void (), std::_Bind<void 
(doris::OlapScanNode::*(doris::OlapScanNode*, 
doris::OlapScanner*))(doris::OlapScanner*)> >::_M_invoke(std::_Any_data const&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_function.h:291
       #13 0x5571b5759c05 in std::function<void ()>::operator()() const 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_function.h:560
       #14 0x5571b5759c05 in 
doris::PriorityWorkStealingThreadPool::work_thread(int) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/util/priority_work_stealing_thread_pool.hpp:133
       #15 0x5571b57345f5 in void std::__invoke_impl<void, void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&>(std::__invoke_memfun_deref, void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:74
       #16 0x5571b57345f5 in std::__invoke_result<void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&>::type std::__invoke<void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&>(void 
(doris::PriorityWorkStealingThreadPool::* const&)(int), 
doris::PriorityWorkStealingThreadPool*&, int&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:96
       #17 0x5571b57345f5 in decltype (__invoke((*this)._M_pmf, 
(forward<doris::PriorityWorkStealingThreadPool*&>)({parm#1}), 
(forward<int&>)({parm#1}))) std::_Mem_fn_base<void 
(doris::PriorityWorkStealingThreadPool::*)(int), 
true>::operator()<doris::PriorityWorkStealingThreadPool*&, 
int&>(doris::PriorityWorkStealingThreadPool*&, int&) const 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:131
       #18 0x5571b57345f5 in void std::__invoke_impl<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&>(std::__invoke_other, 
std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:61
       #19 0x5571b57345f5 in std::enable_if<is_invocable_r_v<void, 
std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&>, void>::type 
std::__invoke_r<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&>(std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)>&, 
doris::PriorityWorkStealingThreadPool*&, int&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:111
       #20 0x5571b57345f5 in void std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>::__call<void, , 0ul, 
1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:570
       #21 0x5571b57345f5 in void std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>::operator()<>() 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/functional:629
       #22 0x5571b57345f5 in void std::__invoke_impl<void, 
std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>>(std::__invoke_other, 
std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>&&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:61
       #23 0x5571b57345f5 in std::__invoke_result<std::_Bind_result<void, 
std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>>::type 
std::__invoke<std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>>(std::_Bind_result<void, 
std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)>&&) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/invoke.h:96
       #24 0x5571b57345f5 in void 
std::thread::_Invoker<std::tuple<std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)> > 
>::_M_invoke<0ul>(std::_Index_tuple<0ul>) 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_thread.h:253
       #25 0x5571b57345f5 in 
std::thread::_Invoker<std::tuple<std::_Bind_result<void, std::_Mem_fn<void 
(doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)> > >::operator()() 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_thread.h:260
       #26 0x5571b57345f5 in 
std::thread::_State_impl<std::thread::_Invoker<std::tuple<std::_Bind_result<void,
 std::_Mem_fn<void (doris::PriorityWorkStealingThreadPool::*)(int)> 
(doris::PriorityWorkStealingThreadPool*, int)> > > >::_M_run() 
/home/disk6/palo/release/baidu/bdg/doris/ldb_toolchain/include/c++/11/bits/std_thread.h:211
       #27 0x5571be41eeff in execute_native_thread_routine 
(/root/boxer2/running/686863224221601792/palobe/lib/palo_be+0xc889eff)
   
   Thread T37 created by T0 here:
       #0 0x5571b44eb8e1 in pthread_create 
(/root/boxer2/running/686863224221601792/palobe/lib/palo_be+0x29568e1)
       #1 0x5571be41efd5 in 
std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, 
std::default_delete<std::thread::_State> >, void (*)()) 
(/root/boxer2/running/686863224221601792/palobe/lib/palo_be+0xc889fd5)
       #2 0x5571b57323a4 in doris::ExecEnv::_init(std::vector<doris::StorePath, 
std::allocator<doris::StorePath> > const&) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/runtime/exec_env_init.cpp:117
       #3 0x5571b5733555 in doris::ExecEnv::init(doris::ExecEnv*, 
std::vector<doris::StorePath, std::allocator<doris::StorePath> > const&) 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/runtime/exec_env_init.cpp:85
       #4 0x5571b4024927 in main 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/service/doris_main.cpp:383
       #5 0x7fcf0233b554 in __libc_start_main (/lib64/libc.so.6+0x22554)
   
   SUMMARY: AddressSanitizer: heap-buffer-overflow 
/home/disk6/palo/release/baidu/bdg/doris/palo-1.1/be/src/exprs/string_functions.cpp:706
 in doris::StringFunctions::find_in_set(doris_udf::FunctionContext*, 
doris_udf::StringVal const&, doris_udf::StringVal const&)
   Shadow bytes around the buggy address:
     0x0c0880118090: fa fa 00 00 00 00 00 fa fa fa fa fa fa fa fa fa
     0x0c08801180a0: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 00
     0x0c08801180b0: fa fa 00 00 00 00 00 00 fa fa 00 00 00 00 00 00
     0x0c08801180c0: fa fa 00 00 00 00 00 00 fa fa 00 00 00 00 00 00
     0x0c08801180d0: fa fa 00 00 00 00 00 00 fa fa 00 00 00 00 00 00
   =>0x0c08801180e0: fa fa 00 00 00 00[03]fa fa fa fa fa fa fa fa fa
     0x0c08801180f0: fa fa 00 00 00 00 00 00 fa fa fa fa fa fa fa fa
     0x0c0880118100: fa fa 00 00 00 00 00 00 fa fa 00 00 00 00 00 fa
     0x0c0880118110: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa
     0x0c0880118120: fa fa 00 00 00 00 00 00 fa fa 00 00 00 00 00 fa
     0x0c0880118130: fa fa 00 00 00 00 00 00 fa fa 00 00 00 00 00 00
   Shadow byte legend (one shadow byte represents 8 application bytes):
     Addressable:           00
     Partially addressable: 01 02 03 04 05 06 07
     Heap left redzone:       fa
     Freed heap region:       fd
     Stack left redzone:      f1
     Stack mid redzone:       f2
     Stack right redzone:     f3
     Stack after return:      f5
     Stack use after scope:   f8
     Global redzone:          f9
     Global init order:       f6
     Poisoned by user:        f7
     Container overflow:      fc
     Array cookie:            ac
     Intra object redzone:    bb
     ASan internal:           fe
     Left alloca redzone:     ca
     Right alloca redzone:    cb
     Shadow gap:              cc
   ==16109==ABORTING
   ```
   
   ### What You Expected?
   
   no core
   
   ### 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-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