This failed in the CQ:
http://cautotest.corp.google.com/afe/#tab_id=view_job&object_id=55195159
02/26 20:18:12.119 DEBUG| site_autotest:0186| AUTOTEST_STATUS::START ---- ---- timestamp=1456546691 localtime=Feb 26 20:18:11
02/26 20:18:12.120 INFO | server_job:0128| START ---- ---- timestamp=1456546691 localtime=Feb 26 20:18:11
02/26 20:18:12.290 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: START graphics_Idle graphics_Idle timestamp=1456546691 localtime=Feb 26 20:18:11
02/26 20:18:12.290 INFO | server_job:0128| START graphics_Idle graphics_Idle timestamp=1456546691 localtime=Feb 26 20:18:11
02/26 20:18:42.334 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: FAIL graphics_Idle graphics_Idle timestamp=1456546714 localtime=Feb 26 20:18:34 Unhandled WebSocketConnectionClosedException:
02/26 20:18:42.335 INFO | server_job:0128| FAIL graphics_Idle graphics_Idle timestamp=1456546714 localtime=Feb 26 20:18:34 Unhandled WebSocketConnectionClosedException:
02/26 20:18:42.336 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: Traceback (most recent call last):
02/26 20:18:42.336 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/autotest/common_lib/test.py", line 741, in _call_test_function
02/26 20:18:42.336 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: return func(*args, **dargs)
02/26 20:18:42.336 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/autotest/common_lib/test.py", line 398, in execute
02/26 20:18:42.337 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: dargs)
02/26 20:18:42.337 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/autotest/common_lib/test.py", line 284, in _call_run_once_with_retry
02/26 20:18:42.337 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: postprocess_profiled_run, args, dargs)
02/26 20:18:42.337 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/autotest/common_lib/test.py", line 313, in _call_run_once
02/26 20:18:42.337 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: self.run_once(*args, **dargs)
02/26 20:18:42.338 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/autotest/tests/graphics_Idle/graphics_Idle.py", line 36, in run_once
02/26 20:18:42.338 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: with chrome.Chrome(logged_in=False, extra_browser_args=['--kiosk']):
02/26 20:18:42.338 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/autotest/common_lib/cros/chrome.py", line 114, in __init__
02/26 20:18:42.338 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: self._browser = browser_to_create.Create(finder_options)
02/26 20:18:42.339 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/cros_browser_finder.py", line 51, in Create
02/26 20:18:42.394 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: self._credentials_path)
02/26 20:18:42.395 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/cros_browser_with_oobe.py", line 14, in __init__
02/26 20:18:42.395 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: backend, platform_backend, credentials_path)
02/26 20:18:42.395 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/browser.py", line 55, in __init__
02/26 20:18:42.395 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: self._browser_backend.Start()
02/26 20:18:42.396 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/cros_browser_backend.py", line 130, in Start
02/26 20:18:42.396 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: self.oobe.NavigateGuestLogin()
02/26 20:18:42.396 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/cros_browser_backend.py", line 184, in oobe
02/26 20:18:42.396 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: return self.misc_web_contents_backend.GetOobe()
02/26 20:18:42.397 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/misc_web_contents_backend.py", line 30, in GetOobe
02/26 20:18:42.397 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: return self[0]
02/26 20:18:42.397 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend_list.py", line 64, in __getitem__
02/26 20:18:42.397 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: return self.GetBackendFromContextId(context_id)
02/26 20:18:42.398 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend_list.py", line 75, in GetBackendFromContextId
02/26 20:18:42.398 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: context_id)
02/26 20:18:42.398 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py", line 441, in GetInspectorBackend
02/26 20:18:42.398 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: self._app_backend.app, self._devtools_client, context)
02/26 20:18:42.399 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 68, in __init__
02/26 20:18:42.399 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: self._websocket, timeout=timeout)
02/26 20:18:42.399 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_page.py", line 26, in __init__
02/26 20:18:42.400 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: self._EnablePageNotifications(timeout=timeout)
02/26 20:18:42.400 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_page.py", line 80, in _EnablePageNotifications
02/26 20:18:42.400 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: res = self._inspector_websocket.SyncRequest(request, timeout)
02/26 20:18:42.400 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 110, in SyncRequest
02/26 20:18:42.400 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: res = self._Receive(timeout)
02/26 20:18:42.401 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 149, in _Receive
02/26 20:18:42.401 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: data = self._socket.recv()
02/26 20:18:42.401 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 596, in recv
02/26 20:18:42.401 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: opcode, data = self.recv_data()
02/26 20:18:42.401 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 606, in recv_data
02/26 20:18:42.402 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: frame = self.recv_frame()
02/26 20:18:42.402 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 637, in recv_frame
02/26 20:18:42.402 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: self._frame_header = self._recv_strict(2)
02/26 20:18:42.402 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 746, in _recv_strict
02/26 20:18:42.402 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: bytes = self._recv(shortage)
02/26 20:18:42.403 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/third_party/websocket-client/websocket.py", line 739, in _recv
02/26 20:18:42.403 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: raise WebSocketConnectionClosedException()
02/26 20:18:42.403 DEBUG| site_autotest:0186| AUTOTEST_STATUS:: WebSocketConnectionClosedException
Few more instances on TOT: https://wmatrix.googleplex.com/unfiltered?hide_missing=True&tests=graphics_Idle&days_back=50&releases=51
Ilja suspects this is a mildy bad chrome change that slipped through the PFQ.
CC-ing garderners and sheriffs.
Comment 1 by ihf@chromium.org
, Mar 3 2016