Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
kunalspathak opened this issue Aug 20, 2022 · 17 comments
Closed

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

kunalspathak opened this issue Aug 20, 2022 · 17 comments

Comments

@kunalspathak
Copy link
Member

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

@ghost ghost added the untriaged New issue has not been triaged by the area owner label Aug 20, 2022
@kunalspathak
Copy link
Member Author

@dotnet/jit-contrib

@dotnet-issue-labeler
Copy link

I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label.

@AndyAyersMS
Copy link
Member

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

@kunalspathak
Copy link
Member Author

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

@kunalspathak
Copy link
Member Author

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

@AndyAyersMS
Copy link
Member

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

@kunalspathak
Copy link
Member Author

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

image

@kunalspathak
Copy link
Member Author

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

@AndyAyersMS
Copy link
Member

@AndyAyersMS
Copy link
Member

So evidently, we're missing some baseline jits.

@kunalspathak
Copy link
Member Author

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.

@kunalspathak
Copy link
Member Author

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

@kunalspathak
Copy link
Member Author

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.

@BruceForstall
Copy link
Member

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'.

@BruceForstall
Copy link
Member

We should surface this warning more visibly

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

@ghost
Copy link

ghost commented Aug 21, 2022

Tagging subscribers to this area: @dotnet/runtime-infrastructure
See info in area-owners.md if you want to be subscribed.

Issue Details

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

Author: kunalspathak
Assignees: -
Labels:

area-Infrastructure, untriaged

Milestone: -

@BruceForstall
Copy link
Member

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

@ghost ghost removed the untriaged New issue has not been triaged by the area owner label Aug 23, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Sep 23, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants