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

Issue 832898 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Compile failure on Win64 stable on official.desktop.continuous builder.

Project Member Reported by pbomm...@chromium.org, Apr 13 2018

Issue description

link to builder :
https://uberchromegw.corp.google.com/i/official.desktop.continuous/builders/win64%20stable/builds/822



Link to error log :
https://logs.chromium.org/v/?s=chrome%2Fbb%2Fofficial.desktop.continuous%2Fwin64_stable%2F822%2F%2B%2Frecipes%2Fsteps%2Fcompile%2F0%2Fstdout


Error :
BUILDBOT_MASTERNAME: official.desktop.continuous
 BUILDBOT_REVISION: 2129bc78426ff8d34d625e79bca1a6187625232b
 BUILDBOT_SCHEDULER: chrome_stable
 BUILDBOT_SLAVENAME: win-28-m0
 CHROME_BUILD_TYPE: _official
 CHROME_HEADLESS: 1
 CHROMIUM_BUILD: _google_chrome
 CIPD_CACHE_DIR: C:\b\c\cipd
 COMMONPROGRAMFILES: C:\Program Files (x86)\Common Files
 COMMONPROGRAMFILES(X86): C:\Program Files (x86)\Common Files
 COMMONPROGRAMW6432: C:\Program Files\Common Files
 COMPUTERNAME: WIN-28-M0
 COMSPEC: C:\Windows\system32\cmd.exe
 DEPOT_TOOLS_WIN_TOOLCHAIN_ROOT: C:\b\c\win_toolchain
 GIT_USER_AGENT: git/2.16.2.windows.1 win32 WIN-28-M0.official.chromium.org
 HOME: c:
 HOMEDRIVE: C:
 HOMEPATH: \Users\chrome-bot
 INFRA_BUILDBOT_MASTER_CLASS_NAME: OfficialDesktopContinuous
 INFRA_BUILDBOT_SLAVE_ACTIVE_SUBDIR: 
 INFRA_BUILDBOT_SLAVE_NAME: win-28-m0
 LOCALAPPDATA: C:\Users\chrome-bot\AppData\Local
 LOGDOG_COORDINATOR_HOST: logs.chromium.org
 LOGDOG_STREAM_PREFIX: bb/official.desktop.continuous/win64_stable/822
 LOGDOG_STREAM_PROJECT: chrome
 LOGDOG_STREAM_SERVER_PATH: net.pipe:LUCILogDogButler
 LOGNAME: chrome-bot
 NUMBER_OF_PROCESSORS: 32
 OS: Windows_NT
 
Components: Build
Owner: creis@chromium.org

Comment 3 by creis@chromium.org, Apr 13 2018

Cc: lukasza@chromium.org pastarmovj@chromium.org
Status: Started (was: Untriaged)
This is a compile failure in the test because feature::kSitePerProcess moved from content/public to chrome/ in r545649.  I'm trying to put together a fix on the M66 branch for it.

Comment 4 by creis@chromium.org, Apr 13 2018

CL started: https://chromium-review.googlesource.com/c/chromium/src/+/1012572
Compiling locally to verify.

Comment 5 by mmoss@chromium.org, Apr 13 2018

Cc: mmeade@chromium.org
Am I looking at the wrong thing? The problem I see is about mini_installer_test.

Comment 6 by creis@chromium.org, Apr 13 2018

Comment 5: Good question.  Abdul showed me a different error via chat, but I'm not seeing it in the URL above.  I'm trying to address this one:

"../../chrome/browser/policy/site_isolation_policy_browsertest.cc:206:57: error: no member named 'kSitePerProcess' in namespace 'features'
   scoped_feature_list_.InitAndEnableFeature(features::kSitePerProcess);"

Abdul, which URL did that error get reported on?  (It does make sense that it would fail to compile in that way.) 

Comment 7 by mmoss@chromium.org, Apr 13 2018

I'm pretty sure this is related to rolling depot_tools recipes on the branch, to fix other issues. Unfortunately, that roll also brought in some other recipe changes, specifically:

https://chromium-review.googlesource.com/c/chromium/tools/build/+/986882/5/scripts/slave/recipe_modules/chromium_tests/steps.py

which added the mini_installer_test target. But that target isn't in the BUILD.gn files on the 3359 branch. Since we need the depot_tool roll, I think we need to also cherry-pick the relevant BUILD.gn changes to add that target. +mmeade, how much trouble would that be?

Comment 8 by creis@chromium.org, Apr 13 2018

Oh, I'm fixing a compile failure on go/betabuilders:
https://uberchromegw.corp.google.com/i/official.desktop.continuous/builders/win64%20beta/builds/3333

Abdul, maybe that's a different bug report?

Comment 9 by mmoss@chromium.org, Apr 13 2018

That beta 3333 failure is bogus. It was killed because we restarted the master.

Comment 10 by creis@chromium.org, Apr 13 2018

Cc: sahel@chromium.org
Owner: mmoss@chromium.org
After chatting with Abdul, it turns out there are no builders failing with this error, but the compile error was spotted by Sahel in a local build.  The fix is needed on the M66 branch to compile, so I'll land it.

Sounds like most of this bug is about a different issue, though, so I'll reassign to mmoss@ for that one.
Project Member

Comment 11 by bugdroid1@chromium.org, Apr 13 2018

Labels: merge-merged-3359
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/06de8e2145bd47ff76ae5b047348101a58c62d96

commit 06de8e2145bd47ff76ae5b047348101a58c62d96
Author: Charlie Reis <creis@chromium.org>
Date: Fri Apr 13 21:31:36 2018

Fix M66 compile error in site_isolation_policy_browsertest.cc.

The merge in https://chromium-review.googlesource.com/c/chromium/src/+/1012137
caused a compile error on the M66 branch due to kSitePerProcess moving
from content/public to chrome/ in r545649 (67.0.3381.0).

BUG= 832898 ,  827821 
TBR=lukasza, pastarmovj

Change-Id: I1e339cac100d9fcec24015e0ba8364da9e1b7140
Reviewed-on: https://chromium-review.googlesource.com/1012572
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Commit-Position: refs/branch-heads/3359@{#707}
Cr-Branched-From: 66afc5e5d10127546cc4b98b9117aff588b5e66b-refs/heads/master@{#540276}
[modify] https://crrev.com/06de8e2145bd47ff76ae5b047348101a58c62d96/chrome/browser/policy/site_isolation_policy_browsertest.cc

Labels: OS-Linux
Summary: Compile failure on Win64 and Linux stable on official.desktop.continuous builder. (was: Compile failure on Win64_stable on official.desktop.continuous builder.)
Now Linux is failing as well, I am assuming this should fail on Mac as well.

Comment 13 by mmoss@chromium.org, Apr 13 2018

Nope, mini_installer_tests is Windows-only, so wouldn't affect other platforms. Please create separate bugs for any other failures.

Comment 14 by mmoss@chromium.org, Apr 13 2018

Labels: -OS-Linux
Summary: Compile failure on Win64 stable on official.desktop.continuous builder. (was: Compile failure on Win64 and Linux stable on official.desktop.continuous builder.)
Since the failure was due to "error: no member named 'kSitePerProcess' in namespace 'features'" , I have assumed it's the same will create the new bug. Thank you Michael.

Comment 16 by creis@chromium.org, Apr 13 2018

For reference, my CL from comment 11 should fix  issue 832965  (which pbommana filed in comment 15).

I think mmoss@ is still looking at the mini_installer_tests Windows issue.
I'm working on getting the BUILD files updated.
Project Member

Comment 18 by bugdroid1@chromium.org, Apr 14 2018

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

commit c1f8c1ca34053f6cef1f85afcc03e6ab36c3eda5
Author: Michael Moss <mmoss@google.com>
Date: Sat Apr 14 00:32:04 2018

Add dummy mini_installer_tests target to 3359 branch.

This fixes the issue where recipes replaced:
  def compile_targets(self, _):
      return ['mini_installer', 'next_version_mini_installer']

with:
  def compile_targets(self, _):
      return ['mini_installer_tests']

but there was no corresponding 'mini_installer_tests' target on the 3359
branch. This adds a dummy target which just recreates the old behavior of
building the other two targets.

BUG= 832898 
R=abdulsyed@google.com, mmeade@google.com

Change-Id: Iab9ded7eaec4821d1f44014b2e472a4c420768fc
Reviewed-on: https://chromium-review.googlesource.com/1013281
Reviewed-by: Michael Moss <mmoss@chromium.org>
Cr-Commit-Position: refs/branch-heads/3359@{#712}
Cr-Branched-From: 66afc5e5d10127546cc4b98b9117aff588b5e66b-refs/heads/master@{#540276}
[modify] https://crrev.com/c1f8c1ca34053f6cef1f85afcc03e6ab36c3eda5/chrome/installer/mini_installer/BUILD.gn

Comment 19 by mmoss@chromium.org, Apr 14 2018

Status: Fixed (was: Started)
It's still building, but https://uberchromegw.corp.google.com/i/official.desktop.continuous/builders/win64%20stable/builds/828 is past the "missing target" compile error from before, so hopefully this is good now.

Sign in to add a comment