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

Generating SBOM with NuGet (Microsoft.Sbom.Targets) on MacoSX results in intermittent hangs #946

Open
moljac opened this issue Feb 23, 2025 · 2 comments
Assignees
Labels
needs investigation Our team will investigate and determine next actions

Comments

@moljac
Copy link

moljac commented Feb 23, 2025

In Android Libraries (ALs) repo dotnet/android-libraries

https://github.com/dotnet/android-libraries

there is Microsoft.Sbom.Targets used to generate SBOM.

https://github.com/dotnet/android-libraries/blob/main/source/AndroidXProject.cshtml#L157

Windows builds are OK, but on MacOSX there are intermittent hangs both locally, but more on CI.

At the beginning I thought it is because of nuget (which embedds Android Maven Artifact) size, because sometimes console output look like:

##[information]""
##[information]""
##[information]Detection time: 0.7780777 seconds.
##[information]Scan Manifest file: "/var/folders/n_/nmyqybqn4p38srnvrc25mtvc0000gn/T/ScanManifest_20250219144511001.json"
##[information]Finished execution of the Generate workflow SBOMTelemetry {Result=Success, Errors=ErrorContainer`1 {Count=0, Errors=[]}, Parameters=Configuration {BuildDropPath=ConfigurationSetting`1 {Value="/Users/Shared/Projects/d/dotnet/android-libraries/dev--moljac--wsu-20250207/output/Xamarin.TensorFlow.Lite.Select.TF.Ops.2.16.1.4.5fe5ff46.temp", Source=SBOMApi, IsDefaultSource=False}, BuildComponentPath=ConfigurationSetting`1 {Value="/Users/Shared/Projects/d/dotnet/android-libraries/dev--moljac--wsu-20250207/generated/org.tensorflow.tensorflow-lite-select-tf-ops", Source=SBOMApi, IsDefaultSource=False}, BuildListFile=null, ManifestPath=null, ManifestDirPath=ConfigurationSetting`1 {Value="/Users/Shared/Projects/d/dotnet/android-libraries/dev--moljac--wsu-20250207/output/Xamarin.TensorFlow.Lite.Select.TF.Ops.2.16.1.4.5fe5ff46.temp/_manifest", Source=Default, IsDefaultSource=True}, OutputPath=null, Parallelism=ConfigurationSetting`1 {Value=8, Source=SBOMApi, IsDefaultSource=False}, Verbosity=ConfigurationSetting`1 {Value=Information, Source=SBOMApi, IsDefaultSource=False}, ConfigFilePath=null, ManifestInfo=ConfigurationSetting`1 {Value=[ManifestInfo {Name="SPDX", Version="2.2"}], Source=SBOMApi, IsDefaultSource=False}, HashAlgorithm=null, RootPathFilter=null, CatalogFilePath=null, ValidateSignature=null, IgnoreMissing=null, ManifestToolAction=Generate, PackageName=ConfigurationSetting`1 {Value="Xamarin.TensorFlow.Lite.Select.TF.Ops", Source=SBOMApi, IsDefaultSource=False}, PackageVersion=ConfigurationSetting`1 {Value="1.0.0", Source=SBOMApi, IsDefaultSource=False}, PackageSupplier=ConfigurationSetting`1 {Value="Microsoft", Source=SBOMApi, IsDefaultSource=False}, FilesList=null, PackagesList=null, TelemetryFilePath=null, DockerImagesToScan=null, ExternalDocumentReferenceListFile=null, AdditionalComponentDetectorArgs=null, NamespaceUriUniquePart=ConfigurationSetting`1 {Value=null, Source=SBOMApi, IsDefaultSource=False}, NamespaceUriBase=ConfigurationSetting`1 {Value="http://spdx.org/spdxdocs/Xamarin.TensorFlow.Lite.Select.TF.Ops", Source=SBOMApi, IsDefaultSource=False}, GenerationTimestamp=ConfigurationSetting`1 {Value=null, Source=SBOMApi, IsDefaultSource=False}, FollowSymlinks=ConfigurationSetting`1 {Value=True, Source=SBOMApi, IsDefaultSource=False}, DeleteManifestDirIfPresent=ConfigurationSetting`1 {Value=True, Source=SBOMApi, IsDefaultSource=False}, FailIfNoPackages=null, FetchLicenseInformation=null, EnablePackageMetadataParsing=null, SbomPath=null, SbomDir=null}, SBOMFormatsUsed=[SBOMFile {SbomFormatName=ManifestInfo {Name="SPDX", Version="2.2"}, SbomFilePath="/Users/Shared/Projects/d/dotnet/android-libraries/dev--moljac--wsu-20250207/output/Xamarin.TensorFlow.Lite.Select.TF.Ops.2.16.1.4.5fe5ff46.temp/_manifest/spdx_2.2/manifest.spdx.json", FileSizeInBytes=13667, TotalNumberOfPackages=4}], Timings=[Timing {EventName="Metadata build time for SPDX:2.2 format", TimeSpan="00:00:00.0000641"}, Timing {EventName="Relationships generation time", TimeSpan="00:00:00.0001278"}, Timing {EventName="External document reference generation time", TimeSpan="00:00:00.0003600"}, Timing {EventName="Packages generation time", TimeSpan="00:00:00.0009005"}, Timing {EventName="Files generation time", TimeSpan="00:00:01.8523907"}, Timing {EventName="Total generation time", TimeSpan="00:00:01.8733563"}], Switches={}, Exceptions={}, APIExceptions={}, MetadataExceptions={}, TotalLicensesDetected=0, PackageDetailsEntries=0}
  Zipping directory "/Users/Shared/Projects/d/dotnet/android-libraries/dev--moljac--wsu-20250207/output/Xamarin.TensorFlow.Lite.Select.TF.Ops.2.16.1.4.5fe5ff46.temp" to "/Users/Shared/Projects/d/dotnet/android-libraries/dev--moljac--wsu-20250207/output/Xamarin.TensorFlow.Lite.Select.TF.Ops.2.16.1.4.nupkg".

And some TensorFlow artifacts embed ML models increasing size, but in couple of few weeks with version 3.1.0 hangs related to other artifacts like Kotlin were noticed.

Attempting to cancel the build results in following output (maybe this could give some pointers):

$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-viewmodel-android/androidx.lifecycle.lifecycle-viewmodel-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/androidx.lifecycle.lifecycle-runtime-ktx-android/androidx.lifecycle.lifecycle-runtime-ktx-android.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/com.google.j2objc.j2objc-annotations/com.google.j2objc.j2objc-annotations.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.brotli.dec/org.brotli.dec.csproj]
$HOME/.nuget/packages/microsoft.sbom.targets/3.1.0/buildMultiTargeting/Microsoft.Sbom.Targets.targets(57,5): warning MSB4220: Waiting for the currently executing task "GenerateSbom" to cancel. [./generated/org.checkerframework.checker-qual/org.checkerframework.checker-qual.csproj]
/

Screenshot:

Image
@sfoslund
Copy link
Member

I suspect that the cancellation issue here will be fixed by part of #933 (comment)

@sfoslund sfoslund self-assigned this Feb 27, 2025
@sfoslund sfoslund added needs investigation Our team will investigate and determine next actions and removed needs triage Default status upon issue submission labels Feb 27, 2025
@baronfel
Copy link
Member

@sfoslund I introduced the cancellation support, but there's quite a bit more to get it really working end-to-end - even with my addition, once we enter the actual execution of the workflow cancellation doesn't stop the work. The Generate method needs to have CancellationToken support plumbed down into it, up to and including the invocation of the component-detection calls, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs investigation Our team will investigate and determine next actions
Projects
None yet
Development

No branches or pull requests

3 participants