Description
A dictionary encoded block with all null values will cause a crash during predicate pushdown evaluation:
F0925 18:36:14.334450 55020 rowblock.cc:29] Check failed: n_bytes_ > 0 (0 vs. 0)
*** Check failure stack trace: ***
@ 0x7d421d google::LogMessage::Fail()
@ 0x7d628c google::LogMessage::SendToLog()
@ 0x7d3d79 google::LogMessage::Flush()
@ 0x7d6c1f google::LogMessageFatal::~LogMessageFatal()
@ 0x16cd18b kudu::SelectionVector::SelectionVector()
@ 0x1667d47 kudu::cfile::CFileIterator::Scan()
@ 0x936517 kudu::tablet::CFileSet::Iterator::MaterializeColumn()
@ 0x946f71 kudu::tablet::DeltaApplier::MaterializeColumn()
@ 0x16abeb3 kudu::MaterializingIterator::MaterializeBlock()
@ 0x16ac0f8 kudu::MaterializingIterator::NextBlock()
@ 0x16ac6fc kudu::UnionIterator::NextBlock()
@ 0x89d209 kudu::tablet::Tablet::Iterator::NextBlock()
@ 0x79021f kudu::tserver::TabletServiceImpl::HandleContinueScanRequest()
@ 0x797009 kudu::tserver::TabletServiceImpl::HandleNewScanRequest()
@ 0x7984e2 kudu::tserver::TabletServiceImpl::Scan()
@ 0xa0b078 kudu::rpc::GeneratedServiceIf::Handle()
@ 0xa0bcae kudu::rpc::ServicePool::RunThread()
@ 0x17b8c71 kudu::Thread::SuperviseThread()
@ 0x7f83f449b184 start_thread
@ 0x7f83f338337d clone
@ (nil) (unknown)