Skip to content

Spmi-diff is showing diffs that are not related to the PR #74287

Description

@kunalspathak

I believe there is something wrong with spmi-diff pipeline. Even for PRs that shouldn't have code diffs is showing diffs. 

I looked into the spmi-diff for #74090 and the diffs looks unrelated. The following diff is coming from #74110, but is reported in #74090.

image

Likewise, below diff is unrelated to #74090 as well as #74110.

image

Activity

  1. ghost added
    untriagedNew issue has not been triaged by the area owner
    on Aug 20, 2022
  2. kunalspathak commented on Aug 20, 2022

    @kunalspathak
    ContributorAuthor

    @dotnet/jit-contrib

  3. AndyAyersMS commented on Aug 20, 2022

    @AndyAyersMS
    Member

    Interesting. The second diff looks like RBO. Maybe the baseline jit is not getting updated or something?

  4. kunalspathak commented on Aug 20, 2022

    @kunalspathak
    ContributorAuthor

    I did check the GUIDs and they look accurate. For example, #74090 the baseline is supposed to be 1b9551b8-21f4-4233-9c90-f3eabd6a322b which is the case as seen in https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-74090-merge-f0df5552204b43709e/win-x64/1/console.56c5c11e.log?helixlogtype=result.

    Even the superpmi-collect seems to be uploading to the right guid. This one is from last successful run.

    [21:50:55] Using JIT/EE Version from jiteeversionguid.h: 1b9551b8-21f4-4233-9c90-f3eabd6a322b
    [21:50:55] SuperPMI upload
    
    
  5. kunalspathak commented on Aug 20, 2022

    @kunalspathak
    ContributorAuthor

    Seems like those are GUIDs for .mch. I don't see logging for baseline jit. May be we should add it.

  6. AndyAyersMS commented on Aug 20, 2022

    @AndyAyersMS
    Member

    Locally (making changes on top of 9cd1a32) I don't see any spurious diffs.

  7. kunalspathak commented on Aug 20, 2022

    @kunalspathak
    ContributorAuthor

    By the way, from past few days, I am seeing this error on AzDo, not sure what it meant:

    image

  8. kunalspathak commented on Aug 20, 2022

    @kunalspathak
    ContributorAuthor

    Locally (making changes on top of 9cd1a32) I don't see any spurious diffs.

    And for that even superpmi diff is clean. https://dev.azure.com/dnceng/public/_build/results?buildId=1950687&view=ms.vss-build-web.run-extensions-tab

  9. AndyAyersMS commented on Aug 20, 2022

    @AndyAyersMS
    Member
  10. AndyAyersMS commented on Aug 20, 2022

    @AndyAyersMS
    Member

    So evidently, we're missing some baseline jits.

  11. kunalspathak commented on Aug 20, 2022

    @kunalspathak
    ContributorAuthor

    Look in the "setup" leg for the jit download from the cloud -- eg from https://dev.azure.com/dnceng/public/_build/results?buildId=1954972&view=logs&jobId=011e1ec8-6569-5e69-4f06-baf193d1351e&j=011e1ec8-6569-5e69-4f06-baf193d1351e&t=bf6cf4cf-6432-59cf-d384-6b3bcf32ede2

    We should surface this warning more visibly

    image

    Yep, I was trying to find where that is logged. Thanks for finding it.

  12. kunalspathak commented on Aug 20, 2022

    @kunalspathak
    ContributorAuthor

    I see that they are getting uploaded correctly in the rolling jit build job.

  13. kunalspathak commented on Aug 20, 2022

    @kunalspathak
    ContributorAuthor

    he baseline is supposed to be 1b9551b8-21f4-4233-9c90-f3eabd6a322b which is the case as seen

    I forgot that for baseline jit, we go with the git_hash.

  14. BruceForstall commented on Aug 20, 2022

    @BruceForstall
    Contributor

    If I look at the (internal) baseline JIT pipeline https://dev.azure.com/dnceng/internal/_build?definitionId=902, it hasn't built all the JIT changes merged to public 'main'.

  15. BruceForstall commented on Aug 20, 2022

    @BruceForstall
    Contributor

    We should surface this warning more visibly

    It would help if we suppressed some of the download progress status messages.

  16. BruceForstall commented on Aug 23, 2022

    @BruceForstall
    Contributor

    @kunalspathak This has been understood and resolved, so I'm going to close it.

  17. ghost removed
    untriagedNew issue has not been triaged by the area owner
    on Aug 23, 2022
  18. ghost locked as resolved and limited conversation to collaborators on Sep 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions