Skip to content

[clr-ios] Crossgen2 fails to compile async2 RESUME methods on Apple mobile #125726

@kotlarmilos

Description

@kotlarmilos

Description

Code generation on Apple mobile failed for method [returns]Async2Returns.RESUME_ReturnsStruct(object,uint8&)

   at ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.GetModuleTokenForType(TypeDesc type, ...) in ModuleTokenResolver.cs:line 92
   at Internal.JitInterface.CorInfoImpl.<HandleToModuleToken>g__GetModuleTokenForType|40_0(...) in CorInfoImpl.ReadyToRun.cs:line 1489
   at Internal.JitInterface.CorInfoImpl.HandleToModuleToken(...) in CorInfoImpl.ReadyToRun.cs:line 1459
   at Internal.JitInterface.CorInfoImpl.resolveToken(...) in CorInfoImpl.cs:line 1952
   at Internal.JitInterface.CorInfoImpl._resolveToken(...) in CorInfoImpl_generated.cs:line 867

Crash dump:

/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error : Error: Code generation failed for method '[async]Program.RESUME_<Main>$(object,uint8&)' [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error : Unhandled exception. ILCompiler.CodeGenerationFailedException: Code generation failed for method '[returns]Async2Returns.RESUME_ReturnsStruct(object,uint8&)' [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :  ---> System.NotImplementedException: [returns]Async2Returns+S`1<int64> [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.GetModuleTokenForType(TypeDesc type, Boolean allowDynamicallyCreatedReference, Boolean throwIfNotFound) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/Compiler/DependencyAnalysis/ReadyToRun/ModuleTokenResolver.cs:line 92 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.<HandleToModuleToken>g__GetModuleTokenForType|40_0(TypeSystemEntity resultDef, <>c__DisplayClass40_0&) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs:line 1489 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.HandleToModuleToken(CORINFO_RESOLVED_TOKEN& pResolvedToken) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs:line 1459 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.resolveToken(CORINFO_RESOLVED_TOKEN& pResolvedToken) in /_/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs:line 1952 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl._resolveToken(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken) in /_/src/coreclr/tools/Common/JitInterface/CorInfoImpl_generated.cs:line 867 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    --- End of inner exception stack trace --- [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.CompileMethodInternal(IMethodNode methodCodeNodeNeedingCode, MethodIL methodIL) in /_/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs:line 372 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.CompileMethod(MethodWithGCInfo methodCodeNodeNeedingCode, Logger logger) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs:line 842 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at ILCompiler.ReadyToRunCodegenCompilation.<>c__DisplayClass52_0.<ComputeDependencyNodeDependencies>g__CompileOneMethod|5(DependencyNodeCore`1 dependency, Int32 compileThreadId) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/Compiler/ReadyToRunCodegenCompilation.cs:line 903 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at ILCompiler.ReadyToRunCodegenCompilation.<>c__DisplayClass52_0.<ComputeDependencyNodeDependencies>g__CompileOnThread|4(Int32 compilationThreadId) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/Compiler/ReadyToRunCodegenCompilation.cs:line 838 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at ILCompiler.ReadyToRunCodegenCompilation.<>c__DisplayClass52_0.<ComputeDependencyNodeDependencies>g__CompilationThread|3(Object objThreadId) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/Compiler/ReadyToRunCodegenCompilation.cs:line 816 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at System.Threading.Thread.StartCallback() [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error : Unhandled exception. ILCompiler.CodeGenerationFailedException: Code generation failed for method '[strength-reduction]StrengthReductionTest.RESUME_StrengthReduction(object,uint8&)' [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :  ---> System.NotImplementedException: int32[] [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.GetModuleTokenForType(TypeDesc type, Boolean allowDynamicallyCreatedReference, Boolean throwIfNotFound) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/Compiler/DependencyAnalysis/ReadyToRun/ModuleTokenResolver.cs:line 92 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.<HandleToModuleToken>g__GetModuleTokenForType|40_0(TypeSystemEntity resultDef, <>c__DisplayClass40_0&) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs:line 1479 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.HandleToModuleToken(CORINFO_RESOLVED_TOKEN& pResolvedToken) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs:line 1459 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.resolveToken(CORINFO_RESOLVED_TOKEN& pResolvedToken) in /_/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs:line 1952 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl._resolveToken(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken) in /_/src/coreclr/tools/Common/JitInterface/CorInfoImpl_generated.cs:line 867 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    --- End of inner exception stack trace --- [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.CompileMethodInternal(IMethodNode methodCodeNodeNeedingCode, MethodIL methodIL) in /_/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs:line 372 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at Internal.JitInterface.CorInfoImpl.CompileMethod(MethodWithGCInfo methodCodeNodeNeedingCode, Logger logger) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/JitInterface/CorInfoImpl.ReadyToRun.cs:line 842 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at ILCompiler.ReadyToRunCodegenCompilation.<>c__DisplayClass52_0.<ComputeDependencyNodeDependencies>g__CompileOneMethod|5(DependencyNodeCore`1 dependency, Int32 compileThreadId) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/Compiler/ReadyToRunCodegenCompilation.cs:line 903 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at ILCompiler.ReadyToRunCodegenCompilation.<>c__DisplayClass52_0.<ComputeDependencyNodeDependencies>g__CompileOnThread|4(Int32 compilationThreadId) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/Compiler/ReadyToRunCodegenCompilation.cs:line 838 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at ILCompiler.ReadyToRunCodegenCompilation.<>c__DisplayClass52_0.<ComputeDependencyNodeDependencies>g__CompilationThread|3(Object objThreadId) in /_/src/coreclr/tools/aot/ILCompiler.ReadyToRun/Compiler/ReadyToRunCodegenCompilation.cs:line 816 [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(489,5): error :    at System.Threading.Thread.StartCallback() [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
clang : error : no such file or directory: '/tmp/helix/working/A2E70886/w/B54B0978/e/obj/R2R/async.r2r.o' [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
/private/tmp/helix/working/A2E70886/p/dotnet-cli/sdk/11.0.100-preview.3.26161.119/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.CrossGen.targets(667,5): error MSB3073: The command ""/Applications/Xcode_26.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -gz=zlib -isysroot "/Applications/Xcode_26.0.1.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS26.0.sdk" --target=arm64-apple-tvos12.2-macho -dynamiclib -Wl,-dead_strip -Wl,-install_name,"@rpath/async.r2r.dylib" /tmp/helix/working/A2E70886/w/B54B0978/e/obj/R2R/async.r2r.o -o /tmp/helix/working/A2E70886/w/B54B0978/e/obj/R2R/async.r2r.dylib" exited with code 1. [/private/tmp/helix/working/A2E70886/w/B54B0978/e/publish/ProxyProjectForAOTOnHelix.proj]
Signing bundle /tmp/helix/working/A2E70886/w/B54B0978/e/async.app

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    No status

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions