You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by GitBox <gi...@apache.org> on 2022/04/20 11:47:56 UTC

[GitHub] [incubator-doris] dataroaring opened a new issue, #9138: [Bug] be core dump at bloom_filter_predicate.h:121 due to null pointer

dataroaring opened a new issue, #9138:
URL: https://github.com/apache/incubator-doris/issues/9138

   ### 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
   
   dev-1.0.1
   
   ### What's Wrong?
   
   be core dump. ubsan reported:
   
   `/root/regression/incubator-doris/be/src/olap/bloom_filter_predicate.h:121:49: runtime error: member call on null pointer of type 'const struct PredicateColumnType'
       #0 0x55a95a2490af in doris::BloomFilterColumnPredicate<(doris::PrimitiveType)15>::evaluate(doris::vectorized::IColumn&, unsigned short*, unsigned short*) const /root/
   regression/incubator-doris/be/src/olap/bloom_filter_predicate.h:121
       #1 0x55a9609d28b1 in doris::segment_v2::SegmentIterator::_evaluate_short_circuit_predicate(unsigned short*, unsigned short*) /root/regression/incubator-doris/be/src/o
   lap/rowset/segment_v2/segment_iterator.cpp:879
       #2 0x55a9609d6407 in doris::segment_v2::SegmentIterator::next_batch(doris::vectorized::Block*) /root/regression/incubator-doris/be/src/olap/rowset/segment_v2/segment_iterator.cpp:978
       #3 0x55a95a566094 in doris::BetaRowsetReader::next_block(doris::vectorized::Block*) /root/regression/incubator-doris/be/src/olap/rowset/beta_rowset_reader.cpp:193
       #4 0x55a9621f5442 in doris::vectorized::VCollectIterator::Level0Iterator::next(doris::vectorized::Block*) /root/regression/incubator-doris/be/src/vec/olap/vcollect_iterator.cpp:215
       #5 0x55a9621ff76a in doris::vectorized::VCollectIterator::Level1Iterator::_normal_next(doris::vectorized::Block*) /root/regression/incubator-doris/be/src/vec/olap/vcollect_iterator.cpp:366
       #6 0x55a9621ffdec in doris::vectorized::VCollectIterator::Level1Iterator::_normal_next(doris::vectorized::Block*) /root/regression/incubator-doris/be/src/vec/olap/vcollect_iterator.cpp:375
       #7 0x55a9621f6a40 in doris::vectorized::VCollectIterator::Level1Iterator::next(doris::vectorized::Block*) /root/regression/incubator-doris/be/src/vec/olap/vcollect_iterator.cpp:264
       #8 0x55a9621f2f52 in doris::vectorized::VCollectIterator::next(doris::vectorized::Block*) /root/regression/incubator-doris/be/src/vec/olap/vcollect_iterator.cpp:165
       #9 0x55a9622108e0 in doris::vectorized::BlockReader::_direct_next_block(doris::vectorized::Block*, doris::MemPool*, doris::ObjectPool*, bool*) /root/regression/incubator-doris/be/src/vec/olap/block_reader.cpp:175
       #10 0x55a96221cf02 in doris::vectorized::BlockReader::next_block_with_aggregation(doris::vectorized::Block*, doris::MemPool*, doris::ObjectPool*, bool*) /root/regression/incubator-doris/be/src/vec/olap/block_reader.h:49
       #11 0x55a9610580c3 in doris::vectorized::VOlapScanner::get_block(doris::RuntimeState*, doris::vectorized::Block*, bool*) /root/regression/incubator-doris/be/src/vec/exec/volap_scanner.cpp:55
       #12 0x55a96101d069 in doris::vectorized::VOlapScanNode::scanner_thread(doris::vectorized::VOlapScanner*) /root/regression/incubator-doris/be/src/vec/exec/volap_scan_node.cpp:216
       #13 0x55a96103f7b2 in void std::__invoke_impl<void, void (doris::vectorized::VOlapScanNode::*&)(doris::vectorized::VOlapScanner*), doris::vectorized::VOlapScanNode*&, doris::vectorized::VOlapScanner*&>(std::__invoke_memfun_deref, void (doris::vectorized::VOlapScanNode::*&)(doris::vectorized::VOlapScanner*), doris::vectorized::VOlapSca:
   `
   
   ### What You Expected?
   
   work normal
   
   ### How to Reproduce?
   
   tpcds q60
   `WITH   ss AS (    SELECT      i_item_id    , sum(ss_ext_sales_price) total_sales    FROM      store_sales    , date_dim    , customer_address    , item    WHERE (i_item_id IN (       SELECT i_item_id       FROM         item       WHERE (i_category IN ('Music'))    ))       AND (ss_item_sk = i_item_sk)       AND (ss_sold_date_sk = d_date_sk)       AND (d_year = 1998)       AND (d_moy = 9)       AND (ss_addr_sk = ca_address_sk)       AND (ca_gmt_offset = -5)    GROUP BY i_item_id ) , cs AS (    SELECT      i_item_id    , sum(cs_ext_sales_price) total_sales    FROM      catalog_sales    , date_dim    , customer_address    , item    WHERE (i_item_id IN (       SELECT i_item_id       FROM         item       WHERE (i_category IN ('Music'))    ))       AND (cs_item_sk = i_item_sk)       AND (cs_sold_date_sk = d_date_sk)       AND (d_year = 1998)       AND (d_moy = 9)       AND (cs_bill_addr_sk = ca_address_sk)       AND (ca_gmt_offset = -5)    GROUP BY i_item_id ) , ws AS (    SELECT   
    i_item_id    , sum(ws_ext_sales_price) total_sales    FROM      web_sales    , date_dim    , customer_address    , item    WHERE (i_item_id IN (       SELECT i_item_id       FROM         item       WHERE (i_category IN ('Music'))    ))       AND (ws_item_sk = i_item_sk)       AND (ws_sold_date_sk = d_date_sk)       AND (d_year = 1998)       AND (d_moy = 9)       AND (ws_bill_addr_sk = ca_address_sk)       AND (ca_gmt_offset = -5)    GROUP BY i_item_id ) SELECT   i_item_id , sum(total_sales) total_sales FROM   (    SELECT *    FROM      ss UNION ALL    SELECT *    FROM      cs UNION ALL    SELECT *    FROM      ws )  tmp1 GROUP BY i_item_id ORDER BY i_item_id ASC, total_sales ASC LIMIT 100`
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] 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-unsubscribe@doris.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [incubator-doris] wangbo closed issue #9138: [Bug] be core dump at bloom_filter_predicate.h:121 due to null pointer

Posted by GitBox <gi...@apache.org>.
wangbo closed issue #9138: [Bug] be core dump at bloom_filter_predicate.h:121 due to null pointer
URL: https://github.com/apache/incubator-doris/issues/9138


-- 
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-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org