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