-
Notifications
You must be signed in to change notification settings - Fork 132
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
2 ILCompiler issues in latest VMR build #4237
Comments
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. |
Yes, that's dotnet/runtime#99148. The issues seem to be in the I'll take a look. |
@NikolaMilosavljevic where can I find the logs that you copied the errors from? |
It's the internal build: https://dev.azure.com/dnceng/internal/_build/results?buildId=2406298&view=results |
I don't think I can access those. I've started a build locally. I only verified the offline case, so I probably missed something for the online case. For the offline case, I'm surprised to see the portable rid show up in these error messages. It should try to restore the non-portable rid from the "PreviousSourceBuiltSdk". |
Here are the runtime logs. |
Binlogs: |
Thanks for sharing the logs! I should be able to find and fix the issue tomorrow. |
My build didn't reproduce the issue. I assume it may be because that when I do a build that uses a "PreviousSourceBuiltSdk", that SDK is a newly bootstrapped version that includes dotnet/runtime#99148. Do the PreviousSourceBuiltSdk jobs use an SDK that doesn't yet include dotnet/runtime#99148? This is for the offline jobs. I'll do an |
The online build also completed successfully. Based on my previous comment, the issue should be gone once the SDK used to build the VMR includes dotnet/runtime#99148. @NikolaMilosavljevic is this something that will happen automatically? For distro-maintainers, it means they won't be able to use the previous source-built preview SDK to build the new one. I assume that, since we're in early previews, it's acceptable for them to have to re-bootstrap. |
I was told that it's expected that re-bootstrapping may be required by distro maintainers at any point during the preview releases. The situation changes with RC and GA releases. |
Yes, the PreviousSourceBuiltSdk jobs are using the previously SDK from the previous preview release so they don't include your runtime change. This change requires use to re-bootstrap but doing so is currently blocked on #4206 |
This issue was fixed in Preview 3 branch with re-bootstrapping: dotnet/installer#19085 Re-bootstrapping for main is in progress: dotnet/installer#19145 |
Fixed with re-bootstrapping: dotnet/installer#19145 |
There are 2 ILCompiler issues in latest VMR build which contains the fix for
nuget.client
non-determinism (dotnet/installer#19074).Alpine319_Offline_PreviousSourceBuiltSdk_x64
:CentOSStream8_Online_PreviousSourceBuiltSdk_x64
:CentOSStream8_Offline_PreviousSourceBuiltSdk_x64
:@jkoritzinsky
The text was updated successfully, but these errors were encountered: