New issue
Advanced search Search tips

Issue 690585 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jul 2017
Cc:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

peach_pi builder is failing on AndroidMetadata stage

Project Member Reported by bhthompson@google.com, Feb 9 2017

Issue description

https://uberchromegw.corp.google.com/i/chromeos/builders/peach_pi-release/builds/1238

10:40:54: INFO: RunCommand: /b/cbuild/internal_master/chromite/bin/cros_sdk -- emerge-peach_pi -p --cols --quiet --root /var/empty -e virtual/target-os in /b/cbuild/internal_master

@@@STEP_FAILURE@@@
10:41:10: ERROR: <class 'chromite.lib.cros_build_lib.RunCommandError'>: return code: 1; command: /b/cbuild/internal_master/chromite/bin/cros_sdk -- emerge-peach_pi -p --cols --quiet --root /var/empty -e virtual/target-os
 * Generating locale-archive: forcing # of jobs to 1


!!! /build/peach_pi/etc/portage/make.profile is not a symlink and will probably prevent most merges.

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by virtual/target-chrome-os-1-r12::chromeos[pepper_flash,-chromeless_tty]
# required by virtual/target-os-1.5-r1::chromeos
# required by virtual/target-os (argument)
=chromeos-base/pepper-flash-24.0.0.207 **

!!! All ebuilds that could satisfy "sys-apps/dbus" for /var/empty/ have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-apps/dbus-1.6.30-r1::chromiumos (masked by: invalid: DEPEND: USE flag 'prefix' referenced in conditional '!prefix?' is not in IUSE)
- sys-apps/dbus-1.6.30::chromiumos (masked by: invalid: DEPEND: USE flag 'prefix' referenced in conditional '!prefix?' is not in IUSE)

(dependency required by "virtual/target-chromium-os-1-r64::chromiumos[-cros_embedded]" [ebuild])
(dependency required by "virtual/target-chrome-os-1-r12::chromeos" [ebuild])
(dependency required by "virtual/target-os-1.5-r1::chromeos" [ebuild])
(dependency required by "virtual/target-os" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


cmd=['/b/cbuild/internal_master/chromite/bin/cros_sdk', '--', 'emerge-peach_pi', '-p', '--cols', '--quiet', '--root', '/var/empty', '-e', 'virtual/target-os'], cwd=/b/cbuild/internal_master
Traceback (most recent call last):
  File "/b/cbuild/internal_master/chromite/lib/failures_lib.py", line 172, in wrapped_functor
    return functor(*args, **kwargs)
  File "/b/cbuild/internal_master/chromite/cbuildbot/stages/android_stages.py", line 124, in PerformStage
    version = self._run.DetermineAndroidVersion(boards=[board])
  File "/b/cbuild/internal_master/chromite/cbuildbot/cbuildbot_run.py", line 944, in FuncWrapper
    return result(*args, **kwargs)
  File "/b/cbuild/internal_master/chromite/cbuildbot/cbuildbot_run.py", line 859, in DetermineAndroidVersion
    package = self.DetermineAndroidPackage(board)
  File "/b/cbuild/internal_master/chromite/cbuildbot/cbuildbot_run.py", line 832, in DetermineAndroidPackage
    packages = portage_util.GetPackageDependencies(board, 'virtual/target-os')
  File "/b/cbuild/internal_master/chromite/lib/portage_util.py", line 1674, in GetPackageDependencies
    capture_output=True).output.splitlines()
  File "/b/cbuild/internal_master/chromite/lib/cros_build_lib.py", line 625, in RunCommand
    raise RunCommandError(msg, cmd_result)
RunCommandError: return code: 1; command: /b/cbuild/internal_master/chromite/bin/cros_sdk -- emerge-peach_pi -p --cols --quiet --root /var/empty -e virtual/target-os
 * Generating locale-archive: forcing # of jobs to 1


!!! /build/peach_pi/etc/portage/make.profile is not a symlink and will probably prevent most merges.

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by virtual/target-chrome-os-1-r12::chromeos[pepper_flash,-chromeless_tty]
# required by virtual/target-os-1.5-r1::chromeos
# required by virtual/target-os (argument)
=chromeos-base/pepper-flash-24.0.0.207 **

!!! All ebuilds that could satisfy "sys-apps/dbus" for /var/empty/ have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-apps/dbus-1.6.30-r1::chromiumos (masked by: invalid: DEPEND: USE flag 'prefix' referenced in conditional '!prefix?' is not in IUSE)
- sys-apps/dbus-1.6.30::chromiumos (masked by: invalid: DEPEND: USE flag 'prefix' referenced in conditional '!prefix?' is not in IUSE)

(dependency required by "virtual/target-chromium-os-1-r64::chromiumos[-cros_embedded]" [ebuild])
(dependency required by "virtual/target-chrome-os-1-r12::chromeos" [ebuild])
(dependency required by "virtual/target-os-1.5-r1::chromeos" [ebuild])
(dependency required by "virtual/target-os" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


cmd=['/b/cbuild/internal_master/chromite/bin/cros_sdk', '--', 'emerge-peach_pi', '-p', '--cols', '--quiet', '--root', '/var/empty', '-e', 'virtual/target-os'], cwd=/b/cbuild/internal_master

10:41:10: INFO: Running cidb query on pid 10829, repr(query) starts with <sqlalchemy.sql.expression.Update object at 0x7fe043054a10>
...
 
The build prior was fine and this stage passed, so it is not a direct result of the recent changes to expose the android branch and such.

The delta https://crosland.corp.google.com/log/9256.0.0..9257.0.0 has only a llvm change but I don't see how that would be breaking this... if this fails here build_packages will also probably fail, but we should probably not allow AndroidMetadata to die in this way.

I think https://chromium-review.googlesource.com/#/c/440424/ should fix it.

We may still want to modify AndroidMetadata to deal with an inability to emerge-$BOARD successfully though. The error would be more obviously meaningful if build_packages was failing (and It would probably fail).
Project Member

Comment 3 by bugdroid1@chromium.org, Feb 11 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/overlays/board-overlays/+/7ef47f5692adb4cff3c6b0e546f413da9871d8aa

commit 7ef47f5692adb4cff3c6b0e546f413da9871d8aa
Author: Bernie Thompson <bhthompson@google.com>
Date: Sat Feb 11 02:13:39 2017

peach_pi needs a parent if it has a package.use

BUG= chromium:690585 
TEST=`setup_board --board=peach_pi --force`
Observe no error messages such as:
"!!! /build/peach_pi/etc/portage/make.profile is not a symlink and will
probably prevent most merges."

Change-Id: Ia7dbca2d522ac9db404b078ca99a0040ab2f5d37
Reviewed-on: https://chromium-review.googlesource.com/440424
Tested-by: Bernie Thompson <bhthompson@chromium.org>
Tested-by: Luis Lozano <llozano@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Luis Lozano <llozano@chromium.org>
Commit-Queue: Luis Lozano <llozano@chromium.org>
Trybot-Ready: Luis Lozano <llozano@chromium.org>

[add] https://crrev.com/7ef47f5692adb4cff3c6b0e546f413da9871d8aa/overlay-variant-peach-pi/profiles/base/parent

Status: Fixed (was: Untriaged)

Sign in to add a comment