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

Issue 834412 link

Starred by 5 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Jun 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

New empty chroot created instead of entering exiting one

Project Member Reported by ecgh@chromium.org, Apr 18 2018

Issue description

I rebooted my workstation, then attempted to re-enter the chroot I had been using before. Instead of re-entering the exiting chroot, cros_sdk created a new one without warning.

My last "repo sync" was 2 days ago.
 8784  [2018-04-16 11:08:28 -0600] repo sync


ecgh@ecgh2:~$ cd chromiumos/
ecgh@ecgh2:~/chromiumos$ cros_sdk --no-ns-pid
[sudo] password for ecgh: 
12:27:48: NOTICE: Mounted /usr/local/google/home/ecgh/chromiumos/chroot.img on chroot
12:27:48: NOTICE: /usr/local/google/home/ecgh/chromiumos/chroot.img is using 59 GiB more than needed.  Running fstrim.
12:27:48: NOTICE: Downloading SDK tarball...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 2903M  100 2903M    0     0  93.7M      0  0:00:30  0:00:30 --:--:-- 92.4M
12:28:19: NOTICE: Creating chroot. This may take a few minutes...

INFO    cros_sdk:make_chroot: Unpacking stage3...
INFO    cros_sdk:make_chroot: Set timezone...
INFO    cros_sdk:make_chroot: Adding user/group...

INFO    cros_sdk:make_chroot: Setting up mounts...
INFO    cros_sdk:make_chroot: Running init_setup()...
INFO    cros_sdk:make_chroot: Setting up hosts/resolv...
INFO    cros_sdk:make_chroot: Setting up /etc/make.*...
INFO    cros_sdk:make_chroot: Running post-inst configuration hacks
>>> Regenerating /etc/ld.so.cache...
lrwxrwxrwx 1 root root   88 Apr 18 12:29 /etc/make.conf -> /mnt/host/source/src/third_party/chromiumos-overlay/chromeos/config/make.conf.amd64-host
lrwxrwxrwx 1 root root   67 Apr 18 12:29 /etc/portage/make.profile -> /usr/local/portage/chromiumos/profiles/default/linux/amd64/10.0/sdk

/usr/local/portage/chromiumos/profiles/default/linux/amd64/10.0:
total 24
drwxr-xr-x 3 ecgh 5000 4096 Jan  3 14:52 chromeos
-rw-r--r-- 1 ecgh 5000    2 Jan  3 14:52 eapi
-rw-r--r-- 1 ecgh 5000  423 Jan  3 14:52 make.defaults
drwxr-xr-x 2 ecgh 5000 4096 Jan  3 14:52 no-multilib
-rw-r--r-- 1 ecgh 5000   29 Jan  3 14:52 parent
drwxr-xr-x 2 ecgh 5000 4096 Jan  3 14:52 sdk
INFO    cros_sdk:make_chroot: Updating python

Performing Global Updates
(Could take a couple of minutes if you have a lot of binary packages.)


>>> Jobs: 0 of 0 complete                           Load avg: 2.34, 1.50, 0.81
Switching to python2.7
INFO    cros_sdk:make_chroot: Updating portage
>>> Jobs: 0 of 0 complete                           Load avg: 2.39, 1.53, 0.82
INFO    cros_sdk:make_chroot: Updating ncurses
>>> Jobs: 0 of 0 complete                           Load avg: 2.39, 1.53, 0.82
INFO    cros_sdk:make_chroot: Updating host toolchain
12:30:24: INFO: Determining required toolchain updates...
12:30:24: INFO: Nothing to update!
12:30:24: INFO: Nothing to clean!
INFO    cros_sdk:make_chroot: Running emerge curl sudo gentoolkit ...
12:30:26: INFO: RunCommand: /usr/local/google/home/ecgh/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/tatl/paladin-R68-10588.0.0-rc2/packages/Packages /tmp/tmpNxJgiT.tmp
12:30:28: INFO: RunCommand: /usr/local/google/home/ecgh/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/amd64-generic/paladin-R68-10588.0.0-rc2/packages/Packages /tmp/tmplIxm7v.tmp
12:30:30: INFO: RunCommand: /usr/local/google/home/ecgh/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/moblab-generic-vm/paladin-R68-10588.0.0-rc2/packages/Packages /tmp/tmpuq3gZx.tmp
12:30:32: INFO: RunCommand: /usr/local/google/home/ecgh/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/arm-generic/paladin-R68-10588.0.0-rc2/packages/Packages /tmp/tmpHLQ7bq.tmp
12:30:33: INFO: RunCommand: /usr/local/google/home/ecgh/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/amd64-host/chroot-2018.04.15.184234/packages/Packages /tmp/tmpKXy1u8.tmp
Starting fast-emerge.
 Building package pbzip2 dev-libs/openssl net-misc/curl sudo app-portage/gentoolkit on root
Calculating deps...
Deps calculated in 0m1.9s

Total: 0 packages, Size of downloads: 0 KiB
Done
INFO    cros_sdk:make_chroot: Updating Perl modules
INFO    : Chroot is already initialized to 155
INFO    cros_sdk:make_chroot: Updating preinstalled build tools

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.
Starting fast-emerge.
 Building package sys-apps/sandbox >=sys-devel/patch-2.7 sys-devel/automake on root
Calculating deps...
Deps calculated in 0m1.8s

Total: 0 packages, Size of downloads: 0 KiB
Done
INFO    : Elapsed time (run_chroot_version_hooks): 0m0s
INFO    : Updating chroot
INFO    : Clearing shadow utils lockfiles under /
INFO    : Bootstrapping depot_tools
INFO    : Updating the SDK

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.
Starting fast-emerge.
 Building package virtual/target-sdk world on root
Calculating deps...
Deps calculated in 0m19.0s
[ebuild  N     ] virtual/libelf-3:0/1::portage-stable  ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] chromeos-base/cr50-utils-0.0.1-r4::chromeos  USE="cros_host -profiling" 0 KiB
[ebuild  N     ] chromeos-base/monotype-fonts-20170519-r1::chromeos  USE="-X" 2776 KiB
[ebuild   R    ] chromeos-base/chromeos-fonts-0.0.1-r29::chromiumos  USE="cros_host internal*" 0 KiB
[binary     U  ] chromeos-base/session_manager-client-0.0.1-r1515::chromiumos [0.0.1-r1514::chromiumos] USE="cros_host -asan -cros-debug -fuzzer -profiling {-test}" 38 KiB
[binary     U  ] chromeos-base/tast-cmd-0.0.1-r86::chromiumos [0.0.1-r85::chromiumos] USE="cros_host -profiling" 2116 KiB
[binary     U  ] dev-util/hdctools-0.0.1-r780::chromiumos [0.0.1-r779::chromiumos] USE="cros_host -profiling" PYTHON_TARGETS="python2_7" 458 KiB
[binary     U  ] chromeos-base/tast-remote-tests-cros-0.0.1-r36::chromiumos [0.0.1-r35::chromiumos] USE="cros_host -profiling" 1305 KiB
[binary     U  ] sys-apps/coreboot-utils-0.0.1-r3332::chromiumos [0.0.1-r3331::chromiumos] USE="cros_host pci -mma -profiling -static" 211 KiB
[binary     U  ] dev-util/toolchain-utils-0.0.1-r18::chromiumos [0.0.1-r17::chromiumos] USE="cros_host -profiling" 35 KiB
[ebuild  N     ] dev-embedded/meta-embedded-toolkit-2.8.1-r2::chromeos  0 KiB
[ebuild  N     ] virtual/target-chrome-os-sdk-1.5-r3::chromeos  0 KiB
[ebuild     U  ] virtual/target-sdk-1.5::chromeos [1-r1::chromiumos] 0 KiB

Total: 13 packages (7 upgrades, 5 new, 1 reinstall, 6 binaries), Size of downloads: 6936 KiB
Pending 0/13, Fetching 13/13, [Time 12:31:22 | Elapsed 0m19.8s | Load 1.46 1.41 0.83]
Fetched virtual/target-chrome-os-sdk-1.5-r3 in 0.06s
Fetched chromeos-base/chromeos-fonts-0.0.1-r29 in 0.08s
Fetched chromeos-base/cr50-utils-0.0.1-r4 in 0.09s
Fetched virtual/libelf-3 in 0.09s
Started virtual/libelf-3 (logged in /tmp/libelf-3-Yj83gB)
Fetched virtual/target-sdk-1.5 in 0.10s
Fetched dev-embedded/meta-embedded-toolkit-2.8.1-r2 in 1.21s
Started dev-embedded/meta-embedded-toolkit-2.8.1-r2 (logged in /tmp/meta-embedded-toolkit-2.8.1-r2-enwlKq)
Fetched chromeos-base/session_manager-client-0.0.1-r1515 in 1.35s
Started chromeos-base/session_manager-client-0.0.1-r1515 (logged in /tmp/session_manager-client-0.0.1-r1515-nwch7l)
Fetched dev-util/toolchain-utils-0.0.1-r18 in 1.36s
Started dev-util/toolchain-utils-0.0.1-r18 (logged in /tmp/toolchain-utils-0.0.1-r18-Mz2Wb4)
Fetched dev-util/hdctools-0.0.1-r780 in 1.43s
Started dev-util/hdctools-0.0.1-r780 (logged in /tmp/hdctools-0.0.1-r780-wOxtTh)
Fetched chromeos-base/tast-cmd-0.0.1-r86 in 1.52s
Started chromeos-base/tast-cmd-0.0.1-r86 (logged in /tmp/tast-cmd-0.0.1-r86-lwgXm6)
Fetched sys-apps/coreboot-utils-0.0.1-r3332 in 1.55s
Started sys-apps/coreboot-utils-0.0.1-r3332 (logged in /tmp/coreboot-utils-0.0.1-r3332-1a0tCs)
Fetched chromeos-base/tast-remote-tests-cros-0.0.1-r36 in 1.61s
Started chromeos-base/tast-remote-tests-cros-0.0.1-r36 (logged in /tmp/tast-remote-tests-cros-0.0.1-r36-1FSk90)
Fetched chromeos-base/monotype-fonts-20170519-r1 in 1.65s
Started chromeos-base/monotype-fonts-20170519-r1 (logged in /tmp/monotype-fonts-20170519-r1-ceIYJN)
Completed chromeos-base/session_manager-client-0.0.1-r1515 (in 0m3.2s)
Pending 4/13, Building 8/8, [Time 12:31:26 | Elapsed 0m24.4s | Load 2.22 1.57 0.89]
Completed dev-util/toolchain-utils-0.0.1-r18 (in 0m3.2s)
Pending 4/13, Building 7/7, [Time 12:31:26 | Elapsed 0m24.4s | Load 2.22 1.57 0.89]
Completed sys-apps/coreboot-utils-0.0.1-r3332 (in 0m3.4s)
Pending 4/13, Building 6/6, [Time 12:31:27 | Elapsed 0m24.8s | Load 2.22 1.57 0.89]
Completed chromeos-base/tast-cmd-0.0.1-r86 (in 0m4.2s)
Pending 4/13, Building 5/5, [Time 12:31:27 | Elapsed 0m25.5s | Load 2.44 1.63 0.91]
Completed chromeos-base/tast-remote-tests-cros-0.0.1-r36 (in 0m4.1s)
Pending 4/13, Building 4/4, [Time 12:31:27 | Elapsed 0m25.5s | Load 2.44 1.63 0.91]
Completed dev-util/hdctools-0.0.1-r780 (in 0m4.3s)
Pending 4/13, Building 3/3, [Time 12:31:27 | Elapsed 0m25.6s | Load 2.44 1.63 0.91]
Completed virtual/libelf-3 (in 0m6.9s)
Pending 3/13, Building 3/3, [Time 12:31:29 | Elapsed 0m26.8s | Load 2.44 1.63 0.91]
Started chromeos-base/cr50-utils-0.0.1-r4 (logged in /tmp/cr50-utils-0.0.1-r4-u7BJvl)
Completed dev-embedded/meta-embedded-toolkit-2.8.1-r2 (in 0m12.0s)
Pending 3/13, Building 2/2, [Time 12:31:35 | Elapsed 0m33.0s | Load 3.29 1.82 0.97]
Completed chromeos-base/cr50-utils-0.0.1-r4 (in 0m14.6s)
Pending 3/13, Building 1/1, [Time 12:31:43 | Elapsed 0m41.4s | Load 3.47 1.91 1.01]
Completed chromeos-base/monotype-fonts-20170519-r1 (in 0m50.6s)
Pending 2/13, Building 1/1, [Time 12:32:14 | Elapsed 1m12.1s | Load 2.48 1.82 1.01]
Started chromeos-base/chromeos-fonts-0.0.1-r29 (logged in /tmp/chromeos-fonts-0.0.1-r29-npHzpW)
Completed chromeos-base/chromeos-fonts-0.0.1-r29 (in 0m7.5s)
Pending 1/13, Building 1/1, [Time 12:32:21 | Elapsed 1m19.5s | Load 2.45 1.82 1.01]
Started virtual/target-chrome-os-sdk-1.5-r3 (logged in /tmp/target-chrome-os-sdk-1.5-r3-7QFpue)
Completed virtual/target-chrome-os-sdk-1.5-r3 (in 0m6.5s)
Pending 0/13, Building 1/1, [Time 12:32:28 | Elapsed 1m26.0s | Load 2.22 1.8 1.01]
Started virtual/target-sdk-1.5 (logged in /tmp/target-sdk-1.5-lmAyZ9)
Completed virtual/target-sdk-1.5 (in 0m7.4s)
Pending 0/13, [Time 12:32:35 | Elapsed 1m33.4s | Load 2.12 1.78 1.01]
Merge complete
Done
Scanning Configuration files...
Exiting: Nothing left to do; exiting. :)
INFO    : Running 'eclean -d packages' to clean up stale binpkgs
 * Building file list for packages cleaning...
 * Your packages directory was already clean.
INFO    : Elapsed time (update_chroot): 1m53s
Now using icedtea-bin-8 as your generation-2 system JVM
INFO    cros_sdk:make_chroot: Elapsed time (make_chroot.sh): 4m18s

cros_sdk:make_chroot: All set up.  To enter the chroot, run:
$ cros_sdk --enter 

CAUTION: Do *NOT* rm -rf the chroot directory; if there are stale bind
mounts you may end up deleting your source tree too.  To unmount and
delete the chroot cleanly, use:
$ cros_sdk --delete 

(cr) ((661fb77...)) ecgh@ecgh2 ~/trunk/src/scripts $ logout

ecgh@ecgh2:~/chromiumos$ cros_sdk --no-ns-pid
12:33:59: NOTICE: /usr/local/google/home/ecgh/chromiumos/chroot.img is using 51 GiB more than needed.  Running fstrim.
(cr) ((661fb77...)) ecgh@ecgh2 ~/trunk/src/scripts $ ls /tmp/
ssh-auth-sock
(cr) ((661fb77...)) ecgh@ecgh2 ~/trunk/src/scripts $ ls /build/
bin

 

Comment 1 by gu...@chromium.org, Apr 18 2018

Owner: bmgordon@chromium.org
Sorry, I cannot repro this issue. Can you?

{13:04:06}[guocb@guocb:/work/chromeos/src/platform/dev (devserver-bugfix)]
$ uptime
 13:04:07 up 14 min,  1 user,  load average: 2.35, 1.80, 1.10
{13:04:07}[guocb@guocb:/work/chromeos/src/platform/dev (devserver-bugfix)]
$ cros_sdk --no-ns-pid
(cr) ((4853533...)) guocb@guocb ~/trunk/src/scripts $ 


I couldn't reproduce this either.  From the logs, it looks like the existing chroot image was successfully mounted, but then it decided it needed to create a new chroot anyway.

cros_sdk detects if the chroot is set up correctly by looking for <chroot>/etc/cros_chroot_version .  Perhaps that file was somehow deleted prior to rebooting?
Cc: allenwebb@chromium.org vapier@chromium.org
 Issue 836041  has been merged into this issue.
If there isn't one already, would it make sense to add a flag or env var to cros_sdk so I could force it not to recreate the chroot? Using this I could get a copy of a chroot that triggers this behavior that we could use to troubleshoot the issue.

Alternatively I could just interrupt the download, but I am not sure if the chroot.img would be gone at that point, or I could make a hard link to chroot.img as long as cros_sdk doesn't truncate the existing inode.
I suspect you could reproduce this by removing /etc/cros_chroot_version from the chroot and then rebooting.  The trouble is that I'm not sure how it would ever get in that state by itself.  There isn't much in codesearch that touches that file; maybe a failed update_chroot?
Is there a log for the chroot upgrade, and if so where were I look for it?

Comment 7 by vapier@chromium.org, Apr 25 2018

we really only log to stdout/stderr

scripts generally should clobber /etc/cros_chroot_version in place (e.g. a `echo foo > /etc/cros_chroot_version`) rather than do anything more exotic that could get lost.
This problem happened to me again. One thing to note is it took a while for my machine to reboot because it was waiting for /usr/local/google to unmount.
If it happens again, could you Ctrl-C the download and then tar up the chroot.img file?  If there's something wrong with the image, maybe I can reproduce the behavior with a corrupted file.
I experienced something very similar this morning (cros_sdk rebuilt the chroot).  Additional circumstances:

- My hostname had changed.  I just ordered a new workstation, and it didn't arrive with my requested hostname.  So I submitted a ticket and corp IT tweaked the machine name while I was out on vacation.

- The default configuration of the cinnamon screensaver would not allow me to unlock my workstation.  This could be related to the hostname change while it was locked.  From the lock/unlock screen I therefore rebooted my computer entirely, while it was otherwise logged into my X session.

Console output:

jbrandmeyer@charybdis:~/chromiumos$ cros_sdk
09:43:43: NOTICE: Mounted /usr/local/google/home/jbrandmeyer/chromiumos/chroot.img on chroot
09:43:43: NOTICE: /usr/local/google/home/jbrandmeyer/chromiumos/chroot.img is using 112 GiB more than needed.  Running fstrim.
09:43:43: NOTICE: Downloading SDK tarball...
09:43:44: NOTICE: Creating chroot. This may take a few minutes...

INFO    cros_sdk:make_chroot: Unpacking stage3...
INFO    cros_sdk:make_chroot: Set timezone...
INFO    cros_sdk:make_chroot: Adding user/group...

INFO    cros_sdk:make_chroot: Setting up mounts...
INFO    cros_sdk:make_chroot: Running init_setup()...
INFO    cros_sdk:make_chroot: Setting up hosts/resolv...
INFO    cros_sdk:make_chroot: Setting up /etc/make.*...
INFO    cros_sdk:make_chroot: Running post-inst configuration hacks
>>> Regenerating /etc/ld.so.cache...
lrwxrwxrwx 1 root        root           88 May 29 09:45 /etc/make.conf -> /mnt/host/source/src/third_party/chromiumos-overlay/chromeos/config/make.conf.amd64-host
lrwxrwxrwx 1 root        root           67 May 29 09:45 /etc/portage/make.profile -> /usr/local/portage/chromiumos/profiles/default/linux/amd64/10.0/sdk

/usr/local/portage/chromiumos/profiles/default/linux/amd64/10.0:
total 24
drwxr-xr-x 3 jbrandmeyer primarygroup 4096 May 22 15:40 chromeos
-rw-r--r-- 1 jbrandmeyer primarygroup    2 May 22 15:40 eapi
-rw-r--r-- 1 jbrandmeyer primarygroup  423 May 22 15:40 make.defaults
drwxr-xr-x 2 jbrandmeyer primarygroup 4096 May 22 15:40 no-multilib
-rw-r--r-- 1 jbrandmeyer primarygroup   29 May 22 15:40 parent
drwxr-xr-x 2 jbrandmeyer primarygroup 4096 May 22 15:40 sdk
INFO    cros_sdk:make_chroot: Updating python

Performing Global Updates
(Could take a couple of minutes if you have a lot of binary packages.)


>>> Jobs: 0 of 0 complete                           Load avg: 3.63, 2.49, 1.71
Switching to python2.7
INFO    cros_sdk:make_chroot: Updating portage
>>> Jobs: 0 of 0 complete                           Load avg: 3.50, 2.48, 1.71
INFO    cros_sdk:make_chroot: Updating ncurses
>>> Jobs: 0 of 0 complete                           Load avg: 3.38, 2.47, 1.71
INFO    cros_sdk:make_chroot: Updating preinstalled build tools
09:45:56: INFO: RunCommand: /usr/local/google/home/jbrandmeyer/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/tatl/paladin-R68-10686.0.0-rc2/packages/Packages /tmp/tmpLCUmOP.tmp
09:45:59: INFO: RunCommand: /usr/local/google/home/jbrandmeyer/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/amd64-generic/paladin-R68-10686.0.0-rc2/packages/Packages /tmp/tmpxfpzMK.tmp
09:46:00: INFO: RunCommand: /usr/local/google/home/jbrandmeyer/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/moblab-generic-vm/paladin-R68-10686.0.0-rc2/packages/Packages /tmp/tmp04YRJ_.tmp
09:46:02: INFO: RunCommand: /usr/local/google/home/jbrandmeyer/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/arm-generic/paladin-R68-10686.0.0-rc2/packages/Packages /tmp/tmp_UQcvw.tmp
09:46:03: INFO: RunCommand: /usr/local/google/home/jbrandmeyer/chromiumos/.cache/common/gsutil_4.30.tar.gz/gsutil/gsutil -o 'Boto:num_retries=10' cp -v -- gs://chromeos-prebuilt/host/amd64/amd64-host/chroot-2018.05.21.101803/packages/Packages /tmp/tmpumeTOl.tmp
Starting fast-emerge.
 Building package sys-apps/sandbox >=sys-devel/patch-2.7 sys-devel/automake sys-devel/bison on root
Calculating deps...
Deps calculated in 0m1.9s

Total: 0 packages, Size of downloads: 0 KiB
Done
INFO    cros_sdk:make_chroot: Updating host toolchain
09:46:09: INFO: Determining required toolchain updates...
09:46:09: INFO: Nothing to update!
09:46:09: INFO: Nothing to clean!
INFO    cros_sdk:make_chroot: Running emerge curl sudo gentoolkit ...

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.
Starting fast-emerge.
 Building package pbzip2 dev-libs/openssl net-misc/curl sudo app-portage/gentoolkit on root
Calculating deps...
Deps calculated in 0m1.8s

Total: 0 packages, Size of downloads: 0 KiB
Done
INFO    cros_sdk:make_chroot: Updating Perl modules
INFO    : Chroot is already initialized to 155
INFO    : Elapsed time (run_chroot_version_hooks): 0m0s
INFO    : Updating chroot
INFO    : Clearing shadow utils lockfiles under /
INFO    : Bootstrapping depot_tools
INFO    : Updating the SDK

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.
Starting fast-emerge.
 Building package virtual/target-sdk world on root
Calculating deps...
Deps calculated in 0m19.3s
[ebuild     U  ] dev-util/crosutils-0.0.1-r2127::chromiumos [0.0.1-r2126::chromiumos] USE="cros_host -profiling" 0 KiB
[ebuild     U  ] x11-libs/gdk-pixbuf-2.22.1-r5:2::portage-stable [2.22.1-r4:2::portage-stable] USE="X -debug -doc -introspection -jpeg -jpeg2k -svg {-test} -tiff" 0 KiB
[ebuild  N     ] dev-embedded/meta-embedded-toolkit-2.8.1-r2::chromeos  0 KiB
[ebuild     U  ] app-misc/screen-4.6.1::portage-stable [4.0.3-r6::portage-stable] USE="-debug -multiuser -nethack (-pam) -selinux" 0 KiB
[ebuild     U  ] sys-apps/coreboot-utils-0.0.1-r3374::chromiumos [0.0.1-r3372::chromiumos] USE="cros_host pci -mma -profiling -static" 0 KiB
[ebuild     U  ] chromeos-base/system_api-0.0.1-r3330::chromiumos [0.0.1-r3328::chromiumos] USE="cros_host -asan -cros-debug -fuzzer -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/libbrillo-0.0.1-r1322:0/0.0.1.0::chromiumos [0.0.1-r1321:0/0.0.1.0::chromiumos] USE="cros_host dbus -asan -cros-debug -fuzzer -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/chromeos-dbus-bindings-0.0.1-r2362::chromiumos [0.0.1-r2361::chromiumos] USE="cros_host -asan -cros-debug -fuzzer -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/power_manager-client-0.0.1-r1537::chromiumos [0.0.1-r1536::chromiumos] USE="cros_host -asan -cros-debug -fuzzer -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/shill-client-0.0.1-r1432::chromiumos [0.0.1-r1431::chromiumos] USE="cros_host -asan -cros-debug -fuzzer -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/debugd-client-0.0.1-r1518::chromiumos [0.0.1-r1516::chromiumos] USE="cros_host -asan -cros-debug -fuzzer -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/session_manager-client-0.0.1-r1533::chromiumos [0.0.1-r1531::chromiumos] USE="cros_host -asan -cros-debug -fuzzer -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/update_engine-client-0.0.1-r1355::chromiumos [0.0.1-r1354::chromiumos] USE="cros_host -asan -cros-debug -fuzzer -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/metrics-0.0.1-r2811::chromiumos [0.0.1-r2810::chromiumos] USE="cros_host passive_metrics -asan -cros-debug -fuzzer -metrics_uploader -profiling -systemd {-test}" 0 KiB
[ebuild     U  ] chromeos-base/ec-utils-0.0.1-r4771::chromiumos [0.0.1-r4766::chromiumos] USE="cros_host -cr50_onboard -cr50_utils -profiling -static -unibuild -updater_utils" EC_FIRMWARE="-atlas -bds -chell -chell_pd -coral -cr50 -cyan -dingdong -elm -eve -eve_fp -extra_atlas -extra_bds -extra_chell -extra_chell_pd -extra_coral -extra_cr50 -extra_cyan -extra_dingdong -extra_elm -extra_eve -extra_eve_fp -extra_fizz -extra_glados -extra_glados_pd -extra_glkrvp -extra_gru -extra_grunt -extra_hadoken -extra_hammer -extra_hoho -extra_host -extra_jerry -extra_kahlee -extra_kevin -extra_llama -extra_lux -extra_meowth -extra_meowth_fp -extra_minimuffin -extra_nami -extra_nautilus -extra_nefario -extra_nocturne -extra_nocturne_fp -extra_oak -extra_oak_pd -extra_octopus -extra_plankton -extra_poppy -extra_reef -extra_rowan -extra_ryu -extra_ryu_p4p5 -extra_ryu_sh -extra_ryu_sh_loader -extra_samus -extra_samus_pd -extra_scarlet -extra_soraka -extra_staff -extra_strago -extra_twinkie -extra_wand -extra_whiskers -extra_zinger -extra_zoombini -fizz -glados -glados_pd -glkrvp -gru -grunt -hadoken -hammer -hoho -host -jerry -kahlee -kevin -llama -lux -meowth -meowth_fp -minimuffin -nami -nautilus -nefario -nocturne -nocturne_fp -oak -oak_pd -octopus -plankton -poppy -reef -rowan -ryu -ryu_p4p5 -ryu_sh -ryu_sh_loader -samus -samus_pd -scarlet -soraka -staff -strago -twinkie -wand -whiskers -zinger -zoombini" 0 KiB
[ebuild     U  ] chromeos-base/ec-devutils-0.0.2-r2844::chromiumos [0.0.2-r2839::chromiumos] USE="cros_host -profiling" PYTHON_TARGETS="python2_7" 0 KiB
[ebuild     U  ] chromeos-base/chromeos-common-script-0.0.1-r4::chromiumos [0.0.1-r3::chromiumos] USE="cros_host -asan -cros-debug -direncryption -fuzzer -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/chromeos-storage-info-0.0.1-r4::chromiumos [0.0.1-r3::chromiumos] USE="cros_host mmc sata -asan -cros-debug -fuzzer -nvme -profiling {-test}" 0 KiB
[ebuild     U  ] chromeos-base/chromeos-installer-0.0.3-r3136::chromiumos [0.0.3-r3135::chromiumos] USE="cros_host -asan -cros-debug -cros_embedded -fuzzer -mtd -pam -profiling -systemd {-test}" 0 KiB
[ebuild     U  ] chromeos-base/update_engine-0.0.3-r3194::chromiumos [0.0.3-r3193::chromiumos] USE="cros_host dbus delta_generator -asan -cros-debug -cros_p2p -fuzzer -hwid_override -mtd -power_management -profiling -systemd {-test}" 0 KiB
[ebuild  N     ] virtual/libelf-3:0/1::portage-stable  ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] chromeos-base/cr50-utils-0.0.1-r4::chromeos  USE="cros_host -profiling" 0 KiB
[ebuild  N     ] chromeos-base/monotype-fonts-20170519-r1::chromeos  USE="-X" 0 KiB
[ebuild   R    ] chromeos-base/chromeos-fonts-0.0.1-r29::chromiumos  USE="cros_host internal*" 0 KiB
[ebuild     U  ] chromeos-base/tast-cmd-0.0.1-r106::chromiumos [0.0.1-r104::chromiumos] USE="cros_host -profiling" 0 KiB
[ebuild     U  ] chromeos-base/tast-remote-tests-cros-0.0.1-r58::chromiumos [0.0.1-r56::chromiumos] USE="cros_host -profiling" 0 KiB
[ebuild  N     ] virtual/target-chrome-os-sdk-1.5-r3::chromeos  0 KiB
[ebuild     U  ] virtual/target-sdk-1.5::chromeos [1-r1::chromiumos] 0 KiB

Total: 28 packages (22 upgrades, 5 new, 1 reinstall), Size of downloads: 0 KiB
Pending 0/28, Fetching 28/28, [Time 09:46:53 | Elapsed 0m20.1s | Load 3.29 2.6 1.8]
Fetched chromeos-base/cr50-utils-0.0.1-r4 in 0.06s
Fetched chromeos-base/ec-devutils-0.0.2-r2844 in 0.08s
Fetched virtual/target-chrome-os-sdk-1.5-r3 in 0.09s
Fetched virtual/libelf-3 in 0.09s
Fetched chromeos-base/system_api-0.0.1-r3330 in 0.09s
Fetched chromeos-base/tast-cmd-0.0.1-r106 in 0.09s
Started virtual/libelf-3 (logged in /tmp/libelf-3-W0L7Fc)
Fetched chromeos-base/chromeos-fonts-0.0.1-r29 in 0.10s
Fetched chromeos-base/chromeos-installer-0.0.3-r3136 in 0.10s
Fetched virtual/target-sdk-1.5 in 0.10s
Started chromeos-base/tast-cmd-0.0.1-r106 (logged in /tmp/tast-cmd-0.0.1-r106-ah8agc)
Started chromeos-base/system_api-0.0.1-r3330 (logged in /tmp/system_api-0.0.1-r3330-5J6a4Q)
Fetched chromeos-base/chromeos-storage-info-0.0.1-r4 in 0.11s
Fetched chromeos-base/power_manager-client-0.0.1-r1537 in 0.11s
Fetched chromeos-base/tast-remote-tests-cros-0.0.1-r58 in 0.11s
Fetched chromeos-base/chromeos-dbus-bindings-0.0.1-r2362 in 0.12s
Fetched chromeos-base/chromeos-common-script-0.0.1-r4 in 0.12s
Fetched chromeos-base/update_engine-client-0.0.1-r1355 in 0.12s
Started chromeos-base/tast-remote-tests-cros-0.0.1-r58 (logged in /tmp/tast-remote-tests-cros-0.0.1-r58-qSFdvm)
Fetched sys-apps/coreboot-utils-0.0.1-r3374 in 0.13s
Fetched chromeos-base/libbrillo-0.0.1-r1322 in 0.13s
Fetched chromeos-base/update_engine-0.0.3-r3194 in 0.13s
Started chromeos-base/chromeos-common-script-0.0.1-r4 (logged in /tmp/chromeos-common-script-0.0.1-r4-Chg3Wb)
Fetched chromeos-base/debugd-client-0.0.1-r1518 in 0.13s
Fetched dev-util/crosutils-0.0.1-r2127 in 0.13s
Fetched chromeos-base/metrics-0.0.1-r2811 in 0.13s
Fetched chromeos-base/shill-client-0.0.1-r1432 in 0.13s
Fetched chromeos-base/ec-utils-0.0.1-r4771 in 0.13s
Started sys-apps/coreboot-utils-0.0.1-r3374 (logged in /tmp/coreboot-utils-0.0.1-r3374-B1s2LG)
Started chromeos-base/ec-utils-0.0.1-r4771 (logged in /tmp/ec-utils-0.0.1-r4771-xbwPKj)
Fetched chromeos-base/session_manager-client-0.0.1-r1533 in 0.14s
Started dev-util/crosutils-0.0.1-r2127 (logged in /tmp/crosutils-0.0.1-r2127-hzgI_t)
Fetched x11-libs/gdk-pixbuf-2.22.1-r5 in 0.16s
Started x11-libs/gdk-pixbuf-2.22.1-r5 (logged in /tmp/gdk-pixbuf-2.22.1-r5-no59PY)
Fetched app-misc/screen-4.6.1 in 0.20s
Fetched chromeos-base/monotype-fonts-20170519-r1 in 0.20s
Started app-misc/screen-4.6.1 (logged in /tmp/screen-4.6.1-cImaLc)
Started chromeos-base/monotype-fonts-20170519-r1 (logged in /tmp/monotype-fonts-20170519-r1-VFFIIz)
Fetched dev-embedded/meta-embedded-toolkit-2.8.1-r2 in 1.15s
Started dev-embedded/meta-embedded-toolkit-2.8.1-r2 (logged in /tmp/meta-embedded-toolkit-2.8.1-r2-XYqtcO)
Completed virtual/libelf-3 (in 0m8.5s)
Pending 15/28, Building 12/12, [Time 09:47:02 | Elapsed 0m28.7s | Load 4.23 2.81 1.88]
Started chromeos-base/cr50-utils-0.0.1-r4 (logged in /tmp/cr50-utils-0.0.1-r4-u7iojj)
Completed dev-util/crosutils-0.0.1-r2127 (in 0m11.0s)
Pending 15/28, Building 11/11, [Time 09:47:05 | Elapsed 0m31.3s | Load 5.81 3.16 2.0]
Completed chromeos-base/chromeos-common-script-0.0.1-r4 (in 0m13.4s)
Pending 14/28, Building 11/11, [Time 09:47:07 | Elapsed 0m33.7s | Load 5.81 3.16 2.0]
Started chromeos-base/chromeos-storage-info-0.0.1-r4 (logged in /tmp/chromeos-storage-info-0.0.1-r4-7nfTIF)
Completed chromeos-base/tast-cmd-0.0.1-r106 (in 0m14.6s)
Pending 14/28, Building 10/10, [Time 09:47:08 | Elapsed 0m34.9s | Load 6.71 3.39 2.08]
Completed chromeos-base/tast-remote-tests-cros-0.0.1-r58 (in 0m14.6s)
Pending 14/28, Building 9/9, [Time 09:47:08 | Elapsed 0m34.9s | Load 6.71 3.39 2.08]
Completed chromeos-base/ec-utils-0.0.1-r4771 (in 0m15.9s)
Pending 13/28, Building 9/9, [Time 09:47:09 | Elapsed 0m36.1s | Load 6.71 3.39 2.08]
Started chromeos-base/ec-devutils-0.0.2-r2844 (logged in /tmp/ec-devutils-0.0.2-r2844-QrJeJS)
Completed dev-embedded/meta-embedded-toolkit-2.8.1-r2 (in 0m15.1s)
Pending 13/28, Building 8/8, [Time 09:47:10 | Elapsed 0m36.4s | Load 6.71 3.39 2.08]
Completed sys-apps/coreboot-utils-0.0.1-r3374 (in 0m16.5s)
Pending 13/28, Building 7/7, [Time 09:47:10 | Elapsed 0m36.8s | Load 6.71 3.39 2.08]
Completed chromeos-base/system_api-0.0.1-r3330 (in 0m20.9s)
Pending 12/28, Building 7/7, [Time 09:47:14 | Elapsed 0m41.2s | Load 7.21 3.55 2.14]
Started chromeos-base/libbrillo-0.0.1-r1322 (logged in /tmp/libbrillo-0.0.1-r1322-X69lQ6)
Completed chromeos-base/chromeos-storage-info-0.0.1-r4 (in 0m10.1s)
Pending 12/28, Building 6/6, [Time 09:47:17 | Elapsed 0m43.7s | Load 7.21 3.55 2.14]
Completed chromeos-base/cr50-utils-0.0.1-r4 (in 0m15.7s)
Pending 12/28, Building 5/5, [Time 09:47:18 | Elapsed 0m44.4s | Load 7.36 3.64 2.17]
Completed app-misc/screen-4.6.1 (in 0m30.3s)
Pending 12/28, Building 4/4, [Time 09:47:24 | Elapsed 0m50.6s | Load 8.45 3.93 2.27]
Completed chromeos-base/ec-devutils-0.0.2-r2844 (in 0m19.2s)
Pending 12/28, Building 3/3, [Time 09:47:29 | Elapsed 0m55.3s | Load 8.98 4.11 2.34]
Completed x11-libs/gdk-pixbuf-2.22.1-r5 (in 0m51.0s)
Pending 12/28, Building 2/2, [Time 09:47:45 | Elapsed 1m11.3s | Load 8.29 4.2 2.4]
Completed chromeos-base/libbrillo-0.0.1-r1322 (in 0m30.1s)
Pending 10/28, Building 3/3, [Time 09:47:45 | Elapsed 1m11.3s | Load 8.29 4.2 2.4]
Started chromeos-base/chromeos-dbus-bindings-0.0.1-r2362 (logged in /tmp/chromeos-dbus-bindings-0.0.1-r2362-cBqkwd)
Started chromeos-base/chromeos-installer-0.0.3-r3136 (logged in /tmp/chromeos-installer-0.0.3-r3136-3xY0iQ)
Completed chromeos-base/monotype-fonts-20170519-r1 (in 0m57.1s)
Pending 9/28, Building 3/3, [Time 09:47:51 | Elapsed 1m17.4s | Load 7.7 4.15 2.39]
Started chromeos-base/chromeos-fonts-0.0.1-r29 (logged in /tmp/chromeos-fonts-0.0.1-r29-7n1xjn)
Completed chromeos-base/chromeos-installer-0.0.3-r3136 (in 0m12.7s)
Pending 9/28, Building 2/2, [Time 09:47:57 | Elapsed 1m24.0s | Load 7.73 4.21 2.42]
Completed chromeos-base/chromeos-fonts-0.0.1-r29 (in 0m6.9s)
Pending 9/28, Building 1/1, [Time 09:47:58 | Elapsed 1m24.3s | Load 7.73 4.21 2.42]
Completed chromeos-base/chromeos-dbus-bindings-0.0.1-r2362 (in 0m13.6s)
Pending 4/28, Building 5/5, [Time 09:47:58 | Elapsed 1m24.9s | Load 7.27 4.18 2.42]
Started chromeos-base/update_engine-client-0.0.1-r1355 (logged in /tmp/update_engine-client-0.0.1-r1355-MoExub)
Started chromeos-base/shill-client-0.0.1-r1432 (logged in /tmp/shill-client-0.0.1-r1432-EozwQl)
Started chromeos-base/power_manager-client-0.0.1-r1537 (logged in /tmp/power_manager-client-0.0.1-r1537-3sjhhK)
Started chromeos-base/session_manager-client-0.0.1-r1533 (logged in /tmp/session_manager-client-0.0.1-r1533-qm7z1a)
Started chromeos-base/debugd-client-0.0.1-r1518 (logged in /tmp/debugd-client-0.0.1-r1518-V01w1A)
Completed chromeos-base/session_manager-client-0.0.1-r1533 (in 0m11.1s)
Pending 3/28, Building 5/5, [Time 09:48:09 | Elapsed 1m36.1s | Load 7.15 4.25 2.47]
Started chromeos-base/metrics-0.0.1-r2811 (logged in /tmp/metrics-0.0.1-r2811-usqEvO)
Completed chromeos-base/power_manager-client-0.0.1-r1537 (in 0m11.5s)
Pending 3/28, Building 4/4, [Time 09:48:10 | Elapsed 1m36.4s | Load 7.15 4.25 2.47]
Completed chromeos-base/debugd-client-0.0.1-r1518 (in 0m11.5s)
Pending 3/28, Building 3/3, [Time 09:48:10 | Elapsed 1m36.5s | Load 7.15 4.25 2.47]
Completed chromeos-base/update_engine-client-0.0.1-r1355 (in 0m11.8s)
Pending 3/28, Building 2/2, [Time 09:48:10 | Elapsed 1m36.8s | Load 7.15 4.25 2.47]
Completed chromeos-base/shill-client-0.0.1-r1432 (in 0m11.8s)
Pending 3/28, Building 1/1, [Time 09:48:10 | Elapsed 1m36.8s | Load 7.15 4.25 2.47]
Completed chromeos-base/metrics-0.0.1-r2811 (in 0m17.6s)
Pending 2/28, Building 1/1, [Time 09:48:27 | Elapsed 1m53.7s | Load 6.23 4.19 2.47]
Started chromeos-base/update_engine-0.0.3-r3194 (logged in /tmp/update_engine-0.0.3-r3194-gHg2E_)
Completed chromeos-base/update_engine-0.0.3-r3194 (in 0m23.0s)
Pending 1/28, Building 1/1, [Time 09:48:50 | Elapsed 2m16.7s | Load 6.68 4.46 2.61]
Started virtual/target-chrome-os-sdk-1.5-r3 (logged in /tmp/target-chrome-os-sdk-1.5-r3-9c6K2u)
Completed virtual/target-chrome-os-sdk-1.5-r3 (in 0m6.6s)
Pending 0/28, Building 1/1, [Time 09:48:57 | Elapsed 2m23.3s | Load 6.47 4.46 2.62]
Started virtual/target-sdk-1.5 (logged in /tmp/target-sdk-1.5-808uMh)
Completed virtual/target-sdk-1.5 (in 0m7.7s)
Pending 0/28, [Time 09:49:04 | Elapsed 2m31.0s | Load 6.02 4.42 2.63]
Merge complete
Done

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.
Starting fast-emerge.
 Building package dev-util/cargo dev-lang/rust virtual/target-sdk-post-cross on root
Calculating deps...
Deps calculated in 0m3.8s
[binary  N     ] net-libs/libssh2-1.8.0::portage-stable  USE="zlib -gcrypt -libressl -static-libs {-test}" ABI_X86="(64) -32 (-x32)" 274 KiB
[binary  N     ] dev-lang/rust-1.26.0-r2:stable/1.26::chromiumos  167289 KiB
[binary  N     ] dev-util/cargo-0.26.0::portage-stable  USE="-debug -doc -libressl" 2807 KiB
[binary  N     ] virtual/target-chromium-os-sdk-post-cross-1-r1::chromiumos  9 KiB
[binary  N     ] virtual/target-sdk-post-cross-1-r1::chromiumos  9 KiB

Total: 5 packages (5 new, 5 binaries), Size of downloads: 170387 KiB
Pending 0/5, Fetching 5/5, [Time 09:49:11 | Elapsed 0m4.6s | Load 5.86 4.42 2.63]
Fetched virtual/target-chromium-os-sdk-post-cross-1-r1 in 1.58s
Fetched virtual/target-sdk-post-cross-1-r1 in 1.63s
Fetched net-libs/libssh2-1.8.0 in 1.64s
Started net-libs/libssh2-1.8.0 (logged in /tmp/libssh2-1.8.0-wn0kWe)
Fetched dev-util/cargo-0.26.0 in 1.70s
Completed net-libs/libssh2-1.8.0 (in 0m2.4s)
Pending 3/5, Fetching 1/1, [Time 09:49:15 | Elapsed 0m8.7s | Load 5.95 4.46 2.66]
Fetched dev-lang/rust-1.26.0-r2 in 7.64s
Started dev-lang/rust-1.26.0-r2 (logged in /tmp/rust-1.26.0-r2-vh_ehj)
Completed dev-lang/rust-1.26.0-r2 (in 0m5.1s)
Pending 2/5, Building 1/1, [Time 09:49:24 | Elapsed 0m17.4s | Load 5.56 4.43 2.67]
Started dev-util/cargo-0.26.0 (logged in /tmp/cargo-0.26.0-G6NN0R)
Completed dev-util/cargo-0.26.0 (in 0m2.8s)
Pending 1/5, Building 1/1, [Time 09:49:26 | Elapsed 0m20.2s | Load 5.56 4.43 2.67]
Started virtual/target-chromium-os-sdk-post-cross-1-r1 (logged in /tmp/target-chromium-os-sdk-post-cross-1-r1-buk5lV)
Completed virtual/target-chromium-os-sdk-post-cross-1-r1 (in 0m2.3s)
Pending 0/5, Building 1/1, [Time 09:49:29 | Elapsed 0m22.5s | Load 5.44 4.42 2.67]
Started virtual/target-sdk-post-cross-1-r1 (logged in /tmp/target-sdk-post-cross-1-r1-xVlOZM)
Completed virtual/target-sdk-post-cross-1-r1 (in 0m2.3s)
Pending 0/5, [Time 09:49:31 | Elapsed 0m24.7s | Load 5.44 4.42 2.67]
Merge complete
Done
Scanning Configuration files...
Exiting: Nothing left to do; exiting. :)
INFO    : Running 'eclean -d packages' to clean up stale binpkgs
 * Building file list for packages cleaning...
 * Your packages directory was already clean.
INFO    : Elapsed time (update_chroot): 3m16s
Now using icedtea-bin-8 as your generation-2 system JVM
INFO    cros_sdk:make_chroot: Elapsed time (make_chroot.sh): 5m49s

cros_sdk:make_chroot: All set up.  To enter the chroot, run:
$ cros_sdk --enter 

CAUTION: Do *NOT* rm -rf the chroot directory; if there are stale bind
mounts you may end up deleting your source tree too.  To unmount and
delete the chroot cleanly, use:
$ cros_sdk --delete 

(cr) ((16441e1...)) jbrandmeyer@charybdis ~/trunk/src/scripts $

Project Member

Comment 11 by bugdroid1@chromium.org, Jun 9 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/chromite/+/7b44bef640065d5614c38d6b1cd91731547c26ca

commit 7b44bef640065d5614c38d6b1cd91731547c26ca
Author: Benjamin Gordon <bmgordon@chromium.org>
Date: Sat Jun 09 09:19:24 2018

cros_sdk: Simplify create/download logic

Right now options.create can get toggled on and off in a couple of
places, and one of the places also sets options.download through some
tricky logic.  This is really hard to reason about and might be one
source of the bug where a chroot is recreated even when it already
exists.  Simplify this by breaking out a couple of the steps and
ensuring that flags are only ever turned on (not turned back to False).

This leads to a scenario where if --create is explicitly requested and
the chroot already exists, make_chroot.sh will be called again.  To
avoid that, also re-check if the chroot is set up before calling
CreateChroot().

BUG= chromium:834412 
TEST=Ran cros_sdk with various flag combinations

Change-Id: Ie8ebb3ee9daef440b2b52ec11d7310566f6a80e9
Reviewed-on: https://chromium-review.googlesource.com/1093024
Commit-Ready: Benjamin Gordon <bmgordon@chromium.org>
Tested-by: Benjamin Gordon <bmgordon@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/7b44bef640065d5614c38d6b1cd91731547c26ca/lib/cros_sdk_lib.py
[modify] https://crrev.com/7b44bef640065d5614c38d6b1cd91731547c26ca/lib/cros_sdk_lib_unittest.py
[modify] https://crrev.com/7b44bef640065d5614c38d6b1cd91731547c26ca/scripts/cros_sdk.py

Cc: jbrandmeyer@chromium.org
Status: Fixed (was: Untriaged)
I wasn't ever able to reproduce this locally, but this is likely fixed by the extra check added in crrev.com/c/1093024.  Feel free to reopen if it happens again.
I can confirm the chroot is no longer recreated. I did see this warning:

09:08:52: WARNING: could not read .../chroot/etc/cros_chroot_version

I am wondering what the root cause is, but I am not sure it is worth the effort to split off a separate bug. That file is present in the chroot after cros_sdk finishes.
That warning is from a library checking for the chroot version to see if it needs to mount the chroot.  I'll send out a CL to downgrade it to a debug message so that people won't see if after every reboot.
Project Member

Comment 15 by bugdroid1@chromium.org, Jun 13 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/chromite/+/d10d32bf1073df6f6fdf67a27b3f7421f3a8db7f

commit d10d32bf1073df6f6fdf67a27b3f7421f3a8db7f
Author: Benjamin Gordon <bmgordon@chromium.org>
Date: Wed Jun 13 19:59:23 2018

cros_sdk_lib: Reduce version warning to debug

GetChrootVersion prints a warning when /etc/cros_chroot_version can't be
read from the chroot.  It was originally only used on builders when the
chroot was mounted, so this was a worthwhile warning.  Now that cros_sdk
(indirectly) calls it to check if the chroot is ready, this warning is
showing up way too often.  Downgrade it to a debug message so that
normal cros_sdk calls don't display it.

BUG= chromium:834412 
TEST=cros_sdk without chroot mounted

Change-Id: Ic222c4d87749081b1c60d7740aa09ab66421de29
Reviewed-on: https://chromium-review.googlesource.com/1095678
Commit-Ready: Benjamin Gordon <bmgordon@chromium.org>
Tested-by: Benjamin Gordon <bmgordon@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/d10d32bf1073df6f6fdf67a27b3f7421f3a8db7f/lib/cros_sdk_lib.py

Project Member

Comment 16 by bugdroid1@chromium.org, Jun 14 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6fdada6c28d349e63ed16c3de4a4ea06c6823e4e

commit 6fdada6c28d349e63ed16c3de4a4ea06c6823e4e
Author: Chromite Chromium Autoroll <chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Date: Thu Jun 14 05:35:04 2018

Roll src/third_party/chromite 402795d084bf..17b4574e14a3 (8 commits)

https://chromium.googlesource.com/chromiumos/chromite.git/+log/402795d084bf..17b4574e14a3


git log 402795d084bf..17b4574e14a3 --date=short --no-merges --format='%ad %ae %s'
2018-06-14 chrome-bot@chromium.org Update config settings by config-updater.
2018-06-14 dgarrett@google.com master-full: Add better master/slave support for FULL_TYPE.
2018-06-14 bpastene@chromium.org cros_run_vm_test: Fix --host-cmd and --autotest cmd args.
2018-06-14 lannm@chromium.org Make FindOverlays output have deterministic ordering
2018-06-14 lannm@chromium.org Fix cros_mark_as_stable for CLs that create overlays
2018-06-13 ihf@chromium.org chromeos_config: make betty-arcnext important.
2018-06-13 bmgordon@chromium.org cros_sdk_lib: Reduce version warning to debug
2018-06-13 bmgordon@chromium.org cros_sdk: Add a --unmount action


Created with:
  gclient setdep -r src/third_party/chromite@17b4574e14a3

The AutoRoll server is located here: https://chromite-chromium-roll.skia.org

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.



BUG= chromium:851183 ,chromium:None,chromium:851059,chromium:851059,chromium:834412,chromium:None
TBR=chrome-os-gardeners@chromium.org

Change-Id: I247744af7bf25889f89c57eee10cf8568af22542
Reviewed-on: https://chromium-review.googlesource.com/1100319
Reviewed-by: Chromite Chromium Autoroll <chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Commit-Queue: Chromite Chromium Autoroll <chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#567155}
[modify] https://crrev.com/6fdada6c28d349e63ed16c3de4a4ea06c6823e4e/DEPS

Sign in to add a comment