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

Issue 875930 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner: ----
Closed: Jan 3
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

run_benchmark causes chrome and chromium to be "no internet"

Project Member Reported by maxlg@google.com, Aug 20

Issue description

Chrome Version: (copy from chrome://version) 70.0.3525.0
OS: (e.g. Win10, MacOS 10.12, etc...)
google/hammerhead/hammerhead:6.0.1/MMB31D/3382996:userdebug/dev-keys

Description:
It didn't happen until most recently. When I run run_benchmark as usual, the device doesn't show the web page any more. Instead it shows "No connection", for both chrome and chromium. But other apps work as usual.

I've tried:
1. Manually run the Chromium app, "No Internet"
2. Manually run the Chrome app, "No Internet".
3. Download Safari and navigate to a page, successful.
4. Other apps, no connection issues. 

I did a factory reset later. After the factory reset, I could manually run a browser and show pages correctly, but after run_benchmark, it starts to become "No connection".

What steps will reproduce the problem?
./tools/perf/run_benchmark loading.cluster_telemetry --also-run-disabled-tests --browser=android-chromium --urls-list=http://www.baidu.com --archive-data-file=dummy_path --output-dir=~/Develop/catapult_data/temp --pageset-repeat=1 --output-format=csv --use-live-sites --user-agent=mobile --wait-time=20 --show-stdout

What is the expected result?
Should have shown the page and collect traces.

What happens instead?
Showing "no connection", return error messages in the console.



Please use labels and text to provide additional information.
Here's the error messages.

maxlg@maxlg0:~/Develop/gitRepo/chrome/android/src$ ./tools/perf/run_benchmark loading.cluster_telemetry --also-run-disabled-tests --browser=android-chromium --urls-list=http://www.baidu.com --archive-data-file=dummy_path --output-dir=~/Develop/catapult_data/temp --pageset-repeat=1 --output-format=csv --use-live-sites --user-agent=mobile --wait-time=20 --show-stdout
(WARNING) 2018-08-20 12:25:25,859 android_browser_finder.UpdateExecutableIfNeeded:290  Installing /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/out/Default/apks/ChromePublic.apk on device if needed.
 
 
 
(WARNING) 2018-08-20 12:25:41,793 android_browser_finder.UpdateExecutableIfNeeded:290  Installing /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/out/Default/apks/ChromePublic.apk on device if needed.
(WARNING) 2018-08-20 12:25:53,883 android_browser_finder.UpdateExecutableIfNeeded:290  Installing /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/out/Default/apks/ChromePublic.apk on device if needed.
[ RUN      ] loading.cluster_telemetry/http://www.baidu.com@{'temperature': 'cold'}
(ERROR) 2018-08-20 12:26:24,582 browser.__init__:54  Failed with error while starting the browser backend.
 
Exception raised while closing platform backend
 
Traceback (most recent call last):
  __init__ at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/browser/browser.py:57
    self.Close()
  Close at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/browser/browser.py:216
    self._browser_backend.Close()
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  Close at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py:187
    super(AndroidBrowserBackend, self).Close()
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  Close at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/chrome_browser_backend.py:227
    tracing_backend.FlushTracing()
  FlushTracing at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py:163
    self._IssueClockSyncMarker()
  _IssueClockSyncMarker at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py:230
    self._RecordIssuerClockSyncMarker)
  RecordClockSyncMarker at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py:192
    sync_id, record_controller_clock_sync_marker_callback)
  _RecordClockSyncMarkerAsyncEvent at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py:155
    for backend in self._IterFirstTabBackends():
  _IterFirstTabBackends at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py:330
    backend = client.FirstTabBackend()
  FirstTabBackend at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py:486
    return next(self._IterInspectorBackends(['page']), None)
  _IterInspectorBackends at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py:482
    yield context_map.GetInspectorBackend(context['id'])
  GetInspectorBackend at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py:595
    self._app_backend.app, self._devtools_client, context)
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  __init__ at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:70
    self._websocket.Connect(self.debugger_url, timeout)
  Connect at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:70
    skip_utf8_validation=True)
  CreateConnection at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/websocket.py:25
    return _create_connection(*args, **kwargs)
  create_connection at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:487
    websock.connect(url, **options)
  connect at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:211
    options.pop('socket', None))
  connect at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py:71
    sock = _open_socket(addrinfo_list, options.sockopt, options.timeout)
  _open_socket at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py:125
    raise err
error: [Errno 111] Connection refused
 
Locals:
  address       : ('127.0.0.1', 33755)
  addrinfo      : (2, 1, 6, '', ('127.0.0.1', 33755))
  addrinfo_list : [(2, 1, 6, '', ('127.0.0.1', 33755))]
  err           : error(111, 'Connection refused')
  error         : error(111, 'Connection refused')
  family        : 2
  opts          : (1, 2, 1)
  sock          : <socket._socketobject object at 0x7f24bd9dec90>
  sockopt       : [(1, 2, 1)]
  timeout       : 120
 
(ERROR) 2018-08-20 12:26:25,425 android_browser_finder._GetBrowserInstance:246  Failed with error while creating Android browser.
(ERROR) 2018-08-20 12:26:25,437 android_browser_finder._GetBrowserInstance:250  Secondary failure while closing browser backend.
Traceback (most recent call last):
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_finder.py", line 248, in _GetBrowserInstance
    browser_backend.Close()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/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 "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py", line 187, in Close
    super(AndroidBrowserBackend, self).Close()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/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 "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/chrome_browser_backend.py", line 227, in Close
    tracing_backend.FlushTracing()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py", line 163, in FlushTracing
    self._IssueClockSyncMarker()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py", line 230, in _IssueClockSyncMarker
    self._RecordIssuerClockSyncMarker)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py", line 192, in RecordClockSyncMarker
    sync_id, record_controller_clock_sync_marker_callback)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py", line 155, in _RecordClockSyncMarkerAsyncEvent
    for backend in self._IterFirstTabBackends():
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py", line 330, in _IterFirstTabBackends
    backend = client.FirstTabBackend()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py", line 486, in FirstTabBackend
    return next(self._IterInspectorBackends(['page']), None)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py", line 482, in _IterInspectorBackends
    yield context_map.GetInspectorBackend(context['id'])
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py", line 595, in GetInspectorBackend
    self._app_backend.app, self._devtools_client, context)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/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 "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 70, in __init__
    self._websocket.Connect(self.debugger_url, timeout)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 70, in Connect
    skip_utf8_validation=True)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/websocket.py", line 25, in CreateConnection
    return _create_connection(*args, **kwargs)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 487, in create_connection
    websock.connect(url, **options)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 211, in connect
    options.pop('socket', None))
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py", line 71, in connect
    sock = _open_socket(addrinfo_list, options.sockopt, options.timeout)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py", line 125, in _open_socket
    raise err
error: [Errno 111] Connection refused
(ERROR) 2018-08-20 12:26:25,438 story_runner.ProcessError:100  Unhandleable error. Benchmark run will be interrupted
Traceback (most recent call last):
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py", line 118, in _RunStoryAndProcessErrorIfNeeded
    state.WillRunStory(story)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/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 "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/page/shared_page_state.py", line 236, in WillRunStory
    self._StartBrowser(page)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/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 "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/page/shared_page_state.py", line 200, in _StartBrowser
    self._browser = self._possible_browser.Create()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_finder.py", line 213, in Create
    return self._GetBrowserInstance(existing=False, clear_caches=clear_caches)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_finder.py", line 237, in _GetBrowserInstance
    find_existing=existing)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/browser/browser.py", line 48, in __init__
    self._browser_backend.Start(startup_args, startup_url=startup_url)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/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 "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py", line 77, in Start
    self.Close()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/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 "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py", line 187, in Close
    super(AndroidBrowserBackend, self).Close()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/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 "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/chrome_browser_backend.py", line 227, in Close
    tracing_backend.FlushTracing()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py", line 163, in FlushTracing
    self._IssueClockSyncMarker()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py", line 230, in _IssueClockSyncMarker
    self._RecordIssuerClockSyncMarker)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py", line 192, in RecordClockSyncMarker
    sync_id, record_controller_clock_sync_marker_callback)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py", line 155, in _RecordClockSyncMarkerAsyncEvent
    for backend in self._IterFirstTabBackends():
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py", line 330, in _IterFirstTabBackends
    backend = client.FirstTabBackend()
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py", line 486, in FirstTabBackend
    return next(self._IterInspectorBackends(['page']), None)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py", line 482, in _IterInspectorBackends
    yield context_map.GetInspectorBackend(context['id'])
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py", line 595, in GetInspectorBackend
    self._app_backend.app, self._devtools_client, context)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/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 "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 70, in __init__
    self._websocket.Connect(self.debugger_url, timeout)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 70, in Connect
    skip_utf8_validation=True)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/websocket.py", line 25, in CreateConnection
    return _create_connection(*args, **kwargs)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 487, in create_connection
    websock.connect(url, **options)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 211, in connect
    options.pop('socket', None))
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py", line 71, in connect
    sock = _open_socket(addrinfo_list, options.sockopt, options.timeout)
  File "/usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py", line 125, in _open_socket
    raise err
error: [Errno 111] Connection refused
(WARNING) 2018-08-20 12:26:25,439 shared_page_state.DumpStateUponFailure:132  Cannot dump browser state: No browser.
(WARNING) 2018-08-20 12:26:28,681 artifact_results.AddArtifact:134  Moving artifact file '/tmp/tmpm52kxH.png' to '/usr/local/google/home/maxlg/Develop/catapult_data/temp/artifacts'
(ERROR) 2018-08-20 12:26:28,683 page_test_results.Fail:540  Failure recorded: Exception raised running http://www.baidu.com
 
Exception raised when cleaning story run: 
 
Traceback (most recent call last):
  _RunStoryAndProcessErrorIfNeeded at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py:152
    test.DidRunStory(state.platform, results)
  DidRunStory at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/web_perf/timeline_based_measurement.py:288
    trace_result, _ = platform.tracing_controller.StopTracing()
  StopTracing at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/core/tracing_controller.py:53
    return self._tracing_controller_backend.StopTracing()
  StopTracing at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py:126
    self._IssueClockSyncMarker()
  _IssueClockSyncMarker at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py:230
    self._RecordIssuerClockSyncMarker)
  RecordClockSyncMarker at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py:192
    sync_id, record_controller_clock_sync_marker_callback)
  _RecordClockSyncMarkerAsyncEvent at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py:155
    for backend in self._IterFirstTabBackends():
  _IterFirstTabBackends at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py:330
    backend = client.FirstTabBackend()
  FirstTabBackend at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py:486
    return next(self._IterInspectorBackends(['page']), None)
  _IterInspectorBackends at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py:482
    yield context_map.GetInspectorBackend(context['id'])
  GetInspectorBackend at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py:595
    self._app_backend.app, self._devtools_client, context)
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  __init__ at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:70
    self._websocket.Connect(self.debugger_url, timeout)
  Connect at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:70
    skip_utf8_validation=True)
  CreateConnection at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/websocket.py:25
    return _create_connection(*args, **kwargs)
  create_connection at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:487
    websock.connect(url, **options)
  connect at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:211
    options.pop('socket', None))
  connect at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py:71
    sock = _open_socket(addrinfo_list, options.sockopt, options.timeout)
  _open_socket at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py:125
    raise err
error: [Errno 111] Connection refused
 
Locals:
  address       : ('127.0.0.1', 33755)
  addrinfo      : (2, 1, 6, '', ('127.0.0.1', 33755))
  addrinfo_list : [(2, 1, 6, '', ('127.0.0.1', 33755))]
  err           : error(111, 'Connection refused')
  error         : error(111, 'Connection refused')
  family        : 2
  opts          : (1, 2, 1)
  sock          : <socket._socketobject object at 0x7f25374fd520>
  sockopt       : [(1, 2, 1)]
  timeout       : 120
 
[  FAILED  ] loading.cluster_telemetry/http://www.baidu.com@{'temperature': 'cold'} (20750 ms)
(CRITICAL) 2018-08-20 12:26:30,974 story_runner.RunBenchmark:377  Benchmark execution interrupted by a fatal exception: <class 'socket.error'>([Errno 111] Connection refused)
 
Traceback (most recent call last):
  RunBenchmark at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py:368
    expectations=expectations, max_num_values=benchmark.MAX_NUM_VALUES)
  Run at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py:233
    _RunStoryAndProcessErrorIfNeeded(story, results, state, test)
  _RunStoryAndProcessErrorIfNeeded at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py:118
    state.WillRunStory(story)
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  WillRunStory at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/page/shared_page_state.py:236
    self._StartBrowser(page)
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  _StartBrowser at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/page/shared_page_state.py:200
    self._browser = self._possible_browser.Create()
  Create at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_finder.py:213
    return self._GetBrowserInstance(existing=False, clear_caches=clear_caches)
  _GetBrowserInstance at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_finder.py:237
    find_existing=existing)
  __init__ at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/browser/browser.py:48
    self._browser_backend.Start(startup_args, startup_url=startup_url)
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  Start at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py:77
    self.Close()
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  Close at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py:187
    super(AndroidBrowserBackend, self).Close()
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  Close at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome/chrome_browser_backend.py:227
    tracing_backend.FlushTracing()
  FlushTracing at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py:163
    self._IssueClockSyncMarker()
  _IssueClockSyncMarker at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_controller_backend.py:230
    self._RecordIssuerClockSyncMarker)
  RecordClockSyncMarker at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py:192
    sync_id, record_controller_clock_sync_marker_callback)
  _RecordClockSyncMarkerAsyncEvent at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py:155
    for backend in self._IterFirstTabBackends():
  _IterFirstTabBackends at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/platform/tracing_agent/chrome_tracing_agent.py:330
    backend = client.FirstTabBackend()
  FirstTabBackend at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py:486
    return next(self._IterInspectorBackends(['page']), None)
  _IterInspectorBackends at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py:482
    yield context_map.GetInspectorBackend(context['id'])
  GetInspectorBackend at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py:595
    self._app_backend.app, self._devtools_client, context)
  traced_function at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:75
    return func(*args, **kwargs)
  __init__ at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:70
    self._websocket.Connect(self.debugger_url, timeout)
  Connect at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:70
    skip_utf8_validation=True)
  CreateConnection at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/websocket.py:25
    return _create_connection(*args, **kwargs)
  create_connection at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:487
    websock.connect(url, **options)
  connect at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:211
    options.pop('socket', None))
  connect at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py:71
    sock = _open_socket(addrinfo_list, options.sockopt, options.timeout)
  _open_socket at /usr/local/google/home/maxlg/Develop/gitRepo/chrome/android/src/third_party/catapult/telemetry/third_party/websocket-client/websocket/_http.py:125
    raise err
error: [Errno 111] Connection refused
 
Locals:
  address       : ('127.0.0.1', 33755)
  addrinfo      : (2, 1, 6, '', ('127.0.0.1', 33755))
  addrinfo_list : [(2, 1, 6, '', ('127.0.0.1', 33755))]
  err           : error(111, 'Connection refused')
  error         : error(111, 'Connection refused')
  family        : 2
  opts          : (1, 2, 1)
  sock          : <socket._socketobject object at 0x7f24bd9deb40>
  sockopt       : [(1, 2, 1)]
  timeout       : 120
 
Uploading logs of page http://www.baidu.com to https://console.developers.google.com/m/cloudstorage/b/chrome-telemetry-output/o/cbb90bb4-a495-11e8-8e3e-705a0f2f2da4 (1 out of 1)
Uploading screenshot of page http://www.baidu.com to https://console.developers.google.com/m/cloudstorage/b/chrome-telemetry-output/o/ccb26498-a495-11e8-8e3e-705a0f2f2da4 (1 out of 1)
[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ]  loading.cluster_telemetry/http://www.baidu.com@{'temperature': 'cold'}
 
1 FAILED TEST
 
View result at file:///usr/local/google/home/maxlg/Develop/catapult_data/temp/results.csv


 
> After the factory reset, I could manually run a browser and show pages correctly, but after run_benchmark, it starts to become "No connection".

Sounds like maybe you have a broken command line file, try removing both:

$ adb shell rm -f /data/local/tmp/chrome-command-line
$ adb shell rm -f /data/local/chrome-command-line

to see if that allows you, at least, to manually start Chrome and load web pages normally.

Then try again your run_benchmark command to see if that works or you get a new error message.

> 3. Download Safari and navigate to a page, successful.

On an Android phone?
Status: Fixed (was: Untriaged)
Great. I've tested it. It solves my problem. Thanks!

Correct myself by the way, it was not safari. It was the first browser that jumped out when I searched safari in google play. Sorry about it.

Sign in to add a comment