Joe McDonnell created IMPALA-14110:
--------------------------------------

             Summary: Hit DCHECK: bit_width_ >= 0 (-1 vs. 0) RleBatchDecoder 
must be initialised
                 Key: IMPALA-14110
                 URL: https://issues.apache.org/jira/browse/IMPALA-14110
             Project: IMPALA
          Issue Type: Bug
          Components: Backend
    Affects Versions: Impala 5.0.0
            Reporter: Joe McDonnell


In a custom core job running end-to-end tests, I ran into a crash due to 
hitting "Check failed: bit_width_ >= 0 (-1 vs. 0) RleBatchDecoder must be 
initialised". Here is the stack trace:

 
{noformat}
Thread 896 (crashed)
 0  libc.so.6!__GI_raise + 0x10f
 1  libc.so.6!__GI_abort + 0x127
 2  impalad!google::DumpStackTraceAndExit [utilities.cc : 178 + 0x5]
 3  impalad!google::LogMessage::Flush() [logging.cc : 1799 + 0x2]
 4  libstdc++.so.6!std::basic_ostream<char, std::char_traits<char> >& 
std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, 
std::char_traits<char> >&, char const*, long) [streambuf : 458 + 0xd]
 5  impalad!impala::RleBatchDecoder<unsigned int>::NextCounts() [rle-encoding.h 
: 665 + 0x8]
 6  impalad!impala::BaseScalarColumnReader::StartPageFiltering() 
[parquet-column-readers.cc : 1303 + 0x3]
 7  impalad!impala::RleBatchDecoder<unsigned int>::SkipValues(int) 
[rle-encoding.h : 512 + 0x8]
 8  
impalad!impala::BaseScalarColumnReader::InitDataPageDecoders(impala::ParquetColumnChunkReader::DataPageInfo
 const&) [parquet-column-readers.cc : 1234 + 0x1a]
 9  impalad!impala::ParquetLevelDecoder::CacheNextBatch(int) 
[parquet-level-decoder.cc : 111 + 0x5]
10  impalad!impala::ScalarColumnReader<signed char, (parquet::Type::type)1, 
false>::SkipEncodedValuesInPage(long) [dict-encoding.h : 589 + 0xc]
11  impalad!impala::BaseScalarColumnReader::ReadDataPage() 
[parquet-column-readers.cc : 1174 + 0x12]
12  impalad!bool impala::BaseScalarColumnReader::SkipTopLevelRows<true>(long, 
long*) [parquet-column-readers.cc : 1408 + 0xf]
13  libc.so.6!__clock_gettime_2 + 0x2a
14  impalad!impala::BaseScalarColumnReader::NextPage() [stopwatch.h : 162 + 0xc]
15  impalad!bool impala::BaseScalarColumnReader::SkipRowsInternal<true>(long, 
long) [parquet-column-readers.cc : 1647 + 0x12]
16  impalad!impala::BaseScalarColumnReader::SkipRows(long, long) 
[parquet-column-readers.h : 613 + 0xe]
17  impalad!impala::CollectionColumnReader::SkipRows(long, long) 
[parquet-collection-column-reader.cc : 179 + 0x9]
18  
impalad!impala::HdfsParquetScanner::FillScratchMicroBatches(std::vector<impala::ParquetColumnReader*,
 std::allocator<impala::ParquetColumnReader*> > const&, impala::RowBatch*, 
bool*, impala::ScratchMicroBatch const*, int, int, int*) 
[hdfs-parquet-scanner.cc : 2550 + 0x3]
19  impalad!impala::Status 
impala::HdfsParquetScanner::AssembleRows<false>(impala::RowBatch*, bool*) 
[hdfs-parquet-scanner.cc : 2463 + 0x21]
20  impalad!impala::HdfsParquetScanner::GetNextInternal(impala::RowBatch*) 
[hdfs-parquet-scanner.cc : 564 + 0x19]
21  impalad!impala::HdfsParquetScanner::ProcessSplit() [hdfs-parquet-scanner.cc 
: 451 + 0x17]
22  
impalad!impala::HdfsScanNode::ProcessSplit(std::vector<impala::FilterContext, 
std::allocator<impala::FilterContext> > const&, impala::MemPool*, 
impala::io::ScanRange*, long*) [hdfs-scan-node.cc : 504 + 0x7]
23  impalad!impala::HdfsScanNode::ScannerThread(bool, long) [hdfs-scan-node.cc 
: 422 + 0x19]
{noformat}
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to