Skip to content

ILLink : error IL1012 (System.ArgumentException: Value does not fall within the expected range.) #3222

@wsficke

Description

@wsficke

Error below occurs when trimming a proprietary and relatively complex Avalonia UI project. If further information is required for triage analysis, please mention me in discussion to arrange a private conversation.

MSBuild version 17.6.3+07e294721 for .NET
  Determining projects to restore...
  All projects are up-to-date for restore.
  
  ...
  
Optimizing assemblies for size. This process might take a while.
ILLink : error IL1012: IL Trimmer has encountered an unexpected error. Please report the issue at https://github.com/do
tnet/linker/issues [C:\Users\sficke\source\repos\Winmark.DRS\Winmark.DRS.Frontend\Winmark.DRS.Frontend.csproj]
  Fatal error in IL Linker
  Unhandled exception. System.ArgumentException: Value does not fall within the expected range.
     at Mono.Cecil.MetadataReader.GetMember[TMember](Collection`1 members, MetadataToken token)
     at Mono.Cecil.MetadataReader.GetProperty(TypeDefinition type, MetadataToken token)
     at Mono.Cecil.MetadataReader.ReadMethodSemantics(MethodDefinition method)
     at Mono.Cecil.MetadataReader.ReadAllSemantics(TypeDefinition type)
     at Mono.Cecil.MetadataReader.ReadAllSemantics(MethodDefinition method)
     at Mono.Cecil.MethodDefinition.<>c.<ReadSemantics>b__27_0(MethodDefinition method, MetadataReader reader)
     at Mono.Cecil.ModuleDefinition.Read[TItem](TItem item, Action`2 read)
     at Mono.Cecil.MethodDefinition.ReadSemantics()
     at Mono.Cecil.MethodDefinition.get_SemanticsAttributes()
     at Mono.Linker.MethodDefinitionExtensions.IsPropertyMethod(MethodDefinition md)
     at Mono.Linker.MethodDefinitionExtensions.TryGetProperty(MethodDefinition md, PropertyDefinition& property)
     at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method, DependencyInfo& reason, MessageOrigin& origin
  )
     at Mono.Linker.Steps.MarkStep.ProcessQueue()
     at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue()
     at Mono.Linker.Steps.MarkStep.Process()
     at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
     at Mono.Linker.Pipeline.Process(LinkContext context)
     at Mono.Linker.Driver.Run(ILogger customLogger)
     at Mono.Linker.Driver.Main(String[] args)
C:\Program Files\dotnet\sdk\7.0.304\Sdks\Microsoft.NET.ILLink.Tasks\build\Microsoft.NET.ILLink.targets(86,5): error NET
SDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to
false. [C:\...\MyProject\MyProject.csproj]```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions