xamarin / xamarin-macios

.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
Other
2.49k stars 515 forks source link

Failed to AOT compile aot-instances.dll, the AOT compiler exited with code 134 #21663

Closed mlancione closed 5 days ago

mlancione commented 5 days ago

Apple platform

iOS

Framework version

net9.0-*

Affected platform version

.NET 9.0.100

Description

Getting a failed to AOT compile error when building the below repro project.

It seems that adding Microsoft.Maui.Essentials and Microsoft.Extensions.DependencyInjection NuGet packages and referencing a Microsoft.Extensions.DependencyInjection type in code causes the build error.

Note: The build error only happens when UseInterpreter=false and TrimMode=partial.

Steps to Reproduce

Build repro project:

AOTBuildError.zip

Did you find any workaround?

Setting either UseInterpreter=true or TrimMode=full will avoid the build error.

Build logs

msbuild.binlog.zip

rolfbjarne commented 5 days ago

I can reproduce by just executing dotnet build, this seems like a runtime issue.

rolfbjarne commented 5 days ago

This issue was moved to dotnet/runtime#110003