-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Build Failure on MacOS ARM64 Rid issue with sqlite #90434
Comments
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries Issue DetailsBuild InformationBuild: https://dev.azure.com/dnceng-public/public/_build/results?buildId=371425 Error MessageFill the error message using step by step known issues guidance. {
"ErrorMessage": "error NETSDK1206: Found version-specific or distribution-specific runtime identifier(s): alpine-x64. Affected libraries: SQLitePCLRaw.lib.e_sqlite3",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}
|
Tagging subscribers to this area: @dotnet/area-extensions-logging Issue DetailsBuild InformationBuild: https://dev.azure.com/dnceng-public/public/_build/results?buildId=371425 Error MessageFill the error message using step by step known issues guidance. {
"ErrorMessage": "error NETSDK1206: Found version-specific or distribution-specific runtime identifier(s): alpine-x64. Affected libraries: SQLitePCLRaw.lib.e_sqlite3",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
} Known issue validationBuild: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=371425 Report
Summary
|
@elinor-fung based on this issue, looks like the added NoWarn from #88827 (comment) doesn't work anymore. Please take a look. |
@dsplaisted Any ideas why Line 11 in b0d4502
It must be disabling it most of the time, otherwise we'd have a lot more than those 6 hits - every build would be hitting this. |
No, I don't know why that would be happening. @rainersigwald @dotnet/msbuild Any idea why a |
It is interesting that this looks like it is happening on |
It also looks like it only started happening after switching the runtime repo to build with .NET 8 Preview 7 instead of .NET 8 Preview 6 (the warning was added in Preview 6): #90014 |
I don't think MSBuild's warning handling is any different between operating systems. My first thought was that MSBuild ignores NoWarn (for its own warnings, anyway) if MSBuildWarningsAsMessages already has a value or if you don't import Microsoft.Common.CurrentVersion.targets for whatever reason. It's possible MSBuild would mishandle it if you specify both WarnAsError and NoWarn for the same warning code...but I'm not 100% sure on that one. Do you have any OS-specific logic that could lead to not importing Microsoft.Common.targets? |
what is the next step here? |
This looks strikingly similar to dotnet/msbuild#8814 (fixed by dotnet/msbuild#8954) - basically there was a concurrency issue that could in some cases cause some postprocessing of warnings to be skipped. Can this be transfered to dotnet/msbuild? Or if you need this issue for other tracking as well - please create a new issue in dotnet/msbuild. Please also attach or link binlog of the failed run that ignored the |
Tagging subscribers to this area: @dotnet/area-meta Issue DetailsBuild InformationBuild: https://dev.azure.com/dnceng-public/public/_build/results?buildId=371425 Error MessageFill the error message using step by step known issues guidance. {
"ErrorMessage": "error NETSDK1206: Found version-specific or distribution-specific runtime identifier(s): alpine-x64. Affected libraries: SQLitePCLRaw.lib.e_sqlite3",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
} Known issue validationBuild: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=371425 Report
Summary
|
@JanKrivanek I have created the issue dotnet/msbuild#9133 and attached the binlog there. We need to keep this runtime issue open for a while as CI test building will continue to fail till, we get the new SDK having the fixed msbuild. This is not specific to MacOS as we have started to see the failures on Linux_musl arm64. We are seeing the failures with |
Thank you @tarekgh |
fix is in installer release |
We can't upgrade to an RC1 SDK yet as our .NET SDK upgrade policy requires signed builds. We made a few exceptions in the past but I don't think this case justifies that. cc @mmitche |
FYI I am seeing this also happening in x64 and in release/8.0: https://github.com/dotnet/runtime/pull/91918/checks?check_run_id=16837643737 Queue:
|
do we know if |
It doesn't have it. |
removing blocking-clean-ci as it has not failed in 30 days
|
Build Information
Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=371425
Build error leg or test failing: Build / Libraries Build osx arm64 Debug / Restore and Build Product
Pull request: #90049
Error Message
Fill the error message using step by step known issues guidance.
Known issue validation
Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=371425
Error message validated:
error NETSDK1206: Found version-specific or distribution-specific runtime identifier(s): alpine-x64. Affected libraries: SQLitePCLRaw.lib.e_sqlite3
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 8/11/2023 10:14:34 PM UTC
Report
Summary
The text was updated successfully, but these errors were encountered: