Visitar URL original
Custom IMessagePackFormatter for Silk.NET's vector types result in compilation failure and Visual Studio crashes · Issue #2154 · MessagePack-CSharp/MessagePack-CSharp · GitHub
Skip to content

Custom IMessagePackFormatter for Silk.NET's vector types result in compilation failure and Visual Studio crashes #2154

Closed

Description

@CptWesley

Bug description

Attempting to create custom IMessagePackFormatter for [Silk.NET]'s vector type results in compilation failure and Visual Studio 2022 crashing.

Repro steps

  • Create new net8.0 console project
  • Include MessagePack version 3.1.3
  • Include Silk.NET.Maths version 2.22.0
  • Define type:
public sealed partial class Vector3DFormatter : IMessagePackFormatter<Vector3D<float>>
{
    public Vector3D<float> Deserialize(ref MessagePackReader reader, MessagePackSerializerOptions options)
    {
        var x = reader.ReadSingle();
        var y = reader.ReadSingle();
        var z = reader.ReadSingle();
        return new(x, y, z);
    }

    public void Serialize(ref MessagePackWriter writer, Vector3D<float> value, MessagePackSerializerOptions options)
    {
        writer.Write(value.X);
        writer.Write(value.Y);
        writer.Write(value.Z);
    }
}
  • Add assembly attribute:
[assembly: MessagePack.MessagePackKnownFormatter(typeof(Vec3Formatter))]
  • Try define MessagePack Object:
[MessagePackObject]
public sealed record Foo
{
    [Key(0)]
    public required Vec3<float> Position { get; init; }
}

Expected behavior

No errors/crashes.

Actual behavior

Visual Studio stops responding after a few seconds, before restarting itself (sometimes after all features disable themselves).
When building the project using dotnet build, the compilation fails.

  • Version used: 3.1.3
  • Runtime: net8.0

Additional context

Copying the source code of Vector3D<T> into the local project and using that version has the same results. I am currently trying to find the exact part of the type definition that results in this behaviour.

Activity

  1. CptWesley commented on Feb 10, 2025

    @CptWesley
    Author

    It appears that the problem is the recursive generic definition:

    public struct Vec3<T>
        where T : IEquatable<T>
    {
        public T X;
        public T Y;
        public T Z;
    
        public Vec3(T x, T y, T z) => (X, Y, Z) = (x, y, z);
    }

    This results in the following StackOverflow during the compilation:

    Restore complete (0,5s)
      ConsoleApp74 failed with 41 error(s) (26,6s)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error : Stack overflow.
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error : Repeated 3545 times:
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error : --------------------------------
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at System.SpanHelpers.SequenceEqual[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon ByRef, System.__Canon ByRef, Int32)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo.Equals(MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at System.Collections.Generic.GenericEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Equals(System.__Canon, System.__Canon)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at System.Linq.ImmutableArrayExtensions.SequenceEqual[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Immutable.ImmutableArray`1<System.__Canon>, System.Collections.Immutable.ImmutableArray`1<System.__Canon>, System.Collections.Generic.IEqualityComparer`1<System.__Canon>)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName.Equals(MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error : --------------------------------
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at MessagePack.SourceGenerator.CodeAnalysis.FormattableType.Equals(MessagePack.SourceGenerator.CodeAnalysis.FormattableType)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at System.Collections.Generic.GenericEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Equals(System.__Canon, System.__Canon)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at System.Collections.Immutable.ImmutableHashSet`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Contains(System.__Canon, MutationInput<System.__Canon>)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at System.Collections.Immutable.ImmutableHashSet`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].SetEquals(System.Collections.Generic.IEnumerable`1<System.__Canon>, MutationInput<System.__Canon>)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at MessagePack.SourceGenerator.CodeAnalysis.FormatterDescriptor.Equals(MessagePack.SourceGenerator.CodeAnalysis.FormatterDescriptor)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at System.Collections.Generic.GenericEqualityComparer`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Equals(System.__Canon, System.__Canon)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at System.Collections.Immutable.ImmutableHashSet`1+HashBucket[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Add(System.__Canon, System.Collections.Generic.IEqualityComparer`1<System.__Canon>, OperationResult<System.__Canon> ByRef)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at System.Collections.Immutable.ImmutableHashSet`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Add(System.__Canon, MutationInput<System.__Canon>)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at MessagePack.SourceGenerator.GeneratorUtilities+<>c.<GetAnalyzerOption>b__0_13(System.Collections.Immutable.ImmutableHashSet`1<MessagePack.SourceGenerator.CodeAnalysis.FormatterDescriptor>, MessagePack.SourceGenerator.CodeAnalysis.FormatterDescriptor)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at MessagePack.SourceGenerator.GeneratorUtilities+<>c.<GetAnalyzerOption>b__0_10(System.ValueTuple`2<System.ValueTuple`2<System.ValueTuple`2<MessagePack.SourceGenerator.CodeAnalysis.AnalyzerOptions,System.Collections.Immutable.ImmutableArray`1<MessagePack.SourceGenerator.CodeAnalysis.FormattableType>>,System.Collections.Immutable.ImmutableArray`1<System.Collections.Immutable.ImmutableHashSet`1<MessagePack.SourceGenerator.CodeAnalysis.FormatterDescriptor>>>,System.Collections.Immutable.ImmutableArray`1<MessagePack.SourceGenerator.CodeAnalysis.FormatterDescriptor>>, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.TransformNode`2+<>c__DisplayClass6_0[[System.ValueTuple`2[[System.ValueTuple`2[[System.ValueTuple`2[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].<.ctor>b__0(System.ValueTuple`2<System.ValueTuple`2<System.ValueTuple`2<System.__Canon,System.Collections.Immutable.ImmutableArray`1<System.__Canon>>,System.Collections.Immutable.ImmutableArray`1<System.__Canon>>,System.Collections.Immutable.ImmutableArray`1<System.__Canon>>, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.TransformNode`2[[System.ValueTuple`2[[System.ValueTuple`2[[System.ValueTuple`2[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Collections.Immutable.ImmutableArray`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Collections.Immutable, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].UpdateStateTable(Builder, Microsoft.CodeAnalysis.NodeStateTable`1<System.__Canon>, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.DriverStateTable+Builder.GetLatestStateTableForNode[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](Microsoft.CodeAnalysis.IIncrementalGeneratorNode`1<System.__Canon>)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CombineNode`2[[System.ValueTuple`4[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Boolean, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].UpdateStateTable(Builder, Microsoft.CodeAnalysis.NodeStateTable`1<System.ValueTuple`2<System.ValueTuple`4<System.__Canon,System.__Canon,System.__Canon,Boolean>,System.__Canon>>, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.DriverStateTable+Builder.GetLatestStateTableForNode[[System.ValueTuple`2[[System.ValueTuple`4[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Boolean, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](Microsoft.CodeAnalysis.IIncrementalGeneratorNode`1<System.ValueTuple`2<System.ValueTuple`4<System.__Canon,System.__Canon,System.__Canon,Boolean>,System.__Canon>>)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.SourceOutputNode`1[[System.ValueTuple`2[[System.ValueTuple`4[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Boolean, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].UpdateStateTable(Builder, Microsoft.CodeAnalysis.NodeStateTable`1<System.ValueTuple`2<System.Collections.Generic.IEnumerable`1<Microsoft.CodeAnalysis.GeneratedSourceText>,System.Collections.Generic.IEnumerable`1<Microsoft.CodeAnalysis.Diagnostic>>>, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.DriverStateTable+Builder.GetLatestStateTableForNode[[System.ValueTuple`2[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](Microsoft.CodeAnalysis.IIncrementalGeneratorNode`1<System.ValueTuple`2<System.__Canon,System.__Canon>>)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.SourceOutputNode`1[[System.ValueTuple`2[[System.ValueTuple`4[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Boolean, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].AppendOutputs(Microsoft.CodeAnalysis.IncrementalExecutionContext, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.GeneratorDriver.UpdateOutputs(System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.IIncrementalGeneratorOutputNode>, Microsoft.CodeAnalysis.IncrementalGeneratorOutputKind, Builder, System.Threading.CancellationToken, Builder)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.GeneratorDriver.RunGeneratorsCore(Microsoft.CodeAnalysis.Compilation, Microsoft.CodeAnalysis.DiagnosticBag, System.Func`2<Microsoft.CodeAnalysis.GeneratorFilterContext,Boolean>, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.GeneratorDriver.RunGeneratorsAndUpdateCompilation(Microsoft.CodeAnalysis.Compilation, Microsoft.CodeAnalysis.Compilation ByRef, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.Diagnostic> ByRef, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.RunGenerators(Microsoft.CodeAnalysis.Compilation, System.String, Microsoft.CodeAnalysis.ParseOptions, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.ISourceGenerator>, Microsoft.CodeAnalysis.Diagnostics.AnalyzerConfigOptionsProvider, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.AdditionalText>, Microsoft.CodeAnalysis.DiagnosticBag)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.CompileAndEmit(Microsoft.CodeAnalysis.TouchedFileLogger, Microsoft.CodeAnalysis.Compilation ByRef, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer>, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.ISourceGenerator>, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.AdditionalText>, Microsoft.CodeAnalysis.AnalyzerConfigSet, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.AnalyzerConfigOptionsResult>, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.EmbeddedText>, Microsoft.CodeAnalysis.DiagnosticBag, Microsoft.CodeAnalysis.ErrorLogger, System.Threading.CancellationToken, System.Threading.CancellationTokenSource ByRef, Microsoft.CodeAnalysis.Diagnostics.AnalyzerDriver ByRef, System.Nullable`1<Microsoft.CodeAnalysis.GeneratorDriverTimingInfo> ByRef)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.RunCore(System.IO.TextWriter, Microsoft.CodeAnalysis.ErrorLogger, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CommonCompiler.Run(System.IO.TextWriter, System.Threading.CancellationToken)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Csc+<>c__DisplayClass1_0.<Run>b__0(System.IO.TextWriter)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CommandLine.ConsoleUtil.RunWithUtf8Output[[System.Int32, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Func`2<System.IO.TextWriter,Int32>)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Csc.Run(System.String[], Microsoft.CodeAnalysis.BuildPaths, System.IO.TextWriter, Microsoft.CodeAnalysis.IAnalyzerAssemblyLoader)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CommandLine.BuildClient.RunCompilation(System.Collections.Generic.IEnumerable`1<System.String>, Microsoft.CodeAnalysis.BuildPaths, System.IO.TextWriter, System.String)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CommandLine.BuildClient.Run(System.Collections.Generic.IEnumerable`1<System.String>, Microsoft.CodeAnalysis.CommandLine.RequestLanguage, Microsoft.CodeAnalysis.CommandLine.CompileFunc, Microsoft.CodeAnalysis.CommandLine.CompileOnServerFunc, Microsoft.CodeAnalysis.CommandLine.ICompilerServerLogger)
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Program.MainCore(System.String[])
        C:\Program Files\dotnet\sdk\9.0.102\Roslyn\Microsoft.CSharp.Core.targets(89,5): error :    at Microsoft.CodeAnalysis.CSharp.CommandLine.Program.Main(System.String[])
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions