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

Issue 703784 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Mar 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

Exception in SetBrowserOptions during pixel_test

Project Member Reported by ynovikov@chromium.org, Mar 21 2017

Issue description

Seen this here:
https://build.chromium.org/p/tryserver.chromium.android/builders/android_optional_gpu_tests_rel/builds/2967

+---------------------------------------------------------------------------+
| Shard 0  https://chromium-swarm.appspot.com/user/task/350768a382b20610    |
+---------------------------------------------------------------------------+
Additional test environment:
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    LANG=en_US.UTF-8
Command: /usr/bin/python ../../testing/scripts/run_gpu_integration_test_as_googletest.py ../../content/test/gpu/run_gpu_integration_test.py pixel --show-stdout --browser=android-chromium -v --extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --refimg-cloud-storage-bucket chromium-gpu-archive/reference-images --os-type android --build-revision 19ae4d04c84aa9453c35e3aa8a470045a3f675d1 --test-machine-name android_optional_gpu_tests_rel --download-refimg-from-cloud-storage --isolated-script-test-output=/b/swarm_slave/w/io4Z5ntq/output.json --isolated-script-test-chartjson-output=/b/swarm_slave/w/io4Z5ntq/chartjson-output.json

(INFO) 2017-03-20 19:04:32,899 cmd_helper._ValidateAndLogCommand:161  [host]> /b/swarm_slave/w/irAMJkYT/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb devices
(INFO) 2017-03-20 19:04:32,902 cmd_helper._ValidateAndLogCommand:161  [host]> /b/swarm_slave/w/irAMJkYT/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb devices
(INFO) 2017-03-20 19:04:32,908 cmd_helper._ValidateAndLogCommand:161  [host]> /b/swarm_slave/w/irAMJkYT/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb kill-server
(INFO) 2017-03-20 19:04:32,916 exception_formatter.PrintFormattedException:19  Try printing formatted exception: <type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'platform' <traceback object at 0x7fa207de65a8>

Traceback (most recent call last):
  <module> at /b/swarm_slave/w/irAMJkYT/third_party/catapult/telemetry/telemetry/testing/run_browser_tests.py:354
    ret_code = RunTests(sys.argv[1:])
  RunTests at /b/swarm_slave/w/irAMJkYT/third_party/catapult/telemetry/telemetry/testing/run_browser_tests.py:322
    ret, _, _ = runner.run()
  run at /b/swarm_slave/w/irAMJkYT/third_party/catapult/third_party/typ/typ/runner.py:178
    ret, full_results = self._run_tests(result_set, test_set)
  _run_tests at /b/swarm_slave/w/irAMJkYT/third_party/catapult/third_party/typ/typ/runner.py:438
    self._run_one_set(self.stats, result_set, test_set)
  _run_one_set at /b/swarm_slave/w/irAMJkYT/third_party/catapult/third_party/typ/typ/runner.py:483
    test_set.isolated_tests, 1)
  _run_list at /b/swarm_slave/w/irAMJkYT/third_party/catapult/third_party/typ/typ/runner.py:509
    _setup_process, _teardown_process)
  make_pool at /b/swarm_slave/w/irAMJkYT/third_party/catapult/third_party/typ/typ/pool.py:28
    return _AsyncPool(host, jobs, callback, context, pre_fn, post_fn)
  __init__ at /b/swarm_slave/w/irAMJkYT/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/swarm_slave/w/irAMJkYT/third_party/catapult/third_party/typ/typ/runner.py:776
    child.context_after_setup = child.setup_fn(child, child.context)
  _SetUpProcess at /b/swarm_slave/w/irAMJkYT/third_party/catapult/telemetry/telemetry/testing/run_browser_tests.py:344
    context.test_class.SetUpProcess()
  SetUpProcess at /b/swarm_slave/w/irAMJkYT/content/test/gpu/gpu_tests/pixel_integration_test.py:69
    cls.CustomizeBrowserArgs([])
  CustomizeBrowserArgs at /b/swarm_slave/w/irAMJkYT/content/test/gpu/gpu_tests/pixel_integration_test.py:86
    cls.SetBrowserOptions(cls._finder_options)
  SetBrowserOptions at /b/swarm_slave/w/irAMJkYT/third_party/catapult/telemetry/telemetry/testing/serially_executed_browser_test_case.py:72
    cls.platform = cls._browser_to_create.platform
AttributeError: 'NoneType' object has no attribute 'platform'

Locals:
  browser_options : [('android_blacklist_file', None), ('browser_executable', None), ('browser_options', [('_browser_startup_timeout', 60), ('_extra_browser_args', set(['--test-type=gpu', '--js-flags=--expose-gc', '--enable-logging=stderr', '--enable-gpu-benchmarking'])), ('browser_type', 'android-chromium'), ('browser_user_agent_type', None), ('clear_sytem_cache_for_browser_and_profile_on_start', False), ('disable_background_networking', True), ('disable_component_extensions_with_background_pages', True), ('disable_default ... ), ('positional_args', []), ('print_bootstrap_deps', None), ('profile_dir', None), ('profiler', None), ('reference_dir', '/b/swarm_slave/w/irAMJkYT/content/test/data/gpu/gpu_reference'), ('refimg_cloud_storage_bucket', 'chromium-gpu-archive/reference-images'), ('remote_platform_options', <telemetry.internal.platform.remote_platform_options.AndroidPlatformOptions object at 0x7fa207de2b10>), ('test_machine_name', 'android_optional_gpu_tests_rel'), ('upload_refimg_to_cloud_storage', False), ('verbosity', 1)] (truncated)
  cls             : <class 'gpu_tests.pixel_integration_test.PixelIntegrationTest'>

Running ['/usr/bin/python', '../../content/test/gpu/run_gpu_integration_test.py', 'pixel', '--show-stdout', '--browser=android-chromium', '-v', '--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc', '--refimg-cloud-storage-bucket', 'chromium-gpu-archive/reference-images', '--os-type', 'android', '--build-revision', '19ae4d04c84aa9453c35e3aa8a470045a3f675d1', '--test-machine-name', 'android_optional_gpu_tests_rel', '--download-refimg-from-cloud-storage', '--write-full-results-to', '/b/swarm_slave/w/io4Z5ntq/output.json'] in None (env: {'LOGNAME': 'chrome-bot', 'USER': 'chrome-bot', 'SWARMING_BOT_ID': 'build282-m4', 'BOTO_CONFIG': '/home/chrome-bot/.boto', 'PATH': '/sbin:/usr/sbin:/bin:/usr/bin:/opt/dell/srvadmin/bin', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'SWARMING_SERVER': 'https://chromium-swarm.appspot.com', 'SHLVL': '1', 'CHROME_DEVEL_SANDBOX': '/opt/chromium/chrome_sandbox', 'SWARMING_HEADLESS': '1', '_': '/usr/bin/python', 'SUDO_USER': 'root', 'HOME': '/home/chrome-bot', 'USERNAME': 'chrome-bot', 'SUDO_UID': '0', 'SWARMING_TASK_ID': '350768a382b20611', 'NO_GCE_CHECK': 'False', 'TMPDIR': '/b/swarm_slave/w/itxmrZsx', 'SUDO_COMMAND': '/bin/bash -c python /b/swarm_slave/swarming_bot.zip start_bot', 'SUDO_GID': '0', 'PWD': '/home/chrome-bot', 'MAIL': '/var/mail/chrome-bot'})
Command ['/usr/bin/python', '../../content/test/gpu/run_gpu_integration_test.py', 'pixel', '--show-stdout', '--browser=android-chromium', '-v', '--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc', '--refimg-cloud-storage-bucket', 'chromium-gpu-archive/reference-images', '--os-type', 'android', '--build-revision', '19ae4d04c84aa9453c35e3aa8a470045a3f675d1', '--test-machine-name', 'android_optional_gpu_tests_rel', '--download-refimg-from-cloud-storage', '--write-full-results-to', '/b/swarm_slave/w/io4Z5ntq/output.json'] returned exit code 1
+---------------------------------------------------------------------------+
| End of shard 0  Pending: 8.1s  Duration: 95.2s  Bot: build282-m4  Exit: 1 |
+---------------------------------------------------------------------------+
Total duration: 95.2s
step returned non-zero exit code: 1
 

Comment 1 by kbr@chromium.org, Mar 21 2017

Cc: nedngu...@google.com jbudorick@chromium.org bpastene@chromium.org
Components: Infra>Client>Chrome
Telemetry failed to find a browser to launch.

From the initial output:

(INFO) 2017-03-20 19:04:32,899 cmd_helper._ValidateAndLogCommand:161  [host]> /b/swarm_slave/w/irAMJkYT/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb devices
(INFO) 2017-03-20 19:04:32,902 cmd_helper._ValidateAndLogCommand:161  [host]> /b/swarm_slave/w/irAMJkYT/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb devices
(INFO) 2017-03-20 19:04:32,908 cmd_helper._ValidateAndLogCommand:161  [host]> /b/swarm_slave/w/irAMJkYT/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb kill-server


Does that imply that all the devices on this (Swarmed Nexus 5X) slave were offline?

Status: Fixed (was: Unconfirmed)
That test ran on build282-m4 which was temporarily in a very broken state (usb kept dropping in and out)

It was fixed in t/25924042

Comment 4 by kbr@chromium.org, Mar 22 2017

Owner: bpastene@chromium.org
Thanks Ben!

Sign in to add a comment