Skip to content

Conversation

@sbomer
Copy link
Member

@sbomer sbomer commented Jan 14, 2026

Changes this from an ILLink step to run in AssemblyModifierPipeline.

I'm hitting some failures locally that might have to do with the modiifier pipeline modifying assemblies in-place - opening this to see if it repros in ci.

@jonathanpeppers
Copy link
Member

There are .binlog files as test attachments for each test, but a lot of builds get the error:

(_AfterILLinkAdditionalSteps target) -> 
         C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024: System.IO.IOException: The requested operation cannot be performed on a file with a user-mapped section open. : 'C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\obj\Release\android-arm64\R2R\FormsViewGroup.dll'. [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode) [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at Mono.Cecil.ModuleDefinition.GetFileStream(String fileName, FileMode mode, FileAccess access, FileShare share) [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at Mono.Cecil.ModuleDefinition.Write(String fileName, WriterParameters parameters) [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at Mono.Cecil.AssemblyDefinition.Write(String fileName, WriterParameters parameters) [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at Xamarin.Android.Tasks.SaveChangedAssemblyStep.ProcessAssembly(AssemblyDefinition assembly, StepContext context) [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at Xamarin.Android.Tasks.AssemblyPipeline.Run(AssemblyDefinition assembly, StepContext context) [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at Xamarin.Android.Tasks.AssemblyModifierPipeline.RunPipeline(AssemblyPipeline pipeline, ITaskItem source, ITaskItem destination) [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at Xamarin.Android.Tasks.AssemblyModifierPipeline.RunTask() [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]
       C:\a\_work\1\s\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.99-ci.dev-sbomer-stripembedded-step.92\tools\Xamarin.Android.Common.targets(1501,3): error XAAMP7024:    at Microsoft.Android.Build.Tasks.AndroidTask.Execute() [C:\a\_work\1\a\TestRelease\01-14_23.21.02\temp\SmokeTestBuildWithSpecialCharactersTrueFalseCoreCLR\テスト\テスト.csproj]

@sbomer
Copy link
Member Author

sbomer commented Jan 15, 2026

And similarly on linux:

/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015: System.NotSupportedException: Writing mixed-mode assemblies is not supported [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]
/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015:    at Mono.Cecil.ModuleWriter.Write(ModuleDefinition module, Disposable`1 stream, WriterParameters parameters) [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]
/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015:    at Mono.Cecil.ModuleWriter.WriteModule(ModuleDefinition module, Disposable`1 stream, WriterParameters parameters) [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]
/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015:    at Mono.Cecil.ModuleDefinition.Write(String fileName, WriterParameters parameters) [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]
/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015:    at Mono.Cecil.AssemblyDefinition.Write(String fileName, WriterParameters parameters) [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]
/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015:    at Xamarin.Android.Tasks.SaveChangedAssemblyStep.ProcessAssembly(AssemblyDefinition assembly, StepContext context) [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]
/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015:    at Xamarin.Android.Tasks.AssemblyPipeline.Run(AssemblyDefinition assembly, StepContext context) [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]
/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015:    at Xamarin.Android.Tasks.AssemblyModifierPipeline.RunPipeline(AssemblyPipeline pipeline, ITaskItem source, ITaskItem destination) [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]
/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015:    at Xamarin.Android.Tasks.AssemblyModifierPipeline.RunTask() [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]
/mnt/vss/_work/1/s/bin/Release/dotnet/packs/Microsoft.Android.Sdk.Linux/36.1.99-ci.dev-sbomer-stripembedded-step.92/tools/Xamarin.Android.Common.targets(1501,3): error XAAMP7015:    at Microsoft.Android.Build.Tasks.AndroidTask.Execute() [/mnt/vss/_work/1/a/TestRelease/01-14_23.21.26/temp/CheckAssemblyCountsTrueTrueCoreCLR/UnnamedProject.csproj]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants