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

   ## Proposed changes
   
   F20240704 15:35:33.724236 2556376 vtablet_writer.cpp:614] Check failed: 
block.rows() == request->tablet_ids_size() block rows: 12192, tablet_ids_size: 
8128
   *** Check failure stack trace: ***
       @     0x5612d9ebf696  google::LogMessage::SendToLog()
       @     0x5612d9ebc0e0  google::LogMessage::Flush()
       @     0x5612d9ebfed9  google::LogMessageFatal::~LogMessageFatal()
       @     0x5612d96a1770  
doris::vectorized::VNodeChannel::try_send_pending_block()
       @     0x5612d0541e98  doris::ThreadPool::dispatch_thread()
       @     0x5612d0537251  doris::Thread::supervise_thread()
       @     0x7f02d4061ac3  (unknown)
       @     0x7f02d40f3850  (unknown)
       @              (nil)  (unknown)
   
   The reason for this issue is due to a failed return from 
`append_to_block_by_selector`. The reason for the failure here is that the 
memory exceeded the limit. The previous column append was successful, while the 
subsequent columns failed to allocate memory. The failure was directly returned 
from here, and the subsequent _cur_add_block_request was not executed.
   However, if the NodeChannel is not cancelled, the next add block will 
succeed, causing the block's rows to have an additional batch size (4064) 
compared to the tablet id's size, ultimately triggering the failure of the 
check.
   
   <!--Describe your changes.-->
   
   


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