runtime: TaskCanceledException in msbuild while building on OSX-x64

Pipeline: https://dev.azure.com/dnceng/public/_build/results?buildId=1764261&view=logs&j=1f8f000c-1adc-5434-677a-95dd9e006aba Log: https://dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_apis/build/builds/1764261/logs/187

/Users/runner/work/1/s/.dotnet/sdk/7.0.100-preview.3.22179.4/MSBuild.dll /nologo -maxcpucount /m -verbosity:m /v:minimal /bl:/Users/runner/work/1/s/artifacts/log/Checked/ToolsetRestore.binlog /clp:Summary /clp:ErrorsOnly;NoSummary /nr:false /p:TreatWarningsAsErrors=true /p:ContinuousIntegrationBuild=true /p:__ToolsetLocationOutputFile=/Users/runner/work/1/s/artifacts/toolset/7.0.0-beta.22255.2.txt /t:__WriteToolsetLocation /warnaserror /Users/runner/work/1/s/artifacts/toolset/restore.proj
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error : System.AggregateException: One or more errors occurred. (A task was canceled.)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :  ---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at System.Threading.Tasks.Task.GetExceptions(Boolean includeTaskCanceledExceptions)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.NuGetAbstraction.GetSdkResult(SdkReference sdk, Object nuGetVersion, SdkResolverContext context, SdkResultFactory factory)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.Resolve(SdkReference sdkReference, SdkResolverContext resolverContext, SdkResultFactory factory)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive, Boolean isRunningInVisualStudio)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at Microsoft.Build.BackEnd.SdkResolution.CachingSdkResolverService.<>c__DisplayClass3_0.<ResolveSdk>b__2()
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at System.Lazy`1.CreateValue()
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at Microsoft.Build.BackEnd.SdkResolution.CachingSdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive, Boolean isRunningInVisualStudio)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImportsFromUnescapedImportExpressionConditioned(String directoryOfImportingFile, ProjectImportElement importElement, List`1& projects, SdkResult& sdkResult, Boolean throwOnFileNotExistsError)
/Users/runner/work/1/s/artifacts/toolset/restore.proj : error :    at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImports(String directoryOfImportingFile, ProjectImportElement importElement, SdkResult& sdkResult)

I hit this in #69180 as well (log].

Binlog: ToolsetRestore.zip

@rainersigwald any idea what this could be?

{ 
    "ErrorMessage":"at Microsoft.Build.NuGetSdkResolver.NuGetSdkResolver.NuGetAbstraction.GetSdkResult" 
}

Report

Build Definition Step Name Console log
1827271 dotnet/runtime Build product Log
1820085 dotnet/runtime Copy native test components to test output folder Log
1820032 dotnet/runtime Build Log
1820577 dotnet/runtime Build and generate native prerequisites Log
1821074 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1821605 dotnet/runtime Build product Log
1821600 dotnet/runtime Build product Log
1821562 dotnet/runtime Build product Log
1821616 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1822383 dotnet/runtime Build product Log
1822192 dotnet/runtime Copy native test components to test output folder Log
1822308 dotnet/runtime Restore and Build Product Log
1822365 dotnet/runtime Build product Log
1822196 dotnet/runtime Build Log
1822310 dotnet/runtime Build product Log
1822932 dotnet/runtime Restore and Build Product Log
1821879 dotnet/runtime Send to Helix Log
1823221 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1823854 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1824411 dotnet/runtime Build Log
1825319 dotnet/runtime Build product Log
1824903 dotnet/runtime Restore blob feed tasks (Windows) Log
1825815 dotnet/runtime Restore and Build Product Log
1825938 dotnet/runtime Build and generate native prerequisites Log
1826197 dotnet/runtime Build product Log
1826884 dotnet/runtime Build product Log
1826971 dotnet/runtime Build product Log
1783262 dotnet/runtime Restore and Build Product Log
1781810 dotnet/runtime Build product Log
1779412 dotnet/runtime Restore and Build Product Log
1779219 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1777497 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1777677 dotnet/runtime Generate AOT offsets Log
1777469 dotnet/runtime Send to Helix Log
1777014 dotnet/runtime Restore and Build Product Log
1777589 dotnet/runtime Build and generate native prerequisites Log
1777615 dotnet/runtime Build and generate native prerequisites Log
1777648 dotnet/runtime Build product Log
1777845 dotnet/runtime Build product Log
1779101 dotnet/runtime Build product Log
1779138 dotnet/runtime Build product Log
1779807 dotnet/runtime Restore and Build Product Log
1779730 dotnet/runtime Generate AOT offsets Log
1780676 dotnet/runtime Build and generate native prerequisites Log
1781646 dotnet/runtime Build product Log
1818438 dotnet/runtime Build product Log
1818251 dotnet/runtime Build product Log
1814750 dotnet/runtime Build and generate native prerequisites Log
1812402 dotnet/runtime Prepare TestHost with runtime Mono Log
1810652 dotnet/runtime Restore and Build Product Log
1810184 dotnet/runtime Build product Log
1809389 dotnet/runtime Build product Log
1808062 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1808917 dotnet/runtime Restore and Build Product Log
1811848 dotnet/runtime Build product Log
1812109 dotnet/runtime Build and generate native prerequisites Log
1812424 dotnet/runtime Build product Log
1812579 dotnet/runtime Build product Log
1812857 dotnet/runtime Build product Log
1814339 dotnet/runtime Build and generate native prerequisites Log
1814515 dotnet/runtime Restore and Build Product Log
1814857 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1815062 dotnet/runtime Build product Log
1815071 dotnet/runtime Build product Log
1816080 dotnet/runtime Restore and Build Product Log
1817169 dotnet/runtime Copy native test components to test output folder Log
1817345 dotnet/runtime Build and generate native prerequisites Log
1817617 dotnet/runtime Build product Log
1806666 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1805214 dotnet/runtime Build product Log
1803431 dotnet/runtime Build and generate native prerequisites Log
1801769 dotnet/runtime Build product Log
1798670 dotnet/runtime Build CoreHost Log
1797464 dotnet/runtime Restore and Build Product Log
1796182 dotnet/runtime Build CoreHost Log
1796730 dotnet/runtime Restore and Build Product Log
1796716 dotnet/runtime Build product Log
1796713 dotnet/runtime Build Log
1798210 dotnet/runtime Copy native test components to test output folder Log
1798636 dotnet/runtime Build product Log
1799893 dotnet/runtime Build product Log
1801469 dotnet/runtime Build CoreHost Log
1801768 dotnet/runtime Build CoreHost Log
1801951 dotnet/runtime Generate AOT offsets Log
1801896 dotnet/runtime Build product Log
1802758 dotnet/runtime Build product Log
1802459 dotnet/runtime Build product Log
1802562 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1802578 dotnet/runtime Copy native test components to test output folder Log
1802701 dotnet/runtime Build product Log
1802984 dotnet/runtime Copy native test components to test output folder Log
1803018 dotnet/runtime Restore and Build Product Log
1803167 dotnet/runtime Restore and Build Product Log
1803407 dotnet/runtime Build product Log
1804328 dotnet/runtime Build and generate native prerequisites Log
1806698 dotnet/runtime Build and generate native prerequisites Log
1806708 dotnet/runtime Build product Log
1792541 dotnet/runtime Build and generate native prerequisites Log
1790340 dotnet/runtime Prepare TestHost with runtime CoreCLR Log
1788726 dotnet/runtime Build Log
Displaying 100 of 124 results

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 32 124

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 1
  • Comments: 16 (12 by maintainers)

Most upvoted comments

https://github.com/dotnet/sdk/pull/25449

Which will happen in 2-3 weeks as part of the next infrastructure rollout 😃 I’m already testing the ingestion of the P4 SDK to find issues early.

@jakobbotsch sounds good, very sorry for the failure. Please keep me in the loop if you keep seeing it. I’ll continue working on improving the resolver in the meantime!

Okay so no auth, this code path still does a lot of work restoring a package by connecting to the feed to get the versions, downloading the package, and unzipping it. I suppose it could be an intermittent issue with the feed.

What is the impact of this? Is it happening a lot?

I’ve been working on major improvements to the NuGet SDK resolver and adding logging which will help diagnosability.

https://github.com/NuGet/Home/issues/11441