Description
The dotnet publish command fails with the stack trace shown below.
A regular build without publish workks.
If disabling PublisAot works
Reproduction Steps
Working on it... I have not been able to identify yet what causes the issue.
Expected behavior
Executable is generated.
Actual behavior
EXEC : error : Index was outside the bounds of the array.
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Internal.TypeSystem.RuntimeDeterminedType.GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution(Instantiation, Instantiation) in /_/src/runtime/src/coreclr/tools/Common/TypeSystem/RuntimeDetermined/RuntimeDeterminedType.cs:line 201
at Internal.TypeSystem.DefType.GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution(Instantiation, Instantiation) in /_/src/runtime/src/coreclr/tools/Common/TypeSystem/RuntimeDetermined/DefType.RuntimeDetermined.cs:line 63
at Internal.TypeSystem.MethodDesc.GetNonRuntimeDeterminedMethodFromRuntimeDeterminedMethodViaSubstitution(Instantiation, Instantiation) in /_/src/runtime/src/coreclr/tools/Common/TypeSystem/RuntimeDetermined/MethodDesc.RuntimeDetermined.cs:line 126
at ILCompiler.DependencyAnalysis.MethodEntryGenericLookupResult.GetTarget(NodeFactory, GenericLookupResultContext, Boolean) in /_/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/GenericLookupResult.cs:line 627
at ILCompiler.DependencyAnalysis.ReadyToRunGenericHelperNode.InstantiateDependencies(NodeFactory, Instantiation, Instantiation, Boolean) in /_/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/ReadyToRunGenericHelperNode.cs:line 175
at ILCompiler.DependencyAnalysis.ShadowMethodNode.GetStaticDependencies(NodeFactory) in /_/src/runtime/src/coreclr/tools/Common/Compiler/DependencyAnalysis/ShadowMethodNode.cs:line 79
at ILCompiler.DependencyAnalysisFramework.DependencyAnalyzer`2.GetStaticDependenciesImpl(DependencyNodeCore`1) in /_/src/runtime/src/coreclr/tools/aot/ILCompiler.DependencyAnalysisFramework/DependencyAnalyzer.cs:line 182
at ILCompiler.DependencyAnalysisFramework.DependencyAnalyzer`2.ComputeMarkedNodes() in /_/src/runtime/src/coreclr/tools/aot/ILCompiler.DependencyAnalysisFramework/DependencyAnalyzer.cs:line 317
at ILCompiler.RyuJitCompilation.CompileInternal(String, ObjectDumper) in /_/src/runtime/src/coreclr/tools/aot/ILCompiler.RyuJit/Compiler/RyuJitCompilation.cs:line 103
at ILCompiler.Compilation.ILCompiler.ICompilation.Compile(String, ObjectDumper) in /_/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Compilation.cs:line 549
at ILCompiler.Program.Run() in /_/src/runtime/src/coreclr/tools/aot/ILCompiler/Program.cs:line 655
at ILCompiler.ILCompilerRootCommand.<>c__DisplayClass264_0.<.ctor>b__0(ParseResult) in /_/src/runtime/src/coreclr/tools/aot/ILCompiler/ILCompilerRootCommand.cs:line 318
Regression?
Unknown. The code uses .NET11 specific bits (not unions)
Known Workarounds
No response
Configuration
No response
Other information
The code also targets browser-wasm. RunAOTCompilation works without issues.
I will try to gather more information. But as the timeline can be weeks I raise the bug with the stacktrace.
Description
The dotnet publish command fails with the stack trace shown below.
A regular build without publish workks.
If disabling PublisAot works
Reproduction Steps
Working on it... I have not been able to identify yet what causes the issue.
Expected behavior
Executable is generated.
Actual behavior
Regression?
Unknown. The code uses .NET11 specific bits (not unions)
Known Workarounds
No response
Configuration
No response
Other information
The code also targets browser-wasm. RunAOTCompilation works without issues.
I will try to gather more information. But as the timeline can be weeks I raise the bug with the stacktrace.