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

   ## Proposed changes
   
   Issue Number: close #xxx
   
   Reproduce:
   ```
   drop table if exists test_eq_for_null_nullable2;
   create table test_eq_for_null_nullable2(
        k1 int 
        ) distributed by hash(k1) properties("replication_num"="1");
   
    insert into test_eq_for_null_nullable2 values 
           (null),(0),(1),(2),(3);
   
   select * from test_eq_for_null_nullable2 where k1 <=> 1;
   
   ```
   
   DCHECK failure:
   ```
   F20231121 00:33:47.050846 3869694 olap_utils.h:157] Check failed: false 
Function Name: eq_for_null
   *** Check failure stack trace: ***
   F20231121 00:33:47.050851 3869700 olap_utils.h:157] Check failed: false 
Function Name: eq_for_nullF20231121 00:33:47.051256 3869693 olap_utils.h:157] 
Check failed: false Function Name: eq_for_nullF20231121 00:33:47.051450 3869696 
olap_utils.h:157] Check failed: false Function Name: eq_for_nullF20231121 
00:33:47.051481 3869695 olap_utils.h:157] Check failed: false Function Name: 
eq_for_null
   *** Check failure stack trace: ***
   F20231121 00:33:47.050851 3869700 olap_utils.h:157] Check failed: false 
Function Name: eq_for_nullF20231121 00:33:47.051256 3869693 olap_utils.h:157] 
Check failed: false Function Name: eq_for_nullF20231121 00:33:47.051450 3869696 
olap_utils.h:157] Check failed: false Function Name: eq_for_nullF20231121 
00:33:47.051481 3869695 olap_utils.h:157] Check failed: false Function Name: 
eq_for_null
   *** Check failure stack trace: ***
   F20231121 00:33:47.050851 3869700 olap_utils.h:157] Check failed: false 
Function Name: eq_for_nullF20231121 00:33:47.051256 3869693 olap_utils.h:157] 
Check failed: false Function Name: eq_for_nullF20231121 00:33:47.051450 3869696 
olap_utils.h:157] Check failed: false Function Name: eq_for_nullF20231121 
00:33:47.051481 3869695 olap_utils.h:157] Check failed: false Function Name: 
eq_for_null
   *** Check failure stack trace: ***
   F20231121 00:33:47.050851 3869700 olap_utils.h:157] Check failed: false 
Function Name: eq_for_nullF20231121 00:33:47.051256 3869693 olap_utils.h:157] 
Check failed: false Function Name: eq_for_nullF20231121 00:33:47.051450 3869696 
olap_utils.h:157] Check failed: false Function Name: eq_for_nullF20231121 
00:33:47.051481 3869695 olap_utils.h:157] Check failed: false Function Name: 
eq_for_null
   *** Check failure stack trace: ***
       @     0x563195b19936  google::LogMessage::SendToLog()
       @     0x563195b19936  google::LogMessage::SendToLog()
       @     0x563195b19936  google::LogMessage::SendToLog()
       @     0x563195b19936  google::LogMessage::SendToLog()
       @     0x563195b19936  google::LogMessage::SendToLog()
       @     0x563195b15f00  google::LogMessage::Flush()
       @     0x563195b15f00  google::LogMessage::Flush()
       @     0x563195b15f00  google::LogMessage::Flush()
       @     0x563195b15f00  google::LogMessage::Flush()
       @     0x563195b15f00  google::LogMessage::Flush()
       @     0x563195b1a179  google::LogMessageFatal::~LogMessageFatal()
       @     0x563195b1a179  google::LogMessageFatal::~LogMessageFatal()
       @     0x563195b1a179  google::LogMessageFatal::~LogMessageFatal()
       @     0x563195b1a179  google::LogMessageFatal::~LogMessageFatal()
       @     0x563195b1a179  google::LogMessageFatal::~LogMessageFatal()
       @     0x5631836eda98  doris::to_olap_filter_type()
       @     0x5631836eda98  doris::to_olap_filter_type()
       @     0x5631836eda98  doris::to_olap_filter_type()
       @     0x5631836eda98  doris::to_olap_filter_type()
       @     0x5631836eda98  doris::to_olap_filter_type()
       @     0x563183713fc1  
doris::vectorized::VScanNode::_change_value_range<>()
       @     0x563183713fc1  
doris::vectorized::VScanNode::_change_value_range<>()
       @     0x563183713fc1  
doris::vectorized::VScanNode::_change_value_range<>()
       @     0x563183713fc1  
doris::vectorized::VScanNode::_change_value_range<>()
       @     0x563183713fc1  
doris::vectorized::VScanNode::_change_value_range<>()
       @     0x56318370729f  
doris::vectorized::VScanNode::_normalize_noneq_binary_predicate<>()
       @     0x56318370729f  
doris::vectorized::VScanNode::_normalize_noneq_binary_predicate<>()
       @     0x563183637af0  
_ZZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS0_5VExprEEPNS0_12VExprContextERS4_ENK3$_1clINS_16ColumnValueRangeILNS_13PrimitiveTypeE5EEEEEDaRT_
       @     0x563183637af0  
_ZZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS0_5VExprEEPNS0_12VExprContextERS4_ENK3$_1clINS_16ColumnValueRangeILNS_13PrimitiveTypeE5EEEEEDaRT_
       @     0x56318370729f  
doris::vectorized::VScanNode::_normalize_noneq_binary_predicate<>()
       @     0x563183636b5d  std::__invoke_impl<>()
       @     0x56318370729f  
doris::vectorized::VScanNode::_normalize_noneq_binary_predicate<>()
       @     0x56318370729f  
doris::vectorized::VScanNode::_normalize_noneq_binary_predicate<>()
       @     0x563183636b5d  std::__invoke_impl<>()
       @     0x563183637af0  
_ZZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS0_5VExprEEPNS0_12VExprContextERS4_ENK3$_1clINS_16ColumnValueRangeILNS_13PrimitiveTypeE5EEEEEDaRT_
       @     0x563183636b0d  std::__invoke<>()
       @     0x563183637af0  
_ZZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS0_5VExprEEPNS0_12VExprContextERS4_ENK3$_1clINS_16ColumnValueRangeILNS_13PrimitiveTypeE5EEEEEDaRT_
       @     0x563183637af0  
_ZZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS0_5VExprEEPNS0_12VExprContextERS4_ENK3$_1clINS_16ColumnValueRangeILNS_13PrimitiveTypeE5EEEEEDaRT_
       @     0x563183636b0d  std::__invoke<>()
       @     0x563183636b5d  std::__invoke_impl<>()
       @     0x5631836323ad  
std::__detail::__variant::__gen_vtable_impl<>::__visit_invoke()
       @     0x563183636b5d  std::__invoke_impl<>()
       @     0x563183636b5d  std::__invoke_impl<>()
       @     0x5631836323ad  
std::__detail::__variant::__gen_vtable_impl<>::__visit_invoke()
       @     0x563183636b0d  std::__invoke<>()
       @     0x5631836322ca  
_ZSt10__do_visitINSt8__detail9__variant21__deduce_visit_resultIvEEZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS5_5VExprEEPNS5_12VExprContextERS9_E3$_1JRSt7variantIJNS4_16ColumnValueRangeILNS4_13PrimitiveTypeE3EEENSH_ILSI_4EEENSH_ILSI_5EEENSH_ILSI_6EEENSH_ILSI_7EEENSH_ILSI_15EEENSH_ILSI_10EEENSH_ILSI_23EEENSH_ILSI_11EEENSH_ILSI_25EEENSH_ILSI_12EEENSH_ILSI_26EEENSH_ILSI_20EEENSH_ILSI_2EEENSH_ILSI_19EEENSH_ILSI_28EEENSH_ILSI_29EEENSH_ILSI_30EEENSH_ILSI_35EEEEEEEDcOT0_DpOT1_
       @     0x563183636b0d  std::__invoke<>()
       @     0x5631836322ca  
_ZSt10__do_visitINSt8__detail9__variant21__deduce_visit_resultIvEEZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS5_5VExprEEPNS5_12VExprContextERS9_E3$_1JRSt7variantIJNS4_16ColumnValueRangeILNS4_13PrimitiveTypeE3EEENSH_ILSI_4EEENSH_ILSI_5EEENSH_ILSI_6EEENSH_ILSI_7EEENSH_ILSI_15EEENSH_ILSI_10EEENSH_ILSI_23EEENSH_ILSI_11EEENSH_ILSI_25EEENSH_ILSI_12EEENSH_ILSI_26EEENSH_ILSI_20EEENSH_ILSI_2EEENSH_ILSI_19EEENSH_ILSI_28EEENSH_ILSI_29EEENSH_ILSI_30EEENSH_ILSI_35EEEEEEEDcOT0_DpOT1_
       @     0x563183636b0d  std::__invoke<>()
       @     0x5631836323ad  
std::__detail::__variant::__gen_vtable_impl<>::__visit_invoke()
       @     0x56318362b213  
_ZSt5visitIZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS1_5VExprEEPNS1_12VExprContextERS5_E3$_1JRSt7variantIJNS0_16ColumnValueRangeILNS0_13PrimitiveTypeE3EEENSD_ILSE_4EEENSD_ILSE_5EEENSD_ILSE_6EEENSD_ILSE_7EEENSD_ILSE_15EEENSD_ILSE_10EEENSD_ILSE_23EEENSD_ILSE_11EEENSD_ILSE_25EEENSD_ILSE_12EEENSD_ILSE_26EEENSD_ILSE_20EEENSD_ILSE_2EEENSD_ILSE_19EEENSD_ILSE_28EEENSD_ILSE_29EEENSD_ILSE_30EEENSD_ILSE_35EEEEEEEDcOT_DpOT0_
       @     0x56318362b213  
_ZSt5visitIZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS1_5VExprEEPNS1_12VExprContextERS5_E3$_1JRSt7variantIJNS0_16ColumnValueRangeILNS0_13PrimitiveTypeE3EEENSD_ILSE_4EEENSD_ILSE_5EEENSD_ILSE_6EEENSD_ILSE_7EEENSD_ILSE_15EEENSD_ILSE_10EEENSD_ILSE_23EEENSD_ILSE_11EEENSD_ILSE_25EEENSD_ILSE_12EEENSD_ILSE_26EEENSD_ILSE_20EEENSD_ILSE_2EEENSD_ILSE_19EEENSD_ILSE_28EEENSD_ILSE_29EEENSD_ILSE_30EEENSD_ILSE_35EEEEEEEDcOT_DpOT0_
       @     0x5631836323ad  
std::__detail::__variant::__gen_vtable_impl<>::__visit_invoke()
       @     0x5631836323ad  
std::__detail::__variant::__gen_vtable_impl<>::__visit_invoke()
       @     0x5631836322ca  
_ZSt10__do_visitINSt8__detail9__variant21__deduce_visit_resultIvEEZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS5_5VExprEEPNS5_12VExprContextERS9_E3$_1JRSt7variantIJNS4_16ColumnValueRangeILNS4_13PrimitiveTypeE3EEENSH_ILSI_4EEENSH_ILSI_5EEENSH_ILSI_6EEENSH_ILSI_7EEENSH_ILSI_15EEENSH_ILSI_10EEENSH_ILSI_23EEENSH_ILSI_11EEENSH_ILSI_25EEENSH_ILSI_12EEENSH_ILSI_26EEENSH_ILSI_20EEENSH_ILSI_2EEENSH_ILSI_19EEENSH_ILSI_28EEENSH_ILSI_29EEENSH_ILSI_30EEENSH_ILSI_35EEEEEEEDcOT0_DpOT1_
       @     0x5631836322ca  
_ZSt10__do_visitINSt8__detail9__variant21__deduce_visit_resultIvEEZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS5_5VExprEEPNS5_12VExprContextERS9_E3$_1JRSt7variantIJNS4_16ColumnValueRangeILNS4_13PrimitiveTypeE3EEENSH_ILSI_4EEENSH_ILSI_5EEENSH_ILSI_6EEENSH_ILSI_7EEENSH_ILSI_15EEENSH_ILSI_10EEENSH_ILSI_23EEENSH_ILSI_11EEENSH_ILSI_25EEENSH_ILSI_12EEENSH_ILSI_26EEENSH_ILSI_20EEENSH_ILSI_2EEENSH_ILSI_19EEENSH_ILSI_28EEENSH_ILSI_29EEENSH_ILSI_30EEENSH_ILSI_35EEEEEEEDcOT0_DpOT1_
       @     0x5631836322ca  
_ZSt10__do_visitINSt8__detail9__variant21__deduce_visit_resultIvEEZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS5_5VExprEEPNS5_12VExprContextERS9_E3$_1JRSt7variantIJNS4_16ColumnValueRangeILNS4_13PrimitiveTypeE3EEENSH_ILSI_4EEENSH_ILSI_5EEENSH_ILSI_6EEENSH_ILSI_7EEENSH_ILSI_15EEENSH_ILSI_10EEENSH_ILSI_23EEENSH_ILSI_11EEENSH_ILSI_25EEENSH_ILSI_12EEENSH_ILSI_26EEENSH_ILSI_20EEENSH_ILSI_2EEENSH_ILSI_19EEENSH_ILSI_28EEENSH_ILSI_29EEENSH_ILSI_30EEENSH_ILSI_35EEEEEEEDcOT0_DpOT1_
       @     0x56318362b213  
_ZSt5visitIZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS1_5VExprEEPNS1_12VExprContextERS5_E3$_1JRSt7variantIJNS0_16ColumnValueRangeILNS0_13PrimitiveTypeE3EEENSD_ILSE_4EEENSD_ILSE_5EEENSD_ILSE_6EEENSD_ILSE_7EEENSD_ILSE_15EEENSD_ILSE_10EEENSD_ILSE_23EEENSD_ILSE_11EEENSD_ILSE_25EEENSD_ILSE_12EEENSD_ILSE_26EEENSD_ILSE_20EEENSD_ILSE_2EEENSD_ILSE_19EEENSD_ILSE_28EEENSD_ILSE_29EEENSD_ILSE_30EEENSD_ILSE_35EEEEEEEDcOT_DpOT0_
       @     0x56318362b213  
_ZSt5visitIZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS1_5VExprEEPNS1_12VExprContextERS5_E3$_1JRSt7variantIJNS0_16ColumnValueRangeILNS0_13PrimitiveTypeE3EEENSD_ILSE_4EEENSD_ILSE_5EEENSD_ILSE_6EEENSD_ILSE_7EEENSD_ILSE_15EEENSD_ILSE_10EEENSD_ILSE_23EEENSD_ILSE_11EEENSD_ILSE_25EEENSD_ILSE_12EEENSD_ILSE_26EEENSD_ILSE_20EEENSD_ILSE_2EEENSD_ILSE_19EEENSD_ILSE_28EEENSD_ILSE_29EEENSD_ILSE_30EEENSD_ILSE_35EEEEEEEDcOT_DpOT0_
       @     0x56318362b213  
_ZSt5visitIZN5doris10vectorized9VScanNode20_normalize_predicateERKSt10shared_ptrINS1_5VExprEEPNS1_12VExprContextERS5_E3$_1JRSt7variantIJNS0_16ColumnValueRangeILNS0_13PrimitiveTypeE3EEENSD_ILSE_4EEENSD_ILSE_5EEENSD_ILSE_6EEENSD_ILSE_7EEENSD_ILSE_15EEENSD_ILSE_10EEENSD_ILSE_23EEENSD_ILSE_11EEENSD_ILSE_25EEENSD_ILSE_12EEENSD_ILSE_26EEENSD_ILSE_20EEENSD_ILSE_2EEENSD_ILSE_19EEENSD_ILSE_28EEENSD_ILSE_29EEENSD_ILSE_30EEENSD_ILSE_35EEEEEEEDcOT_DpOT0_
       @     0x563183626d78  
doris::vectorized::VScanNode::_normalize_predicate()
       @     0x563183626d78  
doris::vectorized::VScanNode::_normalize_predicate()
       @     0x563183626d78  
doris::vectorized::VScanNode::_normalize_predicate()
       @     0x563183626d78  
doris::vectorized::VScanNode::_normalize_predicate()
       @     0x563183626d78  
doris::vectorized::VScanNode::_normalize_predicate()
       @     0x563183624fa8  
doris::vectorized::VScanNode::_normalize_conjuncts()
       @     0x563183624fa8  
doris::vectorized::VScanNode::_normalize_conjuncts()
       @     0x563183624fa8  
doris::vectorized::VScanNode::_normalize_conjuncts()
       @     0x563183624fa8  
doris::vectorized::VScanNode::_normalize_conjuncts()
       @     0x5631832a5294  doris::vectorized::VScanNode::_process_conjuncts()
       @     0x563183624fa8  
doris::vectorized::VScanNode::_normalize_conjuncts()
       @     0x5631832a5294  doris::vectorized::VScanNode::_process_conjuncts()
       @     0x5631832a5294  doris::vectorized::VScanNode::_process_conjuncts()
       @     0x5631832a5294  doris::vectorized::VScanNode::_process_conjuncts()
       @     0x563183382c2c  
doris::vectorized::NewOlapScanNode::_process_conjuncts()
       @     0x5631832a5294  doris::vectorized::VScanNode::_process_conjuncts()
       @     0x563183382c2c  
doris::vectorized::NewOlapScanNode::_process_conjuncts()
       @     0x563183616a63  doris::vectorized::VScanNode::alloc_resource()
       @     0x563183616a63  doris::vectorized::VScanNode::alloc_resource()
       @     0x563183382c2c  
doris::vectorized::NewOlapScanNode::_process_conjuncts()
       @     0x563183382c2c  
doris::vectorized::NewOlapScanNode::_process_conjuncts()
       @     0x563183382c2c  
doris::vectorized::NewOlapScanNode::_process_conjuncts()
       @     0x563183616a63  doris::vectorized::VScanNode::alloc_resource()
       @     0x563194b1b449  doris::pipeline::StreamingOperator<>::open()
       @     0x563183616a63  doris::vectorized::VScanNode::alloc_resource()
       @     0x563183616a63  doris::vectorized::VScanNode::alloc_resource()
       @     0x563194b1b449  doris::pipeline::StreamingOperator<>::open()
       @     0x563194b1b449  doris::pipeline::StreamingOperator<>::open()
       @     0x56319591f6d0  doris::pipeline::PipelineTask::_open()
       @     0x56319591f6d0  doris::pipeline::PipelineTask::_open()
       @     0x563194b1b449  doris::pipeline::StreamingOperator<>::open()
       @     0x563194b1b449  doris::pipeline::StreamingOperator<>::open()
       @     0x5631959202ae  doris::pipeline::PipelineTask::execute()
       @     0x56319591f6d0  doris::pipeline::PipelineTask::_open()
       @     0x5631959202ae  doris::pipeline::PipelineTask::execute()
       @     0x56319591f6d0  doris::pipeline::PipelineTask::_open()
       @     0x56319591f6d0  doris::pipeline::PipelineTask::_open()
       @     0x563195ae411a  doris::pipeline::TaskScheduler::_do_work()
       @     0x5631959202ae  doris::pipeline::PipelineTask::execute()
       @     0x563195ae411a  doris::pipeline::TaskScheduler::_do_work()
       @     0x5631959202ae  doris::pipeline::PipelineTask::execute()
       @     0x5631959202ae  doris::pipeline::PipelineTask::execute()
       @     0x563195af45d9  std::__invoke_impl<>()
       @     0x563195ae411a  doris::pipeline::TaskScheduler::_do_work()
       @     0x563195af45d9  std::__invoke_impl<>()
       @     0x563195ae411a  doris::pipeline::TaskScheduler::_do_work()
       @     0x563195ae411a  doris::pipeline::TaskScheduler::_do_work()
       @     0x563195af4445  std::__invoke<>()
       @     0x563195af4445  std::__invoke<>()
       @     0x563195af45d9  std::__invoke_impl<>()
       @     0x563195af45d9  std::__invoke_impl<>()
       @     0x563195af45d9  std::__invoke_impl<>()
       @     0x563195af43b4  
_ZNSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS2_mEE6__callIvJEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE
       @     0x563195af43b4  
_ZNSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS2_mEE6__callIvJEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE
       @     0x563195af4445  std::__invoke<>()
       @     0x563195af4445  std::__invoke<>()
       @     0x563195af4445  std::__invoke<>()
       @     0x563195af421e  std::_Bind<>::operator()<>()
       @     0x563195af421e  std::_Bind<>::operator()<>()
       @     0x563195af43b4  
_ZNSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS2_mEE6__callIvJEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE
       @     0x563195af43b4  
_ZNSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS2_mEE6__callIvJEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE
       @     0x563195af4135  std::__invoke_impl<>()
       @     0x563195af43b4  
_ZNSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS2_mEE6__callIvJEJLm0ELm1EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE
       @     0x563195af4135  std::__invoke_impl<>()
       @     0x563195af421e  std::_Bind<>::operator()<>()
       @     0x563195af40d5  
_ZSt10__invoke_rIvRSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS3_mEEJEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EESB_E4typeEOSC_DpOSD_
       @     0x563195af421e  std::_Bind<>::operator()<>()
       @     0x563195af40d5  
_ZSt10__invoke_rIvRSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS3_mEEJEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EESB_E4typeEOSC_DpOSD_
       @     0x563195af421e  std::_Bind<>::operator()<>()
       @     0x563195af3ddd  std::_Function_handler<>::_M_invoke()
       @     0x563195af4135  std::__invoke_impl<>()
       @     0x56316493a0c3  std::function<>::operator()()
       @     0x563195af4135  std::__invoke_impl<>()
       @     0x56316824b199  doris::FunctionRunnable::run()
       @     0x563195af3ddd  std::_Function_handler<>::_M_invoke()
       @     0x563195af4135  std::__invoke_impl<>()
       @     0x563168236fae  doris::ThreadPool::dispatch_thread()
       @     0x56316493a0c3  std::function<>::operator()()
       @     0x563195af40d5  
_ZSt10__invoke_rIvRSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS3_mEEJEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EESB_E4typeEOSC_DpOSD_
       @     0x56316825da04  std::__invoke_impl<>()
   *** Query id: e100244688b14986-95b903eddbb5bb5a ***
   *** tablet id: 0 ***
   *** Aborted at 1700498030 (unix time) try "date -d @1700498030" if you are 
using GNU date ***
   *** Current BE git commitID: bd2e8239f8 ***
   *** SIGABRT unknown detail explain (@0x43c003b0a7a) received by PID 3869306 
(TID 3869700 OR 0x7ebb8e0f7700) from PID 3869306; stack trace: ***
       @     0x563195af40d5  
_ZSt10__invoke_rIvRSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS3_mEEJEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EESB_E4typeEOSC_DpOSD_
       @     0x56316824b199  doris::FunctionRunnable::run()
       @     0x563168236fae  doris::ThreadPool::dispatch_thread()
       @     0x563195af40d5  
_ZSt10__invoke_rIvRSt5_BindIFMN5doris8pipeline13TaskSchedulerEFvmEPS3_mEEJEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EESB_E4typeEOSC_DpOSD_
       @     0x563195af3ddd  std::_Function_handler<>::_M_invoke()
       @     0x56316825da04  std::__invoke_impl<>()
       @     0x563195af3ddd  std::_Function_handler<>::_M_invoke()
       @     0x56316493a0c3  std::function<>::operator()()
       @     0x56316493a0c3  std::function<>::operator()()
       @     0x56316824b199  doris::FunctionRunnable::run()
       @     0x563195af3ddd  std::_Function_handler<>::_M_invoke()
       @     0x56316824b199  doris::FunctionRunnable::run()
       @     0x563168236fae  doris::ThreadPool::dispatch_thread()
       @     0x56316493a0c3  std::function<>::operator()()
       @     0x563168236fae  doris::ThreadPool::dispatch_thread()
       @     0x56316825da04  std::__invoke_impl<>()
       @     0x56316824b199  doris::FunctionRunnable::run()
       @     0x56316825da04  std::__invoke_impl<>()
       @     0x563168236fae  doris::ThreadPool::dispatch_thread()
       @     0x56316825da04  std::__invoke_impl<>()
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at 
/mnt/disk2/tengjianping/doris-39/be/src/common/signal_handler.h:417
    1# 0x00007FF5E9C1F400 in /lib64/libc.so.6
    2# __GI_raise in /lib64/libc.so.6
    3# __GI_abort in /lib64/libc.so.6
    4# 0x0000563195B2414D in 
/mnt/disk2/tengjianping/doris-39/output/be/lib/doris_be
    5# 0x0000563195B1645A in 
/mnt/disk2/tengjianping/doris-39/output/be/lib/doris_be
    6# google::LogMessage::SendToLog() in 
/mnt/disk2/tengjianping/doris-39/output/be/lib/doris_be
    7# google::LogMessage::Flush() in 
/mnt/disk2/tengjianping/doris-39/output/be/lib/doris_be
    8# google::LogMessageFatal::~LogMessageFatal() in 
/mnt/disk2/tengjianping/doris-39/output/be/lib/doris_be
    9# doris::to_olap_filter_type(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool) in 
/mnt/disk2/tengjianping/doris-39/output/be/lib/doris_be
   10# doris::Status doris::vectorized::VScanNode::_change_value_range<false, 
(doris::PrimitiveType)5, void 
(doris::ColumnValueRange<(doris::PrimitiveType)5>&, doris::SQLFilterOp, 
int*)>(doris::ColumnValueRange<(doris::PrimitiveType)5>&, void*, void ( 
const&)(doris::ColumnValueRange<(doris::PrimitiveType)5>&, doris::SQLFilterOp, 
int*), std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, int) at 
/mnt/disk2/tengjianping/doris-39/be/src/vec/exec/scan/vscan_node.cpp:1232
   11# doris::Status 
doris::vectorized::VScanNode::_normalize_noneq_binary_predicate<(doris::PrimitiveType)5>(doris::vectorized::VExpr*,
 doris::vectorized::VExprContext*, doris::SlotDescriptor*, 
doris::ColumnValueRange<(doris::PrimitiveType)5>&, 
doris::vectorized::VScanNode::PushDownType*) at 
/mnt/disk2/tengjianping/doris-39/be/src/vec/exec/scan/vscan_node.cpp:995
   12# auto 
doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1::operator()<doris::ColumnValueRange<(doris::PrimitiveType)5>
 >(doris::ColumnValueRange<(doris::PrimitiveType)5>&) const at 
/mnt/disk2/tengjianping/doris-39/be/src/vec/exec/scan/vscan_node.cpp:515
   13# void std::__invoke_impl<void, 
doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1, 
doris::ColumnValueRange<(doris::PrimitiveType)5>&>(std::__invoke_other, 
doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1&&, 
doris::ColumnValueRange<(doris::PrimitiveType)5>&) at 
/mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   14# 
std::__invoke_result<doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1, 
doris::ColumnValueRange<(doris::PrimitiveType)5>&>::type 
std::__invoke<doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1, 
doris::ColumnValueRange<(doris::PrimitiveType)5>&>(doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1&&, 
doris::ColumnValueRange<(doris::PrimitiveType)5>&) at 
/mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   15# 
std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<void>
 
(*)(doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1&&, 
std::variant<doris::ColumnValueRange<(doris::PrimitiveType)3>, 
doris::ColumnValueRange<(doris::PrimitiveType)4>, 
doris::ColumnValueRange<(doris::PrimitiveType)5>, 
doris::ColumnValueRange<(doris::PrimitiveType)6>, 
doris::ColumnValueRange<(doris::PrimitiveType)7>, 
doris::ColumnValueRange<(doris::PrimitiveType)15>, 
doris::ColumnValueRange<(doris::PrimitiveType)10>, 
doris::ColumnValueRange<(doris::PrimitiveType)23>, 
doris::ColumnValueRange<(doris::PrimitiveType)11>, 
doris::ColumnValueRange<(doris::PrimitiveType)25>, 
doris::ColumnValueRange<(doris::PrimitiveType)12>, 
doris::ColumnValueRange<(doris::PrimitiveType)26>, 
doris::ColumnValueRange<(doris::PrimitiveTy
 pe)20>, doris::ColumnValueRange<(doris::PrimitiveType)2>, 
doris::ColumnValueRange<(doris::PrimitiveType)19>, 
doris::ColumnValueRange<(doris::PrimitiveType)28>, 
doris::ColumnValueRange<(doris::PrimitiveType)29>, 
doris::ColumnValueRange<(doris::PrimitiveType)30>, 
doris::ColumnValueRange<(doris::PrimitiveType)35> >&)>, 
std::integer_sequence<unsigned long, 2ul> 
>::__visit_invoke(doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1&&, 
std::variant<doris::ColumnValueRange<(doris::PrimitiveType)3>, 
doris::ColumnValueRange<(doris::PrimitiveType)4>, 
doris::ColumnValueRange<(doris::PrimitiveType)5>, 
doris::ColumnValueRange<(doris::PrimitiveType)6>, 
doris::ColumnValueRange<(doris::PrimitiveType)7>, 
doris::ColumnValueRange<(doris::PrimitiveType)15>, 
doris::ColumnValueRange<(doris::PrimitiveType)10>, 
doris::ColumnValueRange<(doris::PrimitiveType)23>, doris::ColumnVal
 ueRange<(doris::PrimitiveType)11>, 
doris::ColumnValueRange<(doris::PrimitiveType)25>, 
doris::ColumnValueRange<(doris::PrimitiveType)12>, 
doris::ColumnValueRange<(doris::PrimitiveType)26>, 
doris::ColumnValueRange<(doris::PrimitiveType)20>, 
doris::ColumnValueRange<(doris::PrimitiveType)2>, 
doris::ColumnValueRange<(doris::PrimitiveType)19>, 
doris::ColumnValueRange<(doris::PrimitiveType)28>, 
doris::ColumnValueRange<(doris::PrimitiveType)29>, 
doris::ColumnValueRange<(doris::PrimitiveType)30>, 
doris::ColumnValueRange<(doris::PrimitiveType)35> >&) at 
/mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1013
   16# decltype(auto) 
std::__do_visit<std::__detail::__variant::__deduce_visit_result<void>, 
doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1, 
std::variant<doris::ColumnValueRange<(doris::PrimitiveType)3>, 
doris::ColumnValueRange<(doris::PrimitiveType)4>, 
doris::ColumnValueRange<(doris::PrimitiveType)5>, 
doris::ColumnValueRange<(doris::PrimitiveType)6>, 
doris::ColumnValueRange<(doris::PrimitiveType)7>, 
doris::ColumnValueRange<(doris::PrimitiveType)15>, 
doris::ColumnValueRange<(doris::PrimitiveType)10>, 
doris::ColumnValueRange<(doris::PrimitiveType)23>, 
doris::ColumnValueRange<(doris::PrimitiveType)11>, 
doris::ColumnValueRange<(doris::PrimitiveType)25>, 
doris::ColumnValueRange<(doris::PrimitiveType)12>, 
doris::ColumnValueRange<(doris::PrimitiveType)26>, 
doris::ColumnValueRange<(doris::PrimitiveType)20>, 
doris::ColumnValueRange<(doris::PrimitiveType)2>,
  doris::ColumnValueRange<(doris::PrimitiveType)19>, 
doris::ColumnValueRange<(doris::PrimitiveType)28>, 
doris::ColumnValueRange<(doris::PrimitiveType)29>, 
doris::ColumnValueRange<(doris::PrimitiveType)30>, 
doris::ColumnValueRange<(doris::PrimitiveType)35> 
>&>(doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1&&, 
std::variant<doris::ColumnValueRange<(doris::PrimitiveType)3>, 
doris::ColumnValueRange<(doris::PrimitiveType)4>, 
doris::ColumnValueRange<(doris::PrimitiveType)5>, 
doris::ColumnValueRange<(doris::PrimitiveType)6>, 
doris::ColumnValueRange<(doris::PrimitiveType)7>, 
doris::ColumnValueRange<(doris::PrimitiveType)15>, 
doris::ColumnValueRange<(doris::PrimitiveType)10>, 
doris::ColumnValueRange<(doris::PrimitiveType)23>, 
doris::ColumnValueRange<(doris::PrimitiveType)11>, 
doris::ColumnValueRange<(doris::PrimitiveType)25>, 
doris::ColumnValueRange<(doris::P
 rimitiveType)12>, doris::ColumnValueRange<(doris::PrimitiveType)26>, 
doris::ColumnValueRange<(doris::PrimitiveType)20>, 
doris::ColumnValueRange<(doris::PrimitiveType)2>, 
doris::ColumnValueRange<(doris::PrimitiveType)19>, 
doris::ColumnValueRange<(doris::PrimitiveType)28>, 
doris::ColumnValueRange<(doris::PrimitiveType)29>, 
doris::ColumnValueRange<(doris::PrimitiveType)30>, 
doris::ColumnValueRange<(doris::PrimitiveType)35> >&) at 
/mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1716
   17# decltype(auto) 
std::visit<doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1, 
std::variant<doris::ColumnValueRange<(doris::PrimitiveType)3>, 
doris::ColumnValueRange<(doris::PrimitiveType)4>, 
doris::ColumnValueRange<(doris::PrimitiveType)5>, 
doris::ColumnValueRange<(doris::PrimitiveType)6>, 
doris::ColumnValueRange<(doris::PrimitiveType)7>, 
doris::ColumnValueRange<(doris::PrimitiveType)15>, 
doris::ColumnValueRange<(doris::PrimitiveType)10>, 
doris::ColumnValueRange<(doris::PrimitiveType)23>, 
doris::ColumnValueRange<(doris::PrimitiveType)11>, 
doris::ColumnValueRange<(doris::PrimitiveType)25>, 
doris::ColumnValueRange<(doris::PrimitiveType)12>, 
doris::ColumnValueRange<(doris::PrimitiveType)26>, 
doris::ColumnValueRange<(doris::PrimitiveType)20>, 
doris::ColumnValueRange<(doris::PrimitiveType)2>, 
doris::ColumnValueRange<(doris::PrimitiveType)19>, doris::C
 olumnValueRange<(doris::PrimitiveType)28>, 
doris::ColumnValueRange<(doris::PrimitiveType)29>, 
doris::ColumnValueRange<(doris::PrimitiveType)30>, 
doris::ColumnValueRange<(doris::PrimitiveType)35> 
>&>(doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&)::$_1&&, 
std::variant<doris::ColumnValueRange<(doris::PrimitiveType)3>, 
doris::ColumnValueRange<(doris::PrimitiveType)4>, 
doris::ColumnValueRange<(doris::PrimitiveType)5>, 
doris::ColumnValueRange<(doris::PrimitiveType)6>, 
doris::ColumnValueRange<(doris::PrimitiveType)7>, 
doris::ColumnValueRange<(doris::PrimitiveType)15>, 
doris::ColumnValueRange<(doris::PrimitiveType)10>, 
doris::ColumnValueRange<(doris::PrimitiveType)23>, 
doris::ColumnValueRange<(doris::PrimitiveType)11>, 
doris::ColumnValueRange<(doris::PrimitiveType)25>, 
doris::ColumnValueRange<(doris::PrimitiveType)12>, 
doris::ColumnValueRange<(doris::PrimitiveT
 ype)26>, doris::ColumnValueRange<(doris::PrimitiveType)20>, 
doris::ColumnValueRange<(doris::PrimitiveType)2>, 
doris::ColumnValueRange<(doris::PrimitiveType)19>, 
doris::ColumnValueRange<(doris::PrimitiveType)28>, 
doris::ColumnValueRange<(doris::PrimitiveType)29>, 
doris::ColumnValueRange<(doris::PrimitiveType)30>, 
doris::ColumnValueRange<(doris::PrimitiveType)35> >&) at 
/mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1772
   18# 
doris::vectorized::VScanNode::_normalize_predicate(std::shared_ptr<doris::vectorized::VExpr>
 const&, doris::vectorized::VExprContext*, 
std::shared_ptr<doris::vectorized::VExpr>&) at 
/mnt/disk2/tengjianping/doris-39/be/src/vec/exec/scan/vscan_node.cpp:500
   19# doris::vectorized::VScanNode::_normalize_conjuncts() at 
/mnt/disk2/tengjianping/doris-39/be/src/vec/exec/scan/vscan_node.cpp:418
   20# doris::vectorized::VScanNode::_process_conjuncts() at 
/mnt/disk2/tengjianping/doris-39/be/src/vec/exec/scan/vscan_node.h:195
   21# doris::vectorized::NewOlapScanNode::_process_conjuncts() at 
/mnt/disk2/tengjianping/doris-39/be/src/vec/exec/scan/new_olap_scan_node.cpp:248
   22# doris::vectorized::VScanNode::alloc_resource(doris::RuntimeState*) at 
/mnt/disk2/tengjianping/doris-39/be/src/vec/exec/scan/vscan_node.cpp:184
   23# 
doris::pipeline::StreamingOperator<doris::pipeline::ScanOperatorBuilder>::open(doris::RuntimeState*)
 at /mnt/disk2/tengjianping/doris-39/be/src/pipeline/exec/operator.h:360
   24# doris::pipeline::PipelineTask::_open() at 
/mnt/disk2/tengjianping/doris-39/be/src/pipeline/pipeline_task.cpp:205
   25# doris::pipeline::PipelineTask::execute(bool*) at 
/mnt/disk2/tengjianping/doris-39/be/src/pipeline/pipeline_task.cpp:235
   26# doris::pipeline::TaskScheduler::_do_work(unsigned long) at 
/mnt/disk2/tengjianping/doris-39/be/src/pipeline/task_scheduler.cpp:281
   
   ```
   
   ## Further comments
   
   If this is a relatively large or complex change, kick off the discussion at 
[d...@doris.apache.org](mailto:d...@doris.apache.org) by explaining why you 
chose the solution you did and what alternatives you considered, etc...
   
   


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

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