New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 769128 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 769809
Owner:
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug



Sign in to add a comment

telemetry_perf_unittests flaky on Linux ChromiumOS; times out in SystemHealthBenchmarkSmokeTest

Project Member Reported by michae...@chromium.org, Sep 27 2017

Issue description

The chromium.chromiumos Linux builder has timed out in telemetry_perf_unittests in 4 of the last 8 runs:

https://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Tests%20%281%29

The timeout is always in benchmarks.system_health_smoke_test.SystemHealthBenchmarkSmokeTest.system_health.memory_desktop.browse_accessibility:tools:gmail_compose.

Per the comment at issue 725516#23 I am opening a separate bug for this builder. Ned, are you the right owner?

Outut from example failure: https://chromium-swarm.appspot.com/task?id=38d97cb0de0ed310&refresh=10&show_raw=1

[1/1] benchmarks.system_health_smoke_test.SystemHealthBenchmarkSmokeTest.system_health.memory_desktop.browse_accessibility:tools:gmail_compose failed unexpectedly 113.0208s:
  [ RUN      ] browse_accessibility:tools:gmail_compose@{'case': 'browse_accessibility', 'group': 'tools'}
  Traceback (most recent call last):
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/story_runner.py", line 105, in _RunStoryAndProcessErrorIfNeeded
      state.RunStory(results)
    File "/b/s/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 75, in traced_function
      return func(*args, **kwargs)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/page/shared_page_state.py", line 332, in RunStory
      self._current_page.Run(self)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/page/__init__.py", line 114, in Run
      shared_state.page_test.RunNavigateSteps(self, current_tab)
    File "/b/s/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 75, in traced_function
      return func(*args, **kwargs)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/page/legacy_page_test.py", line 152, in RunNavigateSteps
      page.RunNavigateSteps(action_runner)
    File "/b/s/w/ir/tools/perf/page_sets/system_health/accessibility_stories.py", line 88, in RunNavigateSteps
      action_runner.WaitForElement(selector='#\\:gr')
    File "/b/s/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 75, in traced_function
      return func(*args, **kwargs)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/actions/action_runner.py", line 290, in WaitForElement
      timeout_in_seconds=timeout_in_seconds))
    File "/b/s/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 75, in traced_function
      return func(*args, **kwargs)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/actions/action_runner.py", line 63, in _RunAction
      action.RunAction(self._tab)
    File "/b/s/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 75, in traced_function
      return func(*args, **kwargs)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/actions/wait.py", line 22, in RunAction
      wait=True, timeout_in_seconds=self.timeout_in_seconds)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/actions/page_action.py", line 127, in EvaluateCallbackWithElement
      tab.WaitForJavaScriptCondition(code, timeout=timeout_in_seconds)
    File "/b/s/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 75, in traced_function
      return func(*args, **kwargs)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 239, in WaitForJavaScriptCondition
      return self._inspector_backend.WaitForJavaScriptCondition(*args, **kwargs)
    File "/b/s/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 75, in traced_function
      return func(*args, **kwargs)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 302, in WaitForJavaScriptCondition
      e.message + '\n' + debug_message)
  TimeoutException: Timed out while waiting 60s for IsJavaScriptExpressionTrue.
  Console output:
  
  
  [  FAILED  ] browse_accessibility:tools:gmail_compose@{'case': 'browse_accessibility', 'group': 'tools'} (92733 ms)
  [  PASSED  ] 0 tests.
  [  FAILED  ] 1 test, listed below:
  [  FAILED  ]  browse_accessibility:tools:gmail_compose@{'case': 'browse_accessibility', 'group': 'tools'}
  
  1 FAILED TEST

 
Cc: achuith@chromium.org
Owner: jonr...@chromium.org
Status: Assigned (was: Untriaged)
The flake has seemed to clear up from the bot. But I'll take a deeper look into this.
Mergedinto: 769809
Status: Duplicate (was: Assigned)
This has been disabled on all platforms for being flaky
Components: Test>Telemetry
Components: -Speed>Telemetry

Sign in to add a comment