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

Issue 606213 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: May 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

'cros flash' gives XBuddyException

Project Member Reported by yukuairoy@google.com, Apr 24 2016

Issue description

I wanted to use cros flash on a 2015 Chromebook Pixel:

~/trunk/src/scripts $ cros flash 172.31.23.197 xbuddy://remote/samus/latest


But I got the following error:

16:37:14: NOTICE: Preparing to update the remote device 172.31.23.197
16:37:59: ERROR: Devserver responded with an error!
16:37:59: WARNING: --- Start output from /tmp/devserver_wrapper2NT0yG/dev_server.log ---[24/Apr/2016:16:37:51] DEVSERVER Using cache directory /mnt/host/source/devserver/static/cache
[24/Apr/2016:16:37:51] DEVSERVER Serving from /mnt/host/source/devserver/static
[24/Apr/2016:16:37:51] XBUDDY Using shadow config file stored at /mnt/host/source/src/platform/dev/shadow_xbuddy_config.ini
[24/Apr/2016:16:37:51] ENGINE Listening for SIGHUP.
[24/Apr/2016:16:37:51] ENGINE Listening for SIGTERM.
[24/Apr/2016:16:37:51] ENGINE Listening for SIGUSR1.
[24/Apr/2016:16:37:51] ENGINE Bus STARTING
[24/Apr/2016:16:37:51] ENGINE Started monitor thread '_TimeoutMonitor'.
[24/Apr/2016:16:37:51] ENGINE PID 4982 written to '/tmp/devserver_wrapper2NT0yG/devserver_wrapper4oJADc'.
[24/Apr/2016:16:37:51] ENGINE (wait_for_free_port) No cached port to wait for.
[24/Apr/2016:16:37:52] ENGINE (wait_for_occupied_port) Waiting for actual port 35638.
[24/Apr/2016:16:37:52] ENGINE Port 35638 written to '/tmp/devserver_wrapper2NT0yG/dev_server.port'.
[24/Apr/2016:16:37:52] ENGINE Serving on :::0
[24/Apr/2016:16:37:52] ENGINE Bus STARTED
::ffff:127.0.0.1 - - [24/Apr/2016:16:37:56] "GET /check_health HTTP/1.1" 200 328 "" "Python-urllib/2.7"
[24/Apr/2016:16:37:56] XBUDDY Linking to /mnt/host/source/devserver/static/samus/R51-8083.0.2016_04_24_1536-a1 from /mnt/host/source/src/build/images/samus/R51-8083.0.2016_04_24_1536-a1
[24/Apr/2016:16:37:56] XBUDDY Path is remote/samus-release/R50-7978.62.0/test, location suffix is -release
[24/Apr/2016:16:37:56] XBUDDY Get artifact 'test' with board samus-release and version R50-7978.62.0'. Locally? False
[24/Apr/2016:16:37:59] HTTP Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/cherrypy/_cprequest.py", line 656, in respond
    response.body = self.handler()
  File "/usr/lib64/python2.7/site-packages/cherrypy/lib/encoding.py", line 188, in __call__
    self.body = self.oldhandler(*args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/cherrypy/_cpdispatch.py", line 34, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/usr/lib/devserver/devserver.py", line 1065, in xbuddy
    build_id = self._xbuddy.StageTestArtifactsForUpdate(args)
  File "/usr/lib64/devserver/xbuddy.py", line 843, in StageTestArtifactsForUpdate
    build_id, file_name = self.Translate(path_list)
  File "/usr/lib64/devserver/xbuddy.py", line 830, in Translate
    image_dir=image_dir)
  File "/usr/lib64/devserver/xbuddy.py", line 775, in _GetArtifact
    image_dir=image_dir)
  File "/usr/lib64/devserver/xbuddy.py", line 456, in _ResolveVersionToBuildId
    return self._RemoteBuildId(board, suffix, version)
  File "/usr/lib64/devserver/xbuddy.py", line 413, in _RemoteBuildId
    board, version))
XBuddyException: Could not find remote build_id for samus-release R50-7978.62.0

[24/Apr/2016:16:37:59] HTTP 
Request Headers:
  HOST: 172.23.164.158:35638
  CONNECTION: close
  Remote-Addr: ::ffff:172.23.164.158
  USER-AGENT: Python-urllib/2.7
  ACCEPT-ENCODING: identity
::ffff:172.23.164.158 - - [24/Apr/2016:16:37:59] "GET /xbuddy/remote/samus-release/R50-7978.62.0/test?for_update=true&return_dir=true HTTP/1.1" 500 1991 "" "Python-urllib/2.7"
--- End output from /tmp/devserver_wrapper2NT0yG/dev_server.log ---
16:37:59: ERROR: Device update failed.
16:37:59: ERROR: cros flash failed before completing.
16:37:59: ERROR: HTTP Error 500: Internal Server Error

But the latest test version should be on google storage:

~/trunk/src/scripts $ gsutil ls gs://chromeos-image-archive/samus-release/R50-7978.62.0

gs://chromeos-image-archive/samus-release/R50-7978.62.0/UPLOADED
gs://chromeos-image-archive/samus-release/R50-7978.62.0/au-generator.zip
gs://chromeos-image-archive/samus-release/R50-7978.62.0/autotest_packages.tar
gs://chromeos-image-archive/samus-release/R50-7978.62.0/autotest_server_package.tar.bz2
gs://chromeos-image-archive/samus-release/R50-7978.62.0/chromeos-hwqual-samus-R50-7978.62.0.tar.bz2
gs://chromeos-image-archive/samus-release/R50-7978.62.0/chromeos_R50-7978.62.0_R50-7978.62.0_samus_delta_dev.bin
gs://chromeos-image-archive/samus-release/R50-7978.62.0/chromeos_R50-7978.62.0_samus_full_dev.bin
gs://chromeos-image-archive/samus-release/R50-7978.62.0/chromiumos_base_image.tar.xz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/chromiumos_test_image.tar.xz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/control_files.tar
gs://chromeos-image-archive/samus-release/R50-7978.62.0/cpe-chromeos-samus.json
gs://chromeos-image-archive/samus-release/R50-7978.62.0/cpe-warnings-chromeos-samus.txt
gs://chromeos-image-archive/samus-release/R50-7978.62.0/debug.tgz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/environment_chromeos-base_chromeos-chrome.tar.xz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/factory_image.zip
gs://chromeos-image-archive/samus-release/R50-7978.62.0/failed_upload_symbols.list
gs://chromeos-image-archive/samus-release/R50-7978.62.0/firmware_from_source.tar.bz2
gs://chromeos-image-archive/samus-release/R50-7978.62.0/image.zip
gs://chromeos-image-archive/samus-release/R50-7978.62.0/image_scripts.tar.xz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/index.html
gs://chromeos-image-archive/samus-release/R50-7978.62.0/manifest.xml
gs://chromeos-image-archive/samus-release/R50-7978.62.0/metadata.json
gs://chromeos-image-archive/samus-release/R50-7978.62.0/partial-metadata.json
gs://chromeos-image-archive/samus-release/R50-7978.62.0/paygen_au_beta_control.tar.bz2
gs://chromeos-image-archive/samus-release/R50-7978.62.0/paygen_au_stable_control.tar.bz2
gs://chromeos-image-archive/samus-release/R50-7978.62.0/recovery_image.tar.xz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/stateful.tgz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/stripped-packages.tar
gs://chromeos-image-archive/samus-release/R50-7978.62.0/sysroot_chromeos-base_chromeos-chrome.tar.xz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/test_suites.tar.bz2
gs://chromeos-image-archive/samus-release/R50-7978.62.0/vm_test_results_1.tgz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/vmlinuz.tar.xz
gs://chromeos-image-archive/samus-release/R50-7978.62.0/vm_test_results_1/

 

Comment 1 by autumn@chromium.org, Apr 25 2016

Cc: jrbarnette@chromium.org sbasi@chromium.org
+ deputy and secondary 

Comment 2 by benhenry@google.com, Apr 26 2016

Components: Infra>Client>ChromeOS
Labels: -Infra-ChromeOS
Cc: -sbasi@chromium.org
Labels: -current-issue
Owner: sbasi@chromium.org
Status: Assigned (was: Unconfirmed)

Comment 5 by sbasi@chromium.org, May 5 2016

Get ride of the xbuddy prefix as this works for me:

cros flash chromeos2-row24-rack1-host17.cros remote/samus/latest

Comment 6 by sbasi@chromium.org, May 5 2016

Status: WontFix (was: Assigned)

Sign in to add a comment