New issue
Advanced search Search tips

Issue 722540 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug-Regression



Sign in to add a comment

telemetry_perf_unittests failing on chromium.linux/Android Tests

Project Member Reported by donnd@chromium.org, May 15 2017

Issue description

phajdan.jr@ can you help triage?

telemetry_perf_unittests failing on chromium.linux/Android Tests

Builders failed on: 
- Android Tests: 
  https://build.chromium.org/p/chromium.linux/builders/Android%20Tests


Looks like a WebSocket timed out, so maybe there was just some intermittent connectivity issue.
Here's what I found in this log https://uberchromegw.corp.google.com/i/chromium.linux/builders/Android%20Tests/builds/41690/steps/telemetry_perf_unittests%20on%20Android
:

[host]> /b/swarm_slave/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/forwarder_host --adb=/b/swarm_slave/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb --serial-id=03d27c84006adbbb --unmap 51612
  Traceback (most recent call last):
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/telemetry/testing/browser_test_case.py", line 41, in WrappedMethod
      method(self)
    File "/b/swarm_slave/w/ir/tools/perf/core/stacktrace_unittest.py", line 21, in testValidDump
      self._tab.Navigate('chrome://crash', timeout=5)
    File "/b/swarm_slave/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function
      return func(*args, **kwargs)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 228, in Navigate
      self._inspector_backend.Navigate(url, script_to_evaluate_on_commit, timeout)
    File "/b/swarm_slave/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function
      return func(*args, **kwargs)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 40, in inner
      inspector_backend._ConvertExceptionFromInspectorWebsocket(e)
    File "/b/swarm_slave/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function
      return func(*args, **kwargs)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 37, in inner
      return func(inspector_backend, *args, **kwargs)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 176, in Navigate
      self._page.Navigate(url, script_to_evaluate_on_commit, timeout)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_page.py", line 112, in Navigate
      res = self._inspector_websocket.SyncRequest(request, timeout)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 110, in SyncRequest
      res = self._Receive(timeout)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 149, in _Receive
      data = self._socket.recv()
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 293, in recv
      opcode, data = self.recv_data()
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 310, in recv_data
      opcode, frame = self.recv_data_frame(control_frame)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 323, in recv_data_frame
      frame = self.recv_frame()
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 357, in recv_frame
      return self.frame_buffer.recv_frame()
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 336, in recv_frame
      self.recv_header()
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 286, in recv_header
      header = self.recv_strict(2)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 371, in recv_strict
      bytes_ = self.recv(min(16384, shortage))
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 427, in _recv
      return recv(self.sock, bufsize)
    File "/b/swarm_slave/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_socket.py", line 83, in recv
      raise WebSocketTimeoutException(message)
  TimeoutException: 
  ********************************************************************************
  (/b/swarm_slave/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:476 _ConvertExceptionFromInspectorWebsocket) The app is probably crashed:
  
  Found Minidump: True
  Stack Trace:
  ********************************************************************************
  	UI dump
  	- (no package):
  	  - (no id)
  	- org.chromium.chrome:
  	  - (no id)
  	  - android:id/content
  	  - org.chromium.chrome:id/action_bar_root
  	  - org.chromium.chrome:id/bottom_container
  	  - org.chromium.chrome:id/bottom_sheet_snackbar_container
  	  - org.chromium.chrome:id/compositor_view_holder
  	  - org.chromium.chrome:id/control_container
  	  - org.chromium.chrome:id/coordinator
  	  - org.chromium.chrome:id/location_bar
  	  - org.chromium.chrome:id/menu_button
  	  - org.chromium.chrome:id/menu_button_wrapper
  	  - org.chromium.chrome:id/tab_switcher_button
  	  - org.chromium.chrome:id/toolbar
  	  - org.chromium.chrome:id/toolbar_buttons
  	  - org.chromium.chrome:id/toolbar_container
  	  - org.chromium.chrome:id/toolbar_shadow
  	  - org.chromium.chrome:id/url_bar['chrome://crash']
  	********************************************************************************


 
Cc: nedngu...@google.com
Cc: perezju@chromium.org
Components: Tests>Telemetry
Only core.stacktrace_unittest.TabStackTraceTest.testValidDump is failing. If this is not a flake, we can disable that test & reassign the bug to perejzu@

Comment 3 by donnd@chromium.org, May 15 2017

OK, I'll watch it today and assign/disable.  Thanks for the guidance!
Cc: -perezju@chromium.org
Owner: perezju@chromium.org

Comment 5 by donnd@chromium.org, May 15 2017

Looks like that was just a flake since we've had a few good runs since this failure (https://test-results.appspot.com/dashboards/flakiness_dashboard.html#testType=telemetry_perf_unittests&tests=TabStackTraceTest.testValidDump).
Status: WontFix (was: Available)
Yep, looks like a flake. Do re-open if it starts happening again.

Sign in to add a comment