Skip to content

Upgrade Chrome on CI builders, "Mac web_tool_tests" timing out on macOS 12 #98278

Closed

Description

@zanderso

I misidentified the issue as the Xcode upgrade reverted here #98263.

After the revert that shard still has sub tests timing out.

@yjbanov @annagrin

Activity

  1. added
    toolAffects the "flutter" command-line tool. See also t: labels.
    platform-webWeb applications specifically
    P0Critical issues such as a build break or regression
    on Feb 11, 2022
  2. annagrin commented on Feb 11, 2022

    @annagrin
    Contributor

    @zanderso I wonder if the priority is correct on this - we normally get P2 if the tests cause more than 2% flakes. Do we have data on flakiness for those tests yet?

  3. annagrin commented on Feb 11, 2022

    @annagrin
    Contributor

    @yjbanov this would require investigation to detect a component that caused the flake.
    @christopherfujino appreciate your help this.

  4. zanderso commented on Feb 11, 2022

    @zanderso
    MemberAuthor

    Yes, P0 is correct. 7 of the last 10 runs have failed on the tree since yesterday evening, and most framework PRs including rolls are blocked on this. https://ci.chromium.org/p/flutter/builders/prod/Mac%20web_tool_tests

  5. zanderso commented on Feb 11, 2022

    @zanderso
    MemberAuthor

    @godofredoc Aside from the Xcode change, were there any other changes in infra yesterday that might have caused this test to become extremely flaky?

  6. zanderso commented on Feb 11, 2022

    @zanderso
    MemberAuthor

    All pre- and post- submit builds that have picked up #98263 have been passing. /cc @yusuf-goog

  7. godofredoc commented on Feb 11, 2022

    @godofredoc
    Contributor

    No we haven't changed anything that will affect this test. The only changes that have been submitted to recipes are engine related changes.

  8. godofredoc commented on Feb 11, 2022

    @godofredoc
    Contributor

    Can we try running the test with the old version of xcode in a mac 12 machine?

  9. christopherfujino commented on Feb 11, 2022

    @christopherfujino
    Contributor

    @yjbanov this would require investigation to detect a component that caused the flake.
    @christopherfujino appreciate your help this.

    Taking a look now

  10. christopherfujino commented on Feb 11, 2022

    @christopherfujino
    Contributor

    I misidentified the issue as the Xcode upgrade reverted here #98263.

    After the revert that shard still has sub tests timing out.

    @yjbanov @annagrin

    Actually, it looks to me like that last failure from https://ci.chromium.org/p/flutter/builders/prod/Mac%20web_tool_tests used Xcode 13a233:

  11. christopherfujino commented on Feb 11, 2022

    @christopherfujino
    Contributor
  12. yusuf-goog commented on Feb 11, 2022

    @yusuf-goog
    Contributor
  13. 9 remaining items

  14. yjbanov commented on Feb 16, 2022

    @yjbanov
    Contributor

    Locally Chrome 96 runs fine on the latest macOS version. That's the only evidence I have that updating Chrome may resolve this issue. If not, we'll have to investigate further. macOS frequently makes changes that require you to upgrade your apps, so trying to make an ancient version of Chrome to run on the new macOS doesn't seem useful.

  15. zanderso commented on Feb 17, 2022

    @zanderso
    MemberAuthor

    What is the current status of this? In chat I see that this might be currently waiting on https://github.com/flutter/gallery/pull/604 to land? Is that correct?

  16. ditman commented on Feb 17, 2022

    @ditman
    Member

    @zanderso no, I think the gallery update can happen in parallel to this issue. The update to the framework to recognize the new metric names from Chrome 89+ landed here: #98629

  17. jmagman commented on Feb 17, 2022

    @jmagman
    Member

    Thanks @ditman. What are next steps then, do the cipd packages have the tags they need for us to flip the version in .ci.yaml?

  18. ditman commented on Feb 17, 2022

    @ditman
    Member

    @jmagman I think @yjbanov had a PR where he attempted to update the version of Chrome via a new CIPD tag, but I have no idea how to recreate that PR. Is it a generated change or does this need to be done manually?

    This was the PR: #93289

  19. jmagman commented on Feb 17, 2022

    @jmagman
    Member

    Is it a generated change or does this need to be done manually?

    Manually. Sounds like the infra team prefers using verson: cipd tags #93289 (comment).

    -           {"dependency": "chrome_and_driver", "version": "version:84"}, 
    +           {"dependency": "chrome_and_driver", "version": "version:96"}, 

    {"dependency": "chrome_and_driver", "version": "version:84"},

    @yjbanov were you working with @hterkelsen on getting adding the tags to https://chrome-infra-packages.appspot.com/p/flutter_internal/browsers/chrome ?

  20. changed the title [-]Mac web_tool_tests frequent flaky timeouts on CI[/-] [+]Upgrade Chrome on CI builders, "Mac web_tool_tests" timing out on macOS 12[/+] on Feb 18, 2022
  21. ditman commented on Mar 1, 2022

    @ditman
    Member

    This migration happened here: #99318 (to Chromium 98)

  22. jmagman commented on Mar 1, 2022

    @jmagman
    Member

    https://ci.chromium.org/p/flutter/builders/prod/Mac%20web_tool_tests/5087 succeeded after the upgrade to macOS 12 and Chromium 98. Thanks for working on this @yjbanov @ditman @godofredoc!
    Closing.

  23. zanderso commented on Mar 2, 2022

    @zanderso
    MemberAuthor

    The Engine roll here #99362 is failing on Mac web_tool_tests: https://ci.chromium.org/ui/p/flutter/builders/try/Mac%20web_tool_tests/12828/overview. Does it need to be rebased?

  24. jmagman commented on Mar 2, 2022

    @jmagman
    Member

    I think that machine has the malformed cipd package cached, filed #99372

  25. github-actions commented on Mar 16, 2022

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  26. locked as resolved and limited conversation to collaborators on Mar 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P0Critical issues such as a build break or regressionplatform-webWeb applications specificallyteam-infraOwned by Infrastructure teamtoolAffects the "flutter" command-line tool. See also t: labels.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions