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

Issue 774937 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug



Sign in to add a comment

video_PlaybackPerf failed on peach_pi/auron_paine/candy/pyro: Timeout Exception

Project Member Reported by henryhsu@chromium.org, Oct 16 2017

Issue description

The test failed on many boards.
Seems like it's a test infrastructure issue.

logs:
peach_pi: https://pantheon.corp.google.com/storage/browser/chromeos-autotest-results/148064094-chromeos-test/chromeos6-row2-rack9-host5/debug

auron_paine: https://pantheon.corp.google.com/storage/browser/chromeos-autotest-results/148170992-chromeos-test/chromeos6-row1-rack13-host11/debug

(/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:492 _ConvertExceptionFromInspectorWebsocket) Original exception:
  timed out
  ********************************************************************************
  (/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:513 _AddDebuggingInformation) Received a socket error in the browser connection and the tab no longer exists. The tab probably crashed.
  ********************************************************************************
  (/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:514 _AddDebuggingInformation) Debugger url: ws://127.0.0.1:48193/devtools/page/6ff3eee3-8957-4f9a-917d-5241b1069a62
  Traceback (most recent call last):
    File "/usr/local/autotest/common_lib/test.py", line 806, in _call_test_function
      return func(*args, **dargs)
    File "/usr/local/autotest/common_lib/test.py", line 470, in execute
      dargs)
    File "/usr/local/autotest/common_lib/test.py", line 347, in _call_run_once_with_retry
      postprocess_profiled_run, args, dargs)
    File "/usr/local/autotest/common_lib/test.py", line 380, in _call_run_once
      self.run_once(*args, **dargs)
    File "/usr/local/autotest/cros/video/helper_logger.py", line 82, in call
      return func(*args, **kwargs)
    File "/usr/local/autotest/tests/video_PlaybackPerf/video_PlaybackPerf.py", line 124, in run_once
      keyvals = self.test_power(local_path)
    File "/usr/local/autotest/tests/video_PlaybackPerf/video_PlaybackPerf.py", line 232, in test_power
      return self.test_playback(local_path, get_power)
    File "/usr/local/autotest/tests/video_PlaybackPerf/video_PlaybackPerf.py", line 280, in test_playback
      self.start_playback(cr, local_path)
    File "/usr/local/autotest/tests/video_PlaybackPerf/video_PlaybackPerf.py", line 76, in start_playback
      tab.Navigate(cr.browser.platform.http_server.UrlOf(local_path))
    File "/usr/local/telemetry/src/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 "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 291, in Navigate
      self._inspector_backend.Navigate(url, script_to_evaluate_on_commit, timeout)
    File "/usr/local/telemetry/src/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 "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 41, in Inner
      inspector_backend._ConvertExceptionFromInspectorWebsocket(e)
    File "/usr/local/telemetry/src/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 "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 38, in Inner
      return func(inspector_backend, *args, **kwargs)
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 185, in Navigate
      self._page.Navigate(url, script_to_evaluate_on_commit, timeout)
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_page.py", line 112, in Navigate
      res = self._inspector_websocket.SyncRequest(request, timeout)
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 116, in SyncRequest
      res = self._Receive(timeout)
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 155, in _Receive
      data = self._socket.recv()
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 293, in recv
      opcode, data = self.recv_data()
    File "/usr/local/telemetry/src/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 "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 323, in recv_data_frame
      frame = self.recv_frame()
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 357, in recv_frame
      return self.frame_buffer.recv_frame()
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 336, in recv_frame
      self.recv_header()
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 286, in recv_header
      header = self.recv_strict(2)
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 371, in recv_strict
      bytes_ = self.recv(min(16384, shortage))
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 427, in _recv
      return recv(self.sock, bufsize)
    File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_socket.py", line 83, in recv
      raise WebSocketTimeoutException(message)
  TimeoutException: 
 
The failure happened on many tests.
but it's flaky.

Comment 2 by hiroh@chromium.org, Oct 17 2017

Status: WontFix (was: Assigned)
It seems to be a flaky bug located in Chrome.
I found some issues which was caused to the same reason.  crbug.com/605699 ,  crbug.com/535664 ,  crbug.com/512962 .
Let us mark WontFix as well as them in a while, if nobody disagree to it.

Sign in to add a comment