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

Issue 779910 link

Starred by 4 users

Issue metadata

Status: Verified
Owner:
Closed: Nov 2017
Cc:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug



Sign in to add a comment

power_LoadTest: Fails to login due to "Devtools target crashed"

Project Member Reported by dbasehore@chromium.org, Oct 31 2017

Issue description

Chrome Version: 64.0.3253.0
OS: Chrome OS

What steps will reproduce the problem?
(1) run power_LoadTest

What is the expected result?
Test logs in and runs

What happens instead?
Test does not log in

debug log attached. The relevant stack trace is:

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/tests/power_LoadTest/power_LoadTest.py", line 258, in run_once
    password=self._password)
  File "/usr/local/autotest/common_lib/cros/chrome.py", line 168, in __init__
    self._browser = browser_to_create.Create(finder_options)
  File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/cros_browser_finder.py", line 48, in Create
    browser_backend, self._platform_backend, self._credentials_path)
  File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/cros_browser_with_oobe.py", line 14, in __init__
    backend, platform_backend, credentials_path)
  File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/browser.py", line 59, in __init__
    self._browser_backend.Start()
  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/cros_browser_backend.py", line 187, in Start
    self.oobe.NavigateGaiaLogin(self._username, self._password)
  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/oobe.py", line 96, in NavigateGaiaLogin
    self._NavigateGaiaLogin(username, password, enterprise_enroll)
  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/oobe.py", line 113, in _NavigateGaiaLogin
    py_utils.WaitFor(_GetGaiaFunction, 20)(self, username, password)
  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/oobe.py", line 135, in _NavigateWebViewLogin
    py_utils.WaitFor(lambda: not self._GaiaWebviewContext(), 60)
  File "/usr/local/telemetry/src/third_party/catapult/common/py_utils/py_utils/__init__.py", line 136, in WaitFor
    res = condition()
  File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/oobe.py", line 135, in <lambda>
    py_utils.WaitFor(lambda: not self._GaiaWebviewContext(), 60)
  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/oobe.py", line 41, in _GaiaWebviewContext
    """):
  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 215, in EvaluateJavaScript
    return self._inspector_backend.EvaluateJavaScript(*args, **kwargs)
  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 252, in EvaluateJavaScript
    return self._EvaluateJavaScript(expression, context_id, 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 518, in _EvaluateJavaScript
    return self._runtime.Evaluate(expression, context_id, timeout)
  File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py", line 44, in Evaluate
    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 93, in recv
    "Connection is already closed.")
DevtoolsTargetCrashException: Devtools target crashed

 
power_LoadTest.DEBUG
220 KB Download
Components: Tests>Telemetry
Components: -Tests>Telemetry
Labels: OS-Chrome
Status: Started (was: Untriaged)
https://chromium-review.googlesource.com/c/catapult/+/746705
Project Member

Comment 3 by bugdroid1@chromium.org, Nov 1 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/catapult/+/2c4422f10a7858aa6107fd76d69e8329f80b5ee4

commit 2c4422f10a7858aa6107fd76d69e8329f80b5ee4
Author: Achuith Bhandarkar <achuith@chromium.org>
Date: Wed Nov 01 09:52:14 2017

Catch exception when oobe disappears.

This exception can be thrown as oobe is being dismissed.

BUG= chromium:779910 
TEST=manual
TBR=nednguyen@google.com

Change-Id: I0ceb89f05f1168409fde0205668527e325011c91
Reviewed-on: https://chromium-review.googlesource.com/746705
Reviewed-by: Achuith Bhandarkar <achuith@chromium.org>
Commit-Queue: Achuith Bhandarkar <achuith@chromium.org>

[modify] https://crrev.com/2c4422f10a7858aa6107fd76d69e8329f80b5ee4/telemetry/telemetry/internal/backends/chrome/oobe.py

Issue 779694 has been merged into this issue.
Cc: tgillella@chromium.org lhui@chromium.org dchan@chromium.org kmshelton@chromium.org
 Issue 780533  has been merged into this issue.
Project Member

Comment 6 by bugdroid1@chromium.org, Nov 2 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b86df1f4623bc360b846fbf93953280240a5dccf

commit b86df1f4623bc360b846fbf93953280240a5dccf
Author: catapult-deps-roller@chromium.org <catapult-deps-roller@chromium.org>
Date: Thu Nov 02 11:41:54 2017

Roll src/third_party/catapult/ 14715602e..720871592 (8 commits)

https://chromium.googlesource.com/catapult.git/+log/14715602e04a..7208715925a6

$ git log 14715602e..720871592 --date=short --no-merges --format='%ad %ae %s'
2017-11-02 perezju Revert "viz: Fix collecting rendering stats with viz."
2017-11-01 johnchen Update media metric to support multiple media in a trace
2017-10-31 benjhayden Encode unicode as ascii in mre/gtest_progress_reporter.py.
2017-11-01 perezju [Telemetry] Do not collect histograms when not requited by output
2017-11-01 rnephew [Telemetry] Change error message when platform is not supported.
2017-10-31 achuith Catch exception when oobe disappears.
2017-10-31 simonhatch Pinpoint - Easy button.
2017-10-30 sadrul viz: Fix collecting rendering stats with viz.

Created with:
  roll-dep src/third_party/catapult
BUG= 779910 , 779316 


The AutoRoll server is located here: https://catapult-roll.skia.org

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel
TBR=sullivan@chromium.org

Change-Id: I818a4a7d7b572eb2cec9157685327d5de7f27746
Reviewed-on: https://chromium-review.googlesource.com/750258
Reviewed-by: <catapult-deps-roller@chromium.org>
Commit-Queue: <catapult-deps-roller@chromium.org>
Cr-Commit-Position: refs/heads/master@{#513458}
[modify] https://crrev.com/b86df1f4623bc360b846fbf93953280240a5dccf/DEPS

The PFQ appears to be green so hopefully this gets picked up soon.

Comment 8 Deleted

Status: Fixed (was: F)
Please verify
Status: Verified (was: Fixed)
thanks for fix.  verified on eve-release/R64-10094.0.0 chrome:64.0.3257.0


Project Member

Comment 11 by bugdroid1@chromium.org, Nov 9 2017

Labels: merge-merged-3239
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/c420993849f132b54dcacf0f0c1d81a99cc6b0a5

commit c420993849f132b54dcacf0f0c1d81a99cc6b0a5
Author: Achuith Bhandarkar <achuith@chromium.org>
Date: Thu Nov 09 10:36:33 2017

Update catapult revision for chromeos test fixes.

This includes fixes for 776512, 779910, 777541.

BUG= chromium:776512 ,  chromium:779910 , chromium:777541.
TEST=None
TBR=achuith@chromium.org

Change-Id: I54b28d61eed1bd8d0aab8c6796d030f7a26eb4e0
Reviewed-on: https://chromium-review.googlesource.com/758265
Reviewed-by: Achuith Bhandarkar <achuith@chromium.org>
Cr-Commit-Position: refs/branch-heads/3239@{#432}
Cr-Branched-From: adb61db19020ed8ecee5e91b1a0ea4c924ae2988-refs/heads/master@{#508578}
[modify] https://crrev.com/c420993849f132b54dcacf0f0c1d81a99cc6b0a5/DEPS

Sign in to add a comment