HappenLee opened a new issue #8140:
URL: https://github.com/apache/incubator-doris/issues/8140


   ### 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
   
   vectorized
   
   ### What's Wrong?
   
   query:
   
   `select substr(k7,1,null) from baseall;`
   
   coredump:
   
   ```#0  0x00007f8aaaab8856 in std::type_info::operator== (this=0x0, 
__arg=...) at 
/home/disk4/zhangstar/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/typeinfo:122
   #1  0x00007f8aaad2a7e1 in 
assert_cast<doris::vectorized::ColumnVector<unsigned char> const&, 
doris::vectorized::IColumn const&> (from=...)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/common/assert_cast.h:44
   #2  0x00007f8aaad2a66e in 
doris::vectorized::ColumnNullable::get_null_map_column (this=0x7f8ab6f396a0) at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/columns/column_nullable.h:174
   #3  0x00007f8aaad592a8 in 
doris::vectorized::ColumnNullable::get_null_map_data (this=0x7f8ab6f396a0) at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/columns/column_nullable.h:183
   #4  0x00007f8aac62d0ec in 
doris::vectorized::SubstringUtil::substring_execute (block=..., arguments=..., 
result=3, input_rows_count=7)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/functions/function_string.h:131
   #5  0x00007f8aac62daa8 in doris::vectorized::Substr3Impl::execute_impl 
(context=0x7f8ab23debb8, block=..., arguments=..., result=3, input_rows_count=7)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/functions/function_string.h:248
   #6  0x00007f8aac66d994 in 
doris::vectorized::FunctionSubstring<doris::vectorized::Substr3Impl>::execute_impl
 (this=0x7f8ab6114110, context=0x7f8ab23debb8, block=..., arguments=..., 
result=3,
       input_rows_count=7) at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/functions/function_string.h:235
   #7  0x00007f8aabe93bf3 in doris::vectorized::DefaultExecutable::execute_impl 
(this=0x7f8ab29b49d0, context=0x7f8ab23debb8, block=..., arguments=..., 
result=3, input_rows_count=7)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/functions/function.h:444
   #8  0x00007f8aac4f1f04 in 
doris::vectorized::PreparedFunctionImpl::execute_without_low_cardinality_columns
 (this=0x7f8ab29b49d0, context=0x7f8ab23debb8, block=..., args=..., result=3,
       input_rows_count=7, dry_run=false) at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/functions/function.cpp:248
   #9  0x00007f8aac4f1fb9 in doris::vectorized::PreparedFunctionImpl::execute 
(this=0x7f8ab29b49d0, context=0x7f8ab23debb8, block=..., args=..., result=3, 
input_rows_count=7, dry_run=false)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/functions/function.cpp:269
   #10 0x00007f8aabe92a84 in doris::vectorized::IFunctionBase::execute 
(this=0x7f8ab71ceba0, context=0x7f8ab23debb8, block=..., arguments=..., 
result=3, input_rows_count=7, dry_run=false)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/functions/function.h:142
   #11 0x00007f8aabe7913f in doris::vectorized::VectorizedFnCall::execute 
(this=0x7f8ab71cc380, context=0x7f8ab5e04f40, block=0x7f8a45f5d660, 
result_column_id=0x7f8a45f5d60c)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/exprs/vectorized_fn_call.cpp:89
   #12 0x00007f8aabe7dad2 in doris::vectorized::VExprContext::execute 
(this=0x7f8ab5e04f40, block=0x7f8a45f5d660, result_column_id=0x7f8a45f5d60c)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/exprs/vexpr_context.cpp:33
   #13 0x00007f8aabe7e6c4 in 
doris::vectorized::VExprContext::get_output_block_after_execute_exprs 
(output_vexpr_ctxs=..., input_block=..., status=...)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/exprs/vexpr_context.cpp:128
   #14 0x00007f8aacbfc094 in 
doris::vectorized::VMysqlResultWriter::append_block (this=0x7f8ab71ce5a0, 
input_block=...)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/sink/mysql_result_writer.cpp:195
   #15 0x00007f8aacbfa398 in doris::vectorized::VResultSink::send 
(this=0x7f8ab6ec5b00, state=0x7f8ab6f5ae00, block=0x7f8ab71cee60)
       at 
/home/disk4/zhangstar/incubator-doris/be/src/vec/sink/result_sink.cpp:102```
   
   
   ### What You Expected?
   
   get right result
   
   ### 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: [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