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

Issue 686977 link

Starred by 1 user

Issue metadata

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



Sign in to add a comment

page_cycler_v2 fails on Chrome OS

Project Member Reported by laszio@chromium.org, Jan 31 2017

Issue description

$ python ~/chrome_root/src/tools/perf/run_benchmark --browser=cros-chrome --remote=chromeos2-row9-rack10-host11.cros --output-format=chartjson  page_cycler_v2.typical_25

...
[ RUN      ] http://premierleague.com
ERROR:root:Tab may have crashed: Web content with index 0 may have crashed. filtered_context_ids = []
Found Minidump: False
Stack Trace:
********************************************************************************
        Cannot get stack trace on CrOS
********************************************************************************
Standard output:
********************************************************************************
        Cannot get standard output on CrOS
********************************************************************************
System log:
(Not implemented)
Traceback (most recent call last):
  File "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py", line 94, in _RunStoryAndProcessErrorIfNeeded
    state.RunStory(results)
  File "/ssd2/chromium/src/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 "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/page/shared_page_state.py", line 299, in RunStory
    self._current_page.Run(self)
  File "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/page/__init__.py", line 107, in Run
    shared_state.page_test.RunNavigateSteps(self, current_tab)
  File "/ssd2/chromium/src/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 "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/page/legacy_page_test.py", line 195, in RunNavigateSteps
    page.RunNavigateSteps(action_runner)
  File "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/page/__init__.py", line 116, in RunNavigateSteps
    url, script_to_evaluate_on_commit=self.script_to_evaluate_on_commit)
  File "/ssd2/chromium/src/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 "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/actions/action_runner.py", line 179, in Navigate
    timeout_in_seconds=timeout_in_seconds))
  File "/ssd2/chromium/src/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 "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/actions/action_runner.py", line 58, in _RunAction
    action.RunAction(self._tab)
  File "/ssd2/chromium/src/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 "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/actions/navigate.py", line 30, in RunAction
    tab.WaitForFrameToBeDisplayed()
  File "/ssd2/chromium/src/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 "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 104, in WaitForFrameToBeDisplayed
    timeout=timeout)
  File "/ssd2/chromium/src/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 "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 209, in WaitForJavaScriptCondition2
    return self._inspector_backend.WaitForJavaScriptCondition2(*args, **kwargs)
  File "/ssd2/chromium/src/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 "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 277, in WaitForJavaScriptCondition2
    py_utils.WaitFor(IsJavaScriptExpressionTrue, timeout)
  File "/ssd2/chromium/src/third_party/catapult/common/py_utils/py_utils/__init__.py", line 120, in WaitFor
    res = condition()
  File "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 274, in IsJavaScriptExpressionTrue
    return bool(self._runtime.Evaluate(condition, context_id, timeout))
  File "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py", line 45, in Evaluate
    res = self._inspector_websocket.SyncRequest(request, timeout)
  File "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 110, in SyncRequest
    res = self._Receive(timeout)
  File "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 166, in _Receive
    self._HandleNotification(result)
  File "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 179, in _HandleNotification
    self._domain_handlers[domain_name](result)
  File "/ssd2/chromium/src/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 "/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 456, in _HandleInspectorDomainNotification
    raise exception
DevtoolsTargetCrashException: Devtools target crashed
********************************************************************************
(/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:509 _AddDebuggingInformation) Received a socket error in the browser connection and the tab no longer exists. The tab probably crashed.
********************************************************************************
(/ssd2/chromium/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:510 _AddDebuggingInformation) Debugger url: ws://127.0.0.1:57396/devtools/page/2dc63039-cbff-4b07-9afd-237e15dab167
Found Minidump: False
Stack Trace:
********************************************************************************
        Cannot get stack trace on CrOS
********************************************************************************
Standard output:
********************************************************************************
        Cannot get standard output on CrOS
********************************************************************************
System log:
(Not implemented)

[  FAILED  ] http://premierleague.com (80140 ms)
...
 

Comment 1 by laszio@chromium.org, Jan 31 2017

Cc: manojgupta@chromium.org

Comment 2 by laszio@chromium.org, Jan 31 2017

Labels: -Pri-3 Pri-1
Although I'm not sure if this is a chrome bug in inspector or caused by telemetry, it seems that an appropriate point to start debugging is where it reports error. Hence labeling it telemetry for now.
Status: WontFix (was: Untriaged)

Sign in to add a comment