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

   ### 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
   
   master
   
   ### What's Wrong?
   
   For `ColumnNullable`, in addition to checking whether it is exclusive 
itself, we also need to check its nested column and null_map to determine if it 
is exclusive.
   
   ```bash
   #0  0x00007f02ca5bd37f in raise () from /lib64/libc.so.6
   #1  0x00007f02ca5a7db5 in abort () from /lib64/libc.so.6
   #2  0x0000564583ddf8e9 in ?? ()
   #3  0x0000564583dd5efd in google::LogMessage::SendToLog() ()
   #4  0x0000564583dd63fc in google::LogMessage::Flush() ()
   #5  0x0000564583dd9919 in google::LogMessageFatal::~LogMessageFatal() ()
   #6  0x000056457ec43f36 in doris::vectorized::ColumnVector<long>::filter 
(this=<optimized out>, filter=...) at 
/root/doris-master/be/src/vec/columns/column_vector.cpp:447
   #7  0x000056457ec02990 in doris::vectorized::ColumnNullable::filter 
(this=0x5645b8eca6c0, filter=...) at 
/root/doris-master/be/src/vec/columns/column_nullable.cpp:313
   #8  0x000056457ece8ffe in doris::vectorized::Block::filter_block_internal 
(block=block@entry=0x5645a9f9fc20, columns_to_filter=..., filter=...) at 
/root/doris-master/be/src/vec/core/block.cpp:672
   #9  0x000056457ece953f in doris::vectorized::Block::filter_block 
(block=block@entry=0x5645a9f9fc20, columns_to_filter=..., 
filter_column_id=filter_column_id@entry=7, 
column_to_keep=column_to_keep@entry=7) at 
/root/doris-master/be/src/vec/core/block.cpp:744
   #10 0x000056457ece99e3 in doris::vectorized::Block::filter_block 
(block=0x5645a9f9fc20, filter_column_id=7, column_to_keep=7) at 
/root/doris-master/be/src/vec/core/block.cpp:757
   #11 0x000056457ff0ff51 in doris::vectorized::VExprContext::filter_block 
(vexpr_ctx=0x5645bb312200, block=0x5645a9f9fc20, column_to_keep=7) at 
/root/doris-master/be/src/vec/exprs/vexpr_context.cpp:112
   #12 0x000056458320780f in doris::vectorized::VScanner::_filter_output_block 
(this=0x5645b24bfb00, block=0x5645a9f9fc20) at 
/root/doris-master/be/src/vec/exec/scan/vscanner.cpp:95
   #13 doris::vectorized::VScanner::get_block (this=0x5645b24bfb00, 
state=0x5645c5625c00, block=0x5645a9f9fc20, eof=0x7f020386f097) at 
/root/doris-master/be/src/vec/exec/scan/vscanner.cpp:72
   #14 0x000056458320071d in doris::vectorized::ScannerScheduler::_scanner_scan 
(this=<optimized out>, scheduler=<optimized out>, ctx=0x5645b0d76000, 
scanner=0x5645b24bfb00) at 
/root/doris-master/be/src/vec/exec/scan/scanner_scheduler.cpp:306
   #15 0x0000564583202dcd in std::function<void ()>::operator()() const 
(this=<optimized out>) at 
/root/.local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   #16 doris::PriorityWorkStealingThreadPool::work_thread (this=0x564589608540, 
thread_id=<optimized out>) at 
/root/doris-master/be/src/util/priority_work_stealing_thread_pool.hpp:135
   #17 0x0000564586554e60 in execute_native_thread_routine ()
   #18 0x00007f02c9de817a in start_thread () from /lib64/libpthread.so.0
   #19 0x00007f02ca682df3 in clone () from /lib64/libc.so.6
   ```
   
   ### What You Expected?
   
   Do not crash.
   
   ### 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