Michael Ho created IMPALA-6217:
----------------------------------
Summary: parquet-column-readers.cc:417] Check failed:
def_levels_.CacheHasNext()
Key: IMPALA-6217
URL: https://issues.apache.org/jira/browse/IMPALA-6217
Project: IMPALA
Issue Type: Bug
Components: Backend
Affects Versions: Impala 2.11.0
Reporter: Michael Ho
Assignee: Tim Armstrong
Priority: Blocker
Hit the following crash during one of these tests:
{noformat}
query_test.test_queries.TestHdfsQueries.test_analytic_fns[exec_option:
{'disable_codegen_rows_threshold': 0, 'disable_codegen': True,
'abort_on_error': 1, 'exec_single_node_rows_threshold': 100, 'batch_size': 0,
'num_nodes': 0} | table_format: rc/bzip/block]
query_test.test_scanners_fuzz.TestScannersFuzzing.test_fuzz_nested_types[exec_option:
{'mem_limit': '512m', 'abort_on_error': False, 'num_nodes': 0} | table_format:
parquet/none]
query_test.test_queries.TestQueries.test_subquery[exec_option: {'batch_size':
0, 'num_nodes': 0, 'disable_codegen_rows_threshold': 0, 'disable_codegen':
True, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0} |
table_format: parquet/none]
query_test.test_scanners_fuzz.TestScannersFuzzing.test_fuzz_alltypes[exec_option:
{'mem_limit': '512m', 'abort_on_error': False, 'num_nodes': 0} | table_format:
avro/none]
query_test.test_queries.TestHdfsQueries.test_analytic_fns[exec_option:
{'batch_size': 0, 'num_nodes': 0, 'disable_codegen_rows_threshold': 0,
'disable_codegen': False, 'abort_on_error': 1,
'exec_single_node_rows_threshold': 0} | table_format: rc/bzip/block]
query_test.test_queries.TestQueries.test_subquery[exec_option: {'batch_size':
0, 'num_nodes': 0, 'disable_codegen_rows_threshold': 0, 'disable_codegen':
False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0} |
table_format: parquet/none]
query_test.test_queries.TestQueries.test_subquery[exec_option:
{'disable_codegen_rows_threshold': 0, 'disable_codegen': True,
'abort_on_error': 1, 'exec_single_node_rows_threshold': 100, 'batch_size': 0,
'num_nodes': 0} | table_format: parquet/none]
query_test.test_spilling.TestSpillingDebugActionDimensions.test_spilling_aggs[exec_option:
{'debug_action': '-1:OPEN:[email protected]',
'default_spillable_buffer_size': '256k'} | table_format: parquet/none]
verifiers.test_verify_metrics.TestValidateMetrics.test_metrics_are_zero
verifiers.test_verify_metrics.TestValidateMetrics.test_num_unused_buffers
{noformat}
The backtrace:
{noformat}
#0 0x000000346a0328e5 in raise () from /lib64/libc.so.6
#1 0x000000346a0340c5 in abort () from /lib64/libc.so.6
#2 0x0000000003bbcc34 in google::DumpStackTraceAndExit() ()
#3 0x0000000003bb36ad in google::LogMessage::Fail() ()
#4 0x0000000003bb4f52 in google::LogMessage::SendToLog() ()
#5 0x0000000003bb3087 in google::LogMessage::Flush() ()
#6 0x0000000003bb664e in google::LogMessageFatal::~LogMessageFatal() ()
#7 0x0000000001dbfc10 in impala::ScalarColumnReader<long,
(parquet::Type::type)2, true>::MaterializeValueBatch<false, false, false>
(this=0x14ac1800, pool=0x15720558, max_values=1024, tuple_size=9,
tuple_mem=0x865e6800 "", num_values=0x7fe059fc8870) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/parquet-column-readers.cc:417
#8 0x0000000001db3dfe in impala::ScalarColumnReader<long,
(parquet::Type::type)2, true>::MaterializeValueBatch<false, false>
(this=0x14ac1800, pool=0x15720558, max_values=1024, tuple_size=9,
tuple_mem=0x865e6800 "", num_values=0x7fe059fc8870) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/parquet-column-readers.cc:468
#9 0x0000000001d98e22 in impala::ScalarColumnReader<long,
(parquet::Type::type)2, true>::ReadValueBatch<false> (this=0x14ac1800,
pool=0x15720558, max_values=1024, tuple_size=9, tuple_mem=0x865e6800 "",
num_values=0x15720510) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/parquet-column-readers.cc:389
#10 0x0000000001d8a814 in impala::ScalarColumnReader<long,
(parquet::Type::type)2, true>::ReadNonRepeatedValueBatch (this=0x14ac1800,
pool=0x15720558, max_values=1024, tuple_size=9, tuple_mem=0x865e6800 "",
num_values=0x15720510) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/parquet-column-readers.cc:285
#11 0x0000000001bd4c78 in impala::HdfsParquetScanner::AssembleRows
(this=0x176401c0, column_readers=..., row_batch=0x11ffd180,
skip_row_group=0x17640348) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/hdfs-parquet-scanner.cc:980
#12 0x0000000001bd1ed4 in impala::HdfsParquetScanner::GetNextInternal
(this=0x176401c0, row_batch=0x11ffd180) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/hdfs-parquet-scanner.cc:505
#13 0x0000000001bd0090 in impala::HdfsParquetScanner::ProcessSplit
(this=0x176401c0) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/hdfs-parquet-scanner.cc:402
#14 0x0000000001b5d296 in impala::HdfsScanNode::ProcessSplit (this=0xc9c2300,
filter_ctxs=..., expr_results_pool=0x7fe059fc96e0, scan_range=0xcbb29c0) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/hdfs-scan-node.cc:527
#15 0x0000000001b5c70c in impala::HdfsScanNode::ScannerThread (this=0xc9c2300)
at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/hdfs-scan-node.cc:436
#16 0x0000000001b5bb9f in impala::HdfsScanNode::<lambda()>::operator()(void)
const (__closure=0x7fe059fc9bc8) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/exec/hdfs-scan-node.cc:349
#17 0x0000000001b5dae7 in
boost::detail::function::void_function_obj_invoker0<impala::HdfsScanNode::ThreadTokenAvailableCb(impala::ThreadResourceMgr::ResourcePool*)::<lambda()>,
void>::invoke(boost::detail::function::function_buffer &)
(function_obj_ptr=...) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/Impala-Toolchain/boost-1.57.0-p3/include/boost/function/function_template.hpp:153
#18 0x00000000017b2a9a in boost::function0<void>::operator()
(this=0x7fe059fc9bc0) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/Impala-Toolchain/boost-1.57.0-p3/include/boost/function/function_template.hpp:767
#19 0x0000000001ab70c1 in impala::Thread::SuperviseThread (name=...,
category=..., functor=..., thread_started=0x7fe06b47e860) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/repos/Impala/be/src/util/thread.cc:352
#20 0x0000000001abfc4c in
boost::_bi::list4<boost::_bi::value<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
boost::_bi::value<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, boost::_bi::value<boost::function<void()> >,
boost::_bi::value<impala::Promise<long int>*> >::operator()<void (*)(const
std::basic_string<char>&, const std::basic_string<char>&,
boost::function<void()>, impala::Promise<long int>*),
boost::_bi::list0>(boost::_bi::type<void>, void (*&)(const
std::basic_string<char, std::char_traits<char>, std::allocator<char> > &, const
std::basic_string<char, std::char_traits<char>, std::allocator<char> > &,
boost::function<void()>, impala::Promise<long> *), boost::_bi::list0 &, int)
(this=0x13bbb5c0, f=@0x13bbb5b8, a=...) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind.hpp:457
#21 0x0000000001abfb8f in boost::_bi::bind_t<void, void (*)(const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >&,
boost::function<void()>, impala::Promise<long int>*),
boost::_bi::list4<boost::_bi::value<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
boost::_bi::value<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, boost::_bi::value<boost::function<void()> >,
boost::_bi::value<impala::Promise<long int>*> > >::operator()(void)
(this=0x13bbb5b8) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/Impala-Toolchain/boost-1.57.0-p3/include/boost/bind/bind_template.hpp:20
#22 0x0000000001abfb52 in boost::detail::thread_data<boost::_bi::bind_t<void,
void (*)(const std::basic_string<char, std::char_traits<char>,
std::allocator<char> >&, const std::basic_string<char, std::char_traits<char>,
std::allocator<char> >&, boost::function<void()>, impala::Promise<long int>*),
boost::_bi::list4<boost::_bi::value<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
boost::_bi::value<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, boost::_bi::value<boost::function<void()> >,
boost::_bi::value<impala::Promise<long int>*> > > >::run(void)
(this=0x13bbb400) at
/data/jenkins/workspace/impala-asf-master-exhaustive-integration/Impala-Toolchain/boost-1.57.0-p3/include/boost/thread/detail/thread.hpp:116
#23 0x0000000002d3d0fa in thread_proxy ()
#24 0x000000346a407851 in start_thread () from /lib64/libpthread.so.0
#25 0x000000346a0e894d in clone () from /lib64/libc.so.6
{noformat}
[~tarmstrong] , assigning this to you as you have touched the parquet column
reader recently.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)