New issue
Advanced search Search tips

Issue 844579 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

devil forwarder_host failed

Project Member Reported by jdarpinian@chromium.org, May 18 2018

Issue description

Looks like port forwarding failed somehow on a Nexus 6p bot.

https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20FYI%20Release%20%28Nexus%206P%29/3400

INFO:root:TsProxy port: 47265
INFO:py_utils.cloud_storage:Downloading gs://chromium-telemetry/binary_dependencies/forwarder_host_8fe69994b670f028484eed475dbffc838c8a57f7 to /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/forwarder_host
INFO:devil.android.forwarder:Killing host_forwarder.
INFO:devil.utils.cmd_helper:[host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/forwarder_host --kill-server
WARNING:devil.android.forwarder:Forwarder unable to shut down:
[0518/190532.874191:ERROR:daemon.cc(260)] Timed out while killing daemon. It might still be tearing down.

INFO:devil.utils.cmd_helper:[host]> pkill -9 host_forwarder
ERROR:root:Failed to map local_port=47265 to remote_port=None (reverse=False).
Traceback (most recent call last):
  File "/b/swarming/w/ir/third_party/catapult/telemetry/telemetry/internal/forwarders/android_forwarder.py", line 29, in Create
    return AndroidForwarder(self._device, local_port, remote_port)
  File "/b/swarming/w/ir/third_party/catapult/telemetry/telemetry/internal/forwarders/android_forwarder.py", line 90, in __init__
    forwarder.Forwarder.Map([(remote_port or 0, local_port)], self._device)
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/forwarder.py", line 136, in Map
    instance = Forwarder._GetInstanceLocked(tool)
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/forwarder.py", line 278, in _GetInstanceLocked
    Forwarder._instance = Forwarder(tool)
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/forwarder.py", line 298, in __init__
    self._InitHostLocked()
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/forwarder.py", line 365, in _InitHostLocked
    self._KillHostLocked()
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/forwarder.py", line 437, in _KillHostLocked
    '\n'.join(output) if isinstance(output, list) else output))
HostForwarderError: /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/forwarder_host exited with 1:
 

Comment 2 by enne@chromium.org, May 23 2018

This doesn't have the exact same error message, but it seems like the same thing:

https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20FYI%20Release%20%28Nexus%206P%29/3566
https://chromium-swarm.appspot.com/task?id=3da74ab9e711b910&refresh=10&show_raw=1

INFO:root:Try printing formatted exception: <class 'devil.android.forwarder.HostForwarderError'> `/b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/forwarder_host --adb=/b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb --serial-id=84B7N15A20001508 --map 0 36619` exited with 1:
[0523/193301.570981:ERROR:daemon.cc(215)] Could not connect to daemon's Unix Daemon socket
 <traceback object at 0x7f816f707b48>
Traceback (most recent call last):
  <module> at /b/swarming/w/ir/third_party/catapult/telemetry/telemetry/testing/run_browser_tests.py:359
    ret_code = RunTests(sys.argv[1:])
  RunTests at /b/swarming/w/ir/third_party/catapult/telemetry/telemetry/testing/run_browser_tests.py:328
    ret, _, _ = runner.run()
  run at /b/swarming/w/ir/third_party/catapult/third_party/typ/typ/runner.py:179
    ret, full_results = self._run_tests(result_set, test_set)
  _run_tests at /b/swarming/w/ir/third_party/catapult/third_party/typ/typ/runner.py:465
    self._run_one_set(self.stats, result_set, test_set)
  _run_one_set at /b/swarming/w/ir/third_party/catapult/third_party/typ/typ/runner.py:510
    test_set.isolated_tests, 1)
  _run_list at /b/swarming/w/ir/third_party/catapult/third_party/typ/typ/runner.py:536
    _setup_process, _teardown_process)
  make_pool at /b/swarming/w/ir/third_party/catapult/third_party/typ/typ/pool.py:28
    return _AsyncPool(host, jobs, callback, context, pre_fn, post_fn)
  __init__ at /b/swarming/w/ir/third_party/catapult/third_party/typ/typ/pool.py:188
    self.context_after_pre = pre_fn(self.host, 1, self.context)
  _setup_process at /b/swarming/w/ir/third_party/catapult/third_party/typ/typ/runner.py:806
    child.context_after_setup = child.setup_fn(child, child.context)
  _SetUpProcess at /b/swarming/w/ir/third_party/catapult/telemetry/telemetry/testing/run_browser_tests.py:349
    context.test_class.SetUpProcess()
  SetUpProcess at /b/swarming/w/ir/content/test/gpu/gpu_tests/gpu_process_integration_test.py:48
    cls.CustomizeBrowserArgs(cls._AddDefaultArgs([]))
  CustomizeBrowserArgs at /b/swarming/w/ir/content/test/gpu/gpu_tests/gpu_integration_test.py:54
    cls.SetBrowserOptions(cls._finder_options)
  SetBrowserOptions at /b/swarming/w/ir/third_party/catapult/telemetry/telemetry/testing/serially_executed_browser_test_case.py:81
    cls.platform.network_controller.Open()
  traced_function at /b/swarming/w/ir/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
    return func(*args, **kwargs)
  Open at /b/swarming/w/ir/third_party/catapult/telemetry/telemetry/core/network_controller.py:28
    self._network_controller_backend.Open(wpr_mode)
  Open at /b/swarming/w/ir/third_party/catapult/telemetry/telemetry/internal/platform/network_controller_backend.py:72
    local_port=local_port, remote_port=None)
  Create at /b/swarming/w/ir/third_party/catapult/telemetry/telemetry/internal/forwarders/android_forwarder.py:29
    return AndroidForwarder(self._device, local_port, remote_port)
  __init__ at /b/swarming/w/ir/third_party/catapult/telemetry/telemetry/internal/forwarders/android_forwarder.py:90
    forwarder.Forwarder.Map([(remote_port or 0, local_port)], self._device)
  Map at /b/swarming/w/ir/third_party/catapult/devil/devil/android/forwarder.py:178
    formatted_output))
HostForwarderError: `/b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/forwarder_host --adb=/b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb --serial-id=84B7N15A20001508 --map 0 36619` exited with 1:
[0523/193301.570981:ERROR:daemon.cc(215)] Could not connect to daemon's Unix Daemon socket

Sign in to add a comment