Skip to content

Crater runs for 1.48 #77970

Closed
Closed

Description

@Mark-Simulacrum

Note: Please do not conduct triage on these runs without discussing how to do so with a release team member first. Thanks!

Activity

  1. added
    T-releaseRelevant to the release subteam, which will review and decide on the PR/issue.
    on Oct 15, 2020
  2. Mark-Simulacrum commented on Oct 15, 2020

    @Mark-Simulacrum
    MemberAuthor

    @craterbot run name=beta-1.48-1 start=1.47.0 end=beta-2020-10-09 mode=build-and-test cap-lints=warn p=10

  3. craterbot commented on Oct 15, 2020

    @craterbot
    Collaborator

    👌 Experiment beta-1.48-1 created and queued.
    🔍 You can check out the queue and this experiment's details.

    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  4. Mark-Simulacrum commented on Oct 15, 2020

    @Mark-Simulacrum
    MemberAuthor

    @craterbot run name=beta-1.48-rustdoc-1 start=1.47.0 end=beta-2020-10-09 mode=rustdoc cap-lints=warn p=5

  5. craterbot commented on Oct 15, 2020

    @craterbot
    Collaborator

    👌 Experiment beta-1.48-rustdoc-1 created and queued.
    🔍 You can check out the queue and this experiment's details.

    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  6. craterbot commented on Oct 15, 2020

    @craterbot
    Collaborator

    🚧 Experiment beta-1.48-1 is now running

    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  7. craterbot commented on Oct 19, 2020

    @craterbot
    Collaborator

    🚧 Experiment beta-1.48-rustdoc-1 is now running

    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  8. craterbot commented on Oct 19, 2020

    @craterbot
    Collaborator

    🎉 Experiment beta-1.48-1 is completed!
    📊 424 regressed and 53 fixed (126219 total)
    📰 Open the full report.

    ⚠️ If you notice any spurious failure please add them to the blacklist!
    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  9. added
    S-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties.
    and removed
    S-waiting-on-craterStatus: Waiting on a crater run to be completed.
    on Oct 19, 2020
  10. Mark-Simulacrum commented on Oct 20, 2020

    @Mark-Simulacrum
    MemberAuthor

    I triaged the build failures from the crater run, but ran out of energy to open the ~245 test failures. I personally suspect many of them to be the uninitialized checking getting more stringent; I plan to finish this up later today hopefully.

    Opened/tagged:

    There's also a bunch of failures in build scripts due to old versions of crossbeam-epoch having UB around mem::uninitialized, but that's intentional/won't fix. I believe those folks should be a cargo update away from fixing the failure.

  11. Mark-Simulacrum commented on Oct 20, 2020

    @Mark-Simulacrum
    MemberAuthor

    There's a bunch of segfaults/aborts etc -- 49 of them -- that I have not yet tried to diagnose, see https://gist.github.com/Mark-Simulacrum/d0759db08cd0528ae2762c1aecf04c37 for a list of log files. Beyond that I've triaged the rest of the test failures and those look good. I think for these it would be good to re-run crater on the subset and see how many of them are still present (which should be quick), I'll look at doing that shortly.

  12. Mark-Simulacrum commented on Oct 20, 2020

    @Mark-Simulacrum
    MemberAuthor

    @craterbot run name=beta-1.48-2-subset start=1.47.0 end=beta-2020-10-16 mode=build-and-test cap-lints=warn p=10 crates=list:https://gist.githubusercontent.com/Mark-Simulacrum/ecfa4deb6ba7151067d71269ba567f30/raw/c0375bdc243814a9af60f0ff19ada599091ce8ad/gistfile1.txt

    Hopefully this works...

  13. craterbot commented on Oct 20, 2020

    @craterbot
    Collaborator

    🚨 Error: missing desired crates: {"https://gist.githubusercontent.com/Mark-Simulacrum/ecfa4deb6ba7151067d71269ba567f30/raw/c0375bdc243814a9af60f0ff19ada599091ce8ad/gistfile1.txt"}

    🆘 If you have any trouble with Crater please ping @rust-lang/infra!
    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  14. Mark-Simulacrum commented on Oct 20, 2020

    @Mark-Simulacrum
    MemberAuthor

    Huh. Not sure what's wrong there. @pietroalbini would you be able to find some time to take a look? I don't think it's super urgent but would be good to have this cycleish.

  15. emilyalbini commented on Oct 20, 2020

    @emilyalbini
    Member

    @craterbot run name=beta-1.48-2-subset start=1.47.0 end=beta-2020-10-16 mode=build-and-test cap-lints=warn p=10 crates=https://gist.githubusercontent.com/Mark-Simulacrum/ecfa4deb6ba7151067d71269ba567f30/raw/c0375bdc243814a9af60f0ff19ada599091ce8ad/gistfile1.txt

  16. craterbot commented on Oct 20, 2020

    @craterbot
    Collaborator

    👌 Experiment beta-1.48-2-subset created and queued.
    🔍 You can check out the queue and this experiment's details.

    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  17. added
    S-waiting-on-craterStatus: Waiting on a crater run to be completed.
    and removed
    S-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties.
    on Oct 20, 2020
  18. craterbot commented on Oct 20, 2020

    @craterbot
    Collaborator

    🚧 Experiment beta-1.48-2-subset is now running

    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  19. craterbot commented on Oct 20, 2020

    @craterbot
    Collaborator

    🎉 Experiment beta-1.48-2-subset is completed!
    📊 21 regressed and 2 fixed (47 total)
    📰 Open the full report.

    ⚠️ If you notice any spurious failure please add them to the blacklist!
    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  20. added
    S-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties.
    and removed
    S-waiting-on-craterStatus: Waiting on a crater run to be completed.
    on Oct 20, 2020
  21. Aaron1011 commented on Oct 20, 2020

    @Aaron1011
    Contributor

    The first segfault (ya2d2 in https://crater-reports.s3.amazonaws.com/beta-1.48-2-subset/beta-2020-10-16/gh/abhijat.ya2d2/log.txt) is caused by #71274 - an old version of crossbeam-epoch is in use. When mem::uninitialized triggers a panic, crossbeam-epoch ends up performing some raw pointer operations with the queue in an invalid state, leading to a segfault.

    This is easier to see if the tests are run with cargo test -- --nocapture, since the initial panic message is otherwise hidden.

  22. craterbot commented on Oct 21, 2020

    @craterbot
    Collaborator

    🎉 Experiment beta-1.48-rustdoc-1 is completed!
    📊 207 regressed and 1 fixed (126219 total)
    📰 Open the full report.

    ⚠️ If you notice any spurious failure please add them to the blacklist!
    ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

  23. RalfJung commented on Oct 21, 2020

    @RalfJung
    Member

    See this hackmd for the previous regression analysis of #71274. The vast majority of these cases has semver-compatible updates (in particular, everything caused by linked-hash-map), but I am not sure if crater has picked those up -- in the past I had trouble with crater using a broken version of a crate even when a fixed version was available.

    We focused on crates though and mostly skipped GH repositories; in my prior experience, 100% of those regressions were one-off repositories of unmaintained code (things like advent of code) or the cause was in some dependency on crates.io, so there was little expected payoff from going over all of those as well. So there's nothing on ya2d2 in the hackmd.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    S-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties.T-releaseRelevant to the release subteam, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions