New issue
Advanced search Search tips

Issue 714769 link

Starred by 2 users

Issue metadata

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

Blocked on:
issue 715315
issue 722542
issue 724156
issue 724186

Blocking:
issue 706429
issue 708098
issue 713437
issue 714475
issue 716235
issue 718867
issue 720551



Sign in to add a comment

Roll Clang again

Project Member Reported by h...@chromium.org, Apr 24 2017

Issue description

We'd like to have r301047 for crbug.com/708098
 

Comment 1 by h...@chromium.org, Apr 24 2017

Status: Started (was: Assigned)
The ToT bots look decent; trying r301182: https://codereview.chromium.org/2837143002

Comment 2 by thakis@chromium.org, Apr 24 2017

We probably want r301243 for the android/asan thing too...

Comment 3 by h...@chromium.org, Apr 24 2017

Blocking: 714475
That was fast! Looks like it just landed so I'll wait a bit and try again.

Comment 4 by h...@chromium.org, Apr 24 2017

Tried r301243: https://codereview.chromium.org/2843513003
There are lit failures on Windows which seem to be tracked upstream in https://bugs.llvm.org/show_bug.cgi?id=32770

Comment 5 by h...@chromium.org, Apr 24 2017

The Driver/fuzzer.c test failure I also saw should be fixed by r301246

Comment 7 by h...@chromium.org, Apr 24 2017

The windows build got pretty far this time but ran into another problem
https://bugs.llvm.org/show_bug.cgi?id=32777
Reverted in r301274

Trying that in https://codereview.chromium.org/2842663002

Comment 8 by h...@chromium.org, Apr 25 2017

goma is ready, running tryjobs on the above
Project Member

Comment 9 by bugdroid1@chromium.org, Apr 25 2017

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

commit 09a607ae4637ace31251bd434527772c0aed313f
Author: hans <hans@chromium.org>
Date: Tue Apr 25 15:53:03 2017

Roll clang 300839:301274.

BUG= 714769 

Review-Url: https://codereview.chromium.org/2842663002
Cr-Commit-Position: refs/heads/master@{#467001}

[modify] https://crrev.com/09a607ae4637ace31251bd434527772c0aed313f/tools/clang/scripts/update.py

Project Member

Comment 10 by bugdroid1@chromium.org, Apr 25 2017

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

commit cde7b8180ec37363ff3147cfbb40450b29548160
Author: hans <hans@chromium.org>
Date: Tue Apr 25 16:11:19 2017

Revert of Roll clang 300839:301274. (patchset #1 id:1 of https://codereview.chromium.org/2842663002/ )

Reason for revert:
Broke WebKit Mac Builder(dbg)

http://builders/WebKit%20Mac%20Builder%20%28dbg%29/builds/197185

Assertion failed: (LocationKind == Implicit || LocationKind == Unknown)

Original issue's description:
> Roll clang 300839:301274.
>
> BUG= 714769 
>
> Review-Url: https://codereview.chromium.org/2842663002
> Cr-Commit-Position: refs/heads/master@{#467001}
> Committed: https://chromium.googlesource.com/chromium/src/+/09a607ae4637ace31251bd434527772c0aed313f

TBR=thakis@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG= 714769 

Review-Url: https://codereview.chromium.org/2838903004
Cr-Commit-Position: refs/heads/master@{#467003}

[modify] https://crrev.com/cde7b8180ec37363ff3147cfbb40450b29548160/tools/clang/scripts/update.py

Comment 11 by h...@chromium.org, Apr 25 2017

The roll broke the mac debug build:
https://luci-milo.appspot.com/buildbot/chromium.mac/Mac%20Builder%20(dbg)/126873
https://luci-milo.appspot.com/buildbot/chromium.webkit/WebKit%20Mac%20Builder%20(dbg)/197185

I'm surprised the  mac_chromium_compile_dbg_ng trybot didn't catch this.

Did the source change after the tryjob or are we missing some config? I'll investigate.

Comment 13 by h...@chromium.org, Apr 25 2017

mac_chromium_compile_dbg_ng builds with symbol_level = 1 which is why that didn't catch it

Same thing for our ToT bots.

Comment 14 by h...@chromium.org, Apr 25 2017

I tried to see if the CQ configs have changed, but it seems the debug bot recipies 'debug_trybot' built with symbol_level=1 'minimal_symbols' for a long time.

I suppose this is fine for the CQ, but we really want symbol_level=2 for our debug ToT bots to cover as much compiler surface as possible.
Project Member

Comment 15 by bugdroid1@chromium.org, Apr 25 2017

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

commit 7fa45855fb213b42550245183ee37ce33d5e0902
Author: hans <hans@chromium.org>
Date: Tue Apr 25 23:03:14 2017

mb: Don't use minimal_symbols for Clang ToT debug builders

The last Clang roll slipped through the net of ToT and CQ builders though it
would immediately assert on Mac debug builds using the regular symbol level.
Make sure the debug ToT bots don't build with minimal_symbols so we can catch
this in the future.

BUG= 714769 

Review-Url: https://codereview.chromium.org/2838253002
Cr-Commit-Position: refs/heads/master@{#467156}

[modify] https://crrev.com/7fa45855fb213b42550245183ee37ce33d5e0902/tools/mb/mb_config.pyl

Comment 16 by h...@chromium.org, Apr 25 2017

Blockedon: 715315

Comment 17 by h...@chromium.org, Apr 26 2017

Bots looking pretty good this morning. Trying r301382: https://codereview.chromium.org/2844673003

Comment 18 by h...@chromium.org, Apr 26 2017

The goma push didn't seem completely successful :-/ Running tryjobs anyway to get whatever signal we can from them.

Comment 19 by h...@chromium.org, Apr 28 2017

I gave up on 382 and built and pushed 383 yesterday. That failed due to goma problems, but it seems goma is doing better now, so tryjobs: https://codereview.chromium.org/2846063002

Comment 20 by h...@chromium.org, Apr 28 2017

Built 384 (https://codereview.chromium.org/2848923002/) and tried to push that to goma, but failed. I officially give up for this week. Goma bug is b/37783823

Comment 21 by p...@chromium.org, May 1 2017

Cc: p...@chromium.org

Comment 22 by aarya@google.com, May 1 2017

Cc: infe...@chromium.org

Comment 23 by h...@chromium.org, May 3 2017

For those following along, I still haven't been able to push new packages to goma, and the goma team appears to be on holiday this week.

Comment 24 by h...@chromium.org, May 5 2017

When rolling past r302190, we need -Wno-microsoft-enum-forward-reference; see https://codereview.chromium.org/2861093003/
Now that I landed it, I realize that we can already pass that flag unconditionally since current clang already knows about it. Maybe we should pass it by default to make the next roll a bit easier.

Comment 26 by h...@chromium.org, May 5 2017

Yes, please if that's possible.

Comment 27 by p...@chromium.org, May 5 2017

Blocking: 718867
Blocking: 716235
Cc: och...@chromium.org mmoroz@chromium.org
We would like to have r302239 or higher for issue 716235. Should I file a separate bug for that?

Comment 29 by h...@chromium.org, May 8 2017

> We would like to have r302239 or higher for issue 716235. Should I file a separate bug for that?

No, let's just track it here.

Comment 30 by r...@chromium.org, May 10 2017

Blocking: 713437
We need to get past r302578 to fix debug info issues found in  issue 713437 .

Comment 31 by r...@chromium.org, May 10 2017

Cc: r...@chromium.org
r302795 for update.py changes is interesting too (doesn't have to be part of this roll though, not sure if the plan is to build new packages, and if so, at what revision).
Project Member

Comment 33 by bugdroid1@chromium.org, May 11 2017

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

commit a545baf74563a7bf60c5c6eb2e044e76cad48e0e
Author: hans <hans@chromium.org>
Date: Thu May 11 19:45:19 2017

Roll clang 300839:301384.

BUG= 714769 

Review-Url: https://codereview.chromium.org/2848923002
Cr-Commit-Position: refs/heads/master@{#471047}

[modify] https://crrev.com/a545baf74563a7bf60c5c6eb2e044e76cad48e0e/tools/clang/scripts/update.py

We need r302272 for issue with cfi, see  bug 718867 .

Comment 35 by p...@chromium.org, May 15 2017

Blocking: 706429

Comment 36 by p...@chromium.org, May 15 2017

May also want r303089 for issue 706429.

Comment 37 by h...@chromium.org, May 15 2017

Blockedon: 722542
Blocking: 720551
r303132 would also be nice to fix bug 720551

Comment 40 by h...@chromium.org, May 17 2017

We need r303267 for a lit test failure
Project Member

Comment 42 by bugdroid1@chromium.org, May 18 2017

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

commit 027325f153ba7f269b197cac9b43cca8519f08bf
Author: Hans Wennborg <hans@chromium.org>
Date: Thu May 18 04:35:33 2017

Roll clang 301384:303273.

BUG= 714769 
R=thakis@chromium.org

Review-Url: https://codereview.chromium.org/2884383004 .
Cr-Commit-Position: refs/heads/master@{#472665}

[modify] https://crrev.com/027325f153ba7f269b197cac9b43cca8519f08bf/tools/clang/scripts/update.py

Project Member

Comment 43 by bugdroid1@chromium.org, May 18 2017

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

commit d6dc38b8713ca8ac2fd49ee08f0966d221298486
Author: treib <treib@chromium.org>
Date: Thu May 18 11:54:59 2017

Revert of Roll clang 301384:303273. (patchset #1 id:1 of https://codereview.chromium.org/2884383004/ )

Reason for revert:
Speculative revert: This might have broken cc_unittests on Linux MSan: https://build.chromium.org/p/chromium.memory/builders/Linux%20MSan%20Tests
(In fact, the same tests failed on the linux_chromium_msan_rel_ng right here.)

The failing tests are related to shader transpiling which uses ANGLE which uses clang. Kind of a long shot, but nothing else looks related.

Original issue's description:
> Roll clang 301384:303273.
>
> BUG= 714769 
> R=thakis@chromium.org
>
> Review-Url: https://codereview.chromium.org/2884383004 .
> Cr-Commit-Position: refs/heads/master@{#472665}
> Committed: https://chromium.googlesource.com/chromium/src/+/027325f153ba7f269b197cac9b43cca8519f08bf

TBR=thakis@chromium.org,hans@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG= 714769 

Review-Url: https://codereview.chromium.org/2888363002
Cr-Commit-Position: refs/heads/master@{#472771}

[modify] https://crrev.com/d6dc38b8713ca8ac2fd49ee08f0966d221298486/tools/clang/scripts/update.py

Blockedon: 724156

Comment 45 by h...@chromium.org, May 18 2017

Blockedon: 724186
Project Member

Comment 47 by bugdroid1@chromium.org, May 19 2017

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

commit f646505961b549caf4699c3cda9856c061bec224
Author: hans <hans@chromium.org>
Date: Fri May 19 04:39:40 2017

Roll clang 301384:303369.

BUG= 714769 

Review-Url: https://codereview.chromium.org/2897453002
Cr-Commit-Position: refs/heads/master@{#473087}

[modify] https://crrev.com/f646505961b549caf4699c3cda9856c061bec224/tools/clang/scripts/update.py

Comment 48 by h...@chromium.org, May 22 2017

Status: Fixed (was: Started)
It seems to be sticking.

Sign in to add a comment