You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@impala.apache.org by "Thomas Tauber-Marshall (JIRA)" <ji...@apache.org> on 2017/11/08 18:06:00 UTC
[jira] [Created] (IMPALA-6171) Failure in test_admission_controller
"assert metric_deltas['timed-out'] == 0"
Thomas Tauber-Marshall created IMPALA-6171:
----------------------------------------------
Summary: Failure in test_admission_controller "assert metric_deltas['timed-out'] == 0"
Key: IMPALA-6171
URL: https://issues.apache.org/jira/browse/IMPALA-6171
Project: IMPALA
Issue Type: Bug
Components: Infrastructure
Affects Versions: Impala 2.11.0
Reporter: Thomas Tauber-Marshall
Priority: Blocker
Seen in two exhaustive release builds, both at git hash 40ec6d0080638efaf3260672ab54ea4674896c5e:
{noformat}
05:19:10 TestAdmissionControllerStress.test_admission_controller_with_flags[num_queries: 50 | submission_delay_ms: 50 | exec_option: {'batch_size': 0, 'num_nodes': 0, 'disable_codegen_rows_threshold': 5000, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0} | table_format: text/none | round_robin_submission: True]
05:19:10
05:19:10 self = <test_admission_controller.TestAdmissionControllerStress object at 0x3ed4210>
05:19:10 vector = <tests.common.test_vector.ImpalaTestVector object at 0x58a3c10>
05:19:10
05:19:10 @pytest.mark.execute_serially
05:19:10 @CustomClusterTestSuite.with_args(
05:19:10 impalad_args=impalad_admission_ctrl_flags(max_requests=MAX_NUM_CONCURRENT_QUERIES,
05:19:10 max_queued=MAX_NUM_QUEUED_QUERIES, pool_max_mem=-1),
05:19:10 statestored_args=_STATESTORED_ARGS)
05:19:10 def test_admission_controller_with_flags(self, vector):
05:19:10 self.pool_name = 'default-pool'
05:19:10 # The pool has no mem resources set, so submitting queries with huge mem_limits
05:19:10 # should be fine. This exercises the code that does the per-pool memory
05:19:10 # accounting (see MemTracker::GetPoolMemReserved()) without actually being throttled.
05:19:10 self.run_admission_test(vector, {'request_pool': self.pool_name,
05:19:10 > 'mem_limit': sys.maxint})
05:19:10
05:19:10 custom_cluster/test_admission_controller.py:831:
05:19:10 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
05:19:10
05:19:10 self = <test_admission_controller.TestAdmissionControllerStress object at 0x3ed4210>
05:19:10 vector = <tests.common.test_vector.ImpalaTestVector object at 0x58a3c10>
05:19:10 additional_query_options = {'mem_limit': 9223372036854775807, 'request_pool': 'default-pool'}
05:19:10
05:19:10 def run_admission_test(self, vector, additional_query_options):
05:19:10 LOG.debug("Starting test case with parameters: %s", vector)
05:19:10 self.impalads = self.cluster.impalads
05:19:10 round_robin_submission = vector.get_value('round_robin_submission')
05:19:10 submission_delay_ms = vector.get_value('submission_delay_ms')
05:19:10 if not round_robin_submission:
05:19:10 self.impalads = [self.impalads[0]]
.......
final_metrics = self.get_admission_metrics();
04:40:28 log_metrics("Final metrics: ", final_metrics, logging.INFO);
04:40:28 metric_deltas = compute_metric_deltas(final_metrics, initial_metrics,
04:40:28 final_metrics.keys())
04:40:28 > assert metric_deltas['timed-out'] == 0
04:40:28 E assert 3 == 0
04:40:28
04:40:28 custom_cluster/test_admission_controller.py:792: AssertionError
{noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)