dotnet / vscode-csharp

Official C# support for Visual Studio Code
MIT License
2.88k stars 676 forks source link

Omnisharp gets stuck at 100% CPU when analyzing complex Automapper profiles #4072

Closed ssuraci closed 2 weeks ago

ssuraci commented 4 years ago

Issue Description

Omnisharp intellisense stops working and Omnisharp process CPU gets stuck at 100% idenfinitely.

Steps to Reproduce

It happens when OmniSharp analyzes complex AutoMapper profiles. If needed I could try to create a minimal project to reproduce it; the code I'm actually working on and that causes the bug is large and is not opensource.

Expected Behavior

Omnisharp intellisense should work as usual

Actual Behavior

Intellisense freezes, CPU for OmniSharp exe process goes 100% indefinitely, vscode becomes unusable and must be restarted.

Logs

Thread dump for stuck threads is the following:

"Thread Pool Worker"
"Thread Pool Worker"  at <unknown> <0xffffffff>
at (wrapper managed-to-native) object.__icall_wrapper_mono_threads_state_poll () [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at Microsoft.CodeAnalysis.CSharp.Symbols.SubstitutedMethodSymbol..ctor (Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol) <0x00027>
at Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol.AsMember (Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Symbols.SymbolExtensions.SymbolAsMember (Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol) [0x0003f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Symbols.SubstitutedNamedTypeSymbol.GetMembersWorker (string) [0x00095] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Symbols.SubstitutedNamedTypeSymbol.GetMembers (string) [0x0002c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.GetCandidateMembers (Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol,string,Microsoft.CodeAnalysis.CSharp.LookupOptions,Microsoft.CodeAnalysis.CSharp.Binder) [0x00048] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.LookupMembersWithoutInheritance (Microsoft.CodeAnalysis.CSharp.LookupResult,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,string,int,Microsoft.CodeAnalysis.CSharp.LookupOptions,Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,Roslyn.Utilities.ConsList`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.LookupMembersInInterfaceOnly (Microsoft.CodeAnalysis.CSharp.LookupResult,Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,string,int,Roslyn.Utilities.ConsList`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol>,Microsoft.CodeAnalysis.CSharp.LookupOptions,Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.LookupMembersInInterface (Microsoft.CodeAnalysis.CSharp.LookupResult,Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol,string,int,Roslyn.Utilities.ConsList`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol>,Microsoft.CodeAnalysis.CSharp.LookupOptions,Microsoft.CodeAnalysis.CSharp.Binder,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.LookupMembersInType (Microsoft.CodeAnalysis.CSharp.LookupResult,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,string,int,Roslyn.Utilities.ConsList`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol>,Microsoft.CodeAnalysis.CSharp.LookupOptions,Microsoft.CodeAnalysis.CSharp.Binder,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&) [0x00065] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.LookupMembersInternal (Microsoft.CodeAnalysis.CSharp.LookupResult,Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol,string,int,Roslyn.Utilities.ConsList`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol>,Microsoft.CodeAnalysis.CSharp.LookupOptions,Microsoft.CodeAnalysis.CSharp.Binder,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&) [0x00020] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.LookupMembersWithFallback (Microsoft.CodeAnalysis.CSharp.LookupResult,Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceOrTypeSymbol,string,int,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,Roslyn.Utilities.ConsList`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol>,Microsoft.CodeAnalysis.CSharp.LookupOptions) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInstanceMemberAccess (Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.CSharp.BoundExpression,string,int,Microsoft.CodeAnalysis.SeparatedSyntaxList`1<Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax>,System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations>,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00021] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccessWithBoundLeft (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.Syntax.SimpleNameSyntax,Microsoft.CodeAnalysis.SyntaxToken,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00495] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00066] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindValue (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.Binder/BindValueKind) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLambdaExpressionAsBlock (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0001a] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.PlainUnboundLambdaState.BindLambdaBody (Microsoft.CodeAnalysis.CSharp.Symbols.LambdaSymbol,Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.DiagnosticBag) [0x0000f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.UnboundLambdaState.ReallyBind (Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol) [0x000f8] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.UnboundLambdaState.Bind (Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol) [0x00010] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.UnboundLambda.Bind (Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol) [0x00007] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.ConversionsBase.IsAnonymousFunctionCompatibleWithDelegate (Microsoft.CodeAnalysis.CSharp.UnboundLambda,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol) [0x00116] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.ConversionsBase.IsAnonymousFunctionCompatibleWithType (Microsoft.CodeAnalysis.CSharp.UnboundLambda,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.ConversionsBase.HasAnonymousFunctionConversion (Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol) [0x0000f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.ConversionsBase.ClassifyImplicitBuiltInConversionFromExpression (Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&) [0x0014d] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.ConversionsBase.ClassifyImplicitConversionFromExpression (Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&) [0x0001a] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.OverloadResolution.CheckArgumentForApplicability (Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.RefKind,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,Microsoft.CodeAnalysis.RefKind,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,bool) [0x00073] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.OverloadResolution.IsApplicable (Microsoft.CodeAnalysis.CSharp.Symbol,Microsoft.CodeAnalysis.CSharp.OverloadResolution/EffectiveParameters,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,System.Collections.Immutable.ImmutableArray`1<int>,bool,bool,bool,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&) [0x000f2] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.OverloadResolution.IsApplicable<TMember_REF> (TMember_REF,TMember_REF,Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations>,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,Microsoft.CodeAnalysis.CSharp.OverloadResolution/EffectiveParameters,Microsoft.CodeAnalysis.CSharp.OverloadResolution/EffectiveParameters,System.Collections.Immutable.ImmutableArray`1<int>,bool,bool,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&) [0x00160] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.OverloadResolution.IsMemberApplicableInNormalForm<TMember_REF> (TMember_REF,TMember_REF,Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations>,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,bool,bool,bool,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&) [0x000b0] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.OverloadResolution.AddMemberToCandidateSet<TMember_REF> (TMember_REF,Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.MemberResolutionResult`1<TMember_REF>>,Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<TMember_REF>,Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations>,Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,bool,bool,bool,System.Collections.Generic.Dictionary`2<Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<TMember_REF>>,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,bool) [0x0010a] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.OverloadResolution.PerformMemberOverloadResolution<TMember_REF> (Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.MemberResolutionResult`1<TMember_REF>>,Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<TMember_REF>,Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations>,Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,bool,bool,Microsoft.CodeAnalysis.RefKind,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,bool,bool,Microsoft.Cci.CallingConvention,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,bool,bool) [0x0001f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.OverloadResolution.MethodOrPropertyOverloadResolution<TMember_REF> (Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<TMember_REF>,Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations>,Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,Microsoft.CodeAnalysis.CSharp.OverloadResolutionResult`1<TMember_REF>,bool,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,bool,bool,Microsoft.CodeAnalysis.RefKind,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,bool,Microsoft.Cci.CallingConvention) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.OverloadResolution.MethodInvocationOverloadResolution (Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol>,Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations>,Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,Microsoft.CodeAnalysis.CSharp.OverloadResolutionResult`1<Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol>,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,bool,bool,bool,bool,Microsoft.CodeAnalysis.RefKind,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,bool,Microsoft.Cci.CallingConvention) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.ResolveDefaultMethodGroup (Microsoft.CodeAnalysis.CSharp.BoundMethodGroup,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,bool,bool,Microsoft.CodeAnalysis.RefKind,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,bool,Microsoft.Cci.CallingConvention) [0x000d9] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.ResolveMethodGroupInternal (Microsoft.CodeAnalysis.CSharp.BoundMethodGroup,Microsoft.CodeAnalysis.SyntaxNode,string,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,bool,bool,Microsoft.CodeAnalysis.RefKind,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,bool,Microsoft.Cci.CallingConvention) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.ResolveMethodGroup (Microsoft.CodeAnalysis.CSharp.BoundMethodGroup,Microsoft.CodeAnalysis.SyntaxNode,string,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,bool,System.Collections.Generic.HashSet`1<Microsoft.CodeAnalysis.DiagnosticInfo>&,bool,bool,Microsoft.CodeAnalysis.RefKind,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol,bool,Microsoft.Cci.CallingConvention) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroupInvocation (Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode,string,Microsoft.CodeAnalysis.CSharp.BoundMethodGroup,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,bool,bool&) [0x00002] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode,string,Microsoft.CodeAnalysis.CSharp.BoundExpression,Microsoft.CodeAnalysis.CSharp.AnalyzedArguments,Microsoft.CodeAnalysis.DiagnosticBag,Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,bool) [0x00053] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00092] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMethodGroup (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00046] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0004b] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00334] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindLeftOfPotentialColorColorMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0010f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindMemberAccess (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax,bool,bool,Microsoft.CodeAnalysis.DiagnosticBag) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpressionInternal (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x003bb] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag,bool,bool) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Binder.BindNamespaceOrTypeOrExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.DiagnosticBag) [0x0006f] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.Bind (Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.DiagnosticBag) [0x00032] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.MethodBodySemanticModel.Bind (Microsoft.CodeAnalysis.CSharp.Binder,Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.DiagnosticBag) [0x000c0] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.MemberSemanticModel.GetBoundNodes (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode) [0x000fa] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.MemberSemanticModel.GetLowerBoundNode (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.MemberSemanticModel.GetBoundNodes (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode&,Microsoft.CodeAnalysis.CSharp.BoundNode&,Microsoft.CodeAnalysis.CSharp.BoundNode&,Microsoft.CodeAnalysis.CSharp.BoundNode&) [0x00049] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.MemberSemanticModel.GetSymbolInfoWorker (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode,Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel/SymbolInfoOptions,System.Threading.CancellationToken) [0x00006] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.GetSymbolInfo (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,System.Threading.CancellationToken) [0x000ed] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.GetSymbolInfoFromNode (Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken) [0x00068] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.GetSymbolInfoCore (Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.SemanticModel.GetSymbolInfo (Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken) [0x00000] in <829d56c09c1c4f70bdd806397ca406df>:0
at Microsoft.CodeAnalysis.ModelExtensions.GetSymbolInfo (Microsoft.CodeAnalysis.SemanticModel,Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken) [0x00000] in <829d56c09c1c4f70bdd806397ca406df>:0
at Microsoft.CodeAnalysis.Shared.Utilities.AbstractSpeculationAnalyzer`7<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.CommonForEachStatementSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ThrowStatementSyntax, Microsoft.CodeAnalysis.CSharp.Conversion>.ReplacementBreaksExpression (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax) [0x00000] in <f20381c2fa4b4b6a92b67e4b42484430>:0
at Microsoft.CodeAnalysis.Shared.Utilities.AbstractSpeculationAnalyzer`7<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.CommonForEachStatementSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ThrowStatementSyntax, Microsoft.CodeAnalysis.CSharp.Conversion>.ReplacementChangesSemanticsForNode (Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode) [0x00017] in <f20381c2fa4b4b6a92b67e4b42484430>:0
at Microsoft.CodeAnalysis.Shared.Utilities.AbstractSpeculationAnalyzer`7<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.CommonForEachStatementSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ThrowStatementSyntax, Microsoft.CodeAnalysis.CSharp.Conversion>.ReplacementChangesSemantics (Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode,bool) [0x00012] in <f20381c2fa4b4b6a92b67e4b42484430>:0
at Microsoft.CodeAnalysis.Shared.Utilities.AbstractSpeculationAnalyzer`7<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.CommonForEachStatementSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ThrowStatementSyntax, Microsoft.CodeAnalysis.CSharp.Conversion>.ReplacementChangesSemantics () [0x00056] in <f20381c2fa4b4b6a92b67e4b42484430>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.Simplifiers.CastSimplifier.IsCastSafeToRemove (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.SemanticModel,System.Threading.CancellationToken) [0x00035] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.Simplifiers.CastSimplifier.IsUnnecessaryCast (Microsoft.CodeAnalysis.CSharp.Syntax.CastExpressionSyntax,Microsoft.CodeAnalysis.SemanticModel,System.Threading.CancellationToken) [0x00007] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Extensions.ExpressionSyntaxExtensions.CastIfPossible (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.ITypeSymbol,int,Microsoft.CodeAnalysis.SemanticModel,System.Threading.CancellationToken) [0x00070] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.TryCastTo (Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax&) [0x0001d] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.VisitArgument (Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax) [0x000f8] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x00016] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitListElement<TNode_REF> (TNode_REF) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitList<TNode_REF> (Microsoft.CodeAnalysis.SeparatedSyntaxList`1<TNode_REF>) [0x00029] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitArgumentList (Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentListSyntax) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentListSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x00016] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax) [0x00028] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.VisitInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax) [0x00026] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x00016] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitMemberAccessExpression (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x00016] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.VisitInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax) [0x00026] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x00016] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitMemberAccessExpression (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x00016] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.VisitInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax) [0x00026] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpSimplificationService/Expander.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x00016] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitMemberAccessExpression (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0

and

"Thread Pool Worker"  at <unknown> <0xffffffff>
at (wrapper managed-to-native) object.__icall_wrapper_mono_threads_state_poll () [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at Microsoft.CodeAnalysis.GreenNode.HasAnnotation (Microsoft.CodeAnalysis.SyntaxAnnotation) [0x00015] in <829d56c09c1c4f70bdd806397ca406df>:0
at Microsoft.CodeAnalysis.SyntaxNode.HasAnnotation (Microsoft.CodeAnalysis.SyntaxAnnotation) [0x00006] in <829d56c09c1c4f70bdd806397ca406df>:0
at Microsoft.CodeAnalysis.SyntaxNodeOrToken.HasAnnotation (Microsoft.CodeAnalysis.SyntaxAnnotation) [0x0001d] in <829d56c09c1c4f70bdd806397ca406df>:0
at Microsoft.CodeAnalysis.SyntaxNode/<>c__DisplayClass122_0.<GetAnnotatedNodesAndTokens>b__1 (Microsoft.CodeAnalysis.SyntaxNodeOrToken) [0x00000] in <829d56c09c1c4f70bdd806397ca406df>:0
at System.Linq.Enumerable/WhereEnumerableIterator`1<Microsoft.CodeAnalysis.SyntaxNodeOrToken>.MoveNext () [0x00037] in <a63e4875bcd94dc2960d31c0cf2bbd30>:0
at System.Linq.Enumerable.Single<Microsoft.CodeAnalysis.SyntaxNodeOrToken> (System.Collections.Generic.IEnumerable`1<Microsoft.CodeAnalysis.SyntaxNodeOrToken>) [0x0003d] in <a63e4875bcd94dc2960d31c0cf2bbd30>:0
at Microsoft.CodeAnalysis.Shared.Utilities.AbstractSpeculationAnalyzer`7<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.CommonForEachStatementSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ThrowStatementSyntax, Microsoft.CodeAnalysis.CSharp.Conversion>.EnsureReplacedExpressionAndSemanticRoot () [0x00044] in <f20381c2fa4b4b6a92b67e4b42484430>:0
at Microsoft.CodeAnalysis.Shared.Utilities.AbstractSpeculationAnalyzer`7<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.CommonForEachStatementSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ThrowStatementSyntax, Microsoft.CodeAnalysis.CSharp.Conversion>.get_ReplacedExpression () [0x00000] in <f20381c2fa4b4b6a92b67e4b42484430>:0
at Microsoft.CodeAnalysis.Shared.Utilities.AbstractSpeculationAnalyzer`7<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.CommonForEachStatementSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.ThrowStatementSyntax, Microsoft.CodeAnalysis.CSharp.Conversion>.ReplacementChangesSemantics () [0x00040] in <f20381c2fa4b4b6a92b67e4b42484430>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.Simplifiers.NameSimplifier.CanReplaceWithReducedName (Microsoft.CodeAnalysis.CSharp.Syntax.NameSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax,Microsoft.CodeAnalysis.SemanticModel,System.Threading.CancellationToken) [0x0000b] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.Simplifiers.NameSimplifier.TrySimplify (Microsoft.CodeAnalysis.CSharp.Syntax.NameSyntax,Microsoft.CodeAnalysis.SemanticModel,Microsoft.CodeAnalysis.Options.OptionSet,Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax&,Microsoft.CodeAnalysis.Text.TextSpan&,System.Threading.CancellationToken) [0x006a6] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.Simplifiers.ExpressionSimplifier.TryReduceExplicitName (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.SemanticModel,Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax&,Microsoft.CodeAnalysis.Text.TextSpan&,Microsoft.CodeAnalysis.Options.OptionSet,System.Threading.CancellationToken) [0x0003d] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.Simplifiers.ExpressionSimplifier.TrySimplify (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.SemanticModel,Microsoft.CodeAnalysis.Options.OptionSet,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax&,Microsoft.CodeAnalysis.Text.TextSpan&,System.Threading.CancellationToken) [0x00000] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpNameReducer.SimplifyName (Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SemanticModel,Microsoft.CodeAnalysis.Options.OptionSet,System.Threading.CancellationToken) [0x00031] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at (wrapper delegate-invoke) System.Func`5<Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis.SemanticModel, Microsoft.CodeAnalysis.Options.OptionSet, System.Threading.CancellationToken, Microsoft.CodeAnalysis.SyntaxNode>.invoke_TResult_T1_T2_T3_T4 (Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SemanticModel,Microsoft.CodeAnalysis.Options.OptionSet,System.Threading.CancellationToken) [0x0005a] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.AbstractCSharpReducer/AbstractReductionRewriter.SimplifyNode<TNode_REF> (TNode_REF,Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode,System.Func`5<TNode_REF, Microsoft.CodeAnalysis.SemanticModel, Microsoft.CodeAnalysis.Options.OptionSet, System.Threading.CancellationToken, Microsoft.CodeAnalysis.SyntaxNode>) [0x00071] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.AbstractCSharpReducer/AbstractReductionRewriter.SimplifyExpression<TExpression_REF> (TExpression_REF,Microsoft.CodeAnalysis.SyntaxNode,System.Func`5<TExpression_REF, Microsoft.CodeAnalysis.SemanticModel, Microsoft.CodeAnalysis.Options.OptionSet, System.Threading.CancellationToken, Microsoft.CodeAnalysis.SyntaxNode>) [0x00011] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpNameReducer/Rewriter.VisitQualifiedName (Microsoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax) [0x00029] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitQualifiedName (Microsoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpNameReducer/Rewriter.VisitQualifiedName (Microsoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax) [0x00020] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitQualifiedName (Microsoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpNameReducer/Rewriter.VisitQualifiedName (Microsoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax) [0x00020] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.QualifiedNameSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitCastExpression (Microsoft.CodeAnalysis.CSharp.Syntax.CastExpressionSyntax) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.CastExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitArgument (Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax) [0x00025] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitListElement<TNode_REF> (TNode_REF) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitList<TNode_REF> (Microsoft.CodeAnalysis.SeparatedSyntaxList`1<TNode_REF>) [0x00029] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitArgumentList (Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentListSyntax) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentListSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.AbstractCSharpReducer/AbstractReductionRewriter.VisitInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax) [0x00007] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitMemberAccessExpression (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax) [0x00008] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.CSharpNameReducer/Rewriter.VisitMemberAccessExpression (Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax) [0x00020] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.MemberAccessExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.AbstractCSharpReducer/AbstractReductionRewriter.VisitInvocationExpression (Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax) [0x00019] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.VisitExpressionStatement (Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax) [0x00014] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax.Accept<TResult_REF> (Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor`1<TResult_REF>) [0x00000] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter.Visit (Microsoft.CodeAnalysis.SyntaxNode) [0x0001c] in <dde2c52fabf549bd8aacced9a705a743>:0
at Microsoft.CodeAnalysis.CSharp.Simplification.AbstractCSharpReducer/AbstractReductionRewriter.VisitNodeOrToken (Microsoft.CodeAnalysis.SyntaxNodeOrToken,Microsoft.CodeAnalysis.SemanticModel,bool) [0x00031] in <c7d3aca2a9e44ac895001245ddecf64b>:0
at Microsoft.CodeAnalysis.Simplification.AbstractSimplificationService`3/<>c__DisplayClass10_1/<<ReduceAsync>b__0>d<TExpressionSyntax_REF, TStatementSyntax_REF, TCrefSyntax_REF>.MoveNext () [0x003e3] in <f20381c2fa4b4b6a92b67e4b42484430>:0
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<Microsoft.CodeAnalysis.Simplification.AbstractSimplificationService`3/<>c__DisplayClass10_1/<<ReduceAsync>b__0>d<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.CrefSyntax>> (Microsoft.CodeAnalysis.Simplification.AbstractSimplificationService`3/<>c__DisplayClass10_1/<<ReduceAsync>b__0>d<Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax, Microsoft.CodeAnalysis.CSharp.Syntax.CrefSyntax>&) [0x0002c] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at Microsoft.CodeAnalysis.Simplification.AbstractSimplificationService`3/<>c__DisplayClass10_1<TExpressionSyntax_REF, TStatementSyntax_REF, TCrefSyntax_REF>.<ReduceAsync>b__0 () [0x0001c] in <f20381c2fa4b4b6a92b67e4b42484430>:0
at System.Threading.Tasks.Task`1<TResult_REF>.InnerInvoke () [0x0000f] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at System.Threading.Tasks.Task.Execute () [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at System.Threading.Tasks.Task.ExecutionContextCallback (object) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00071] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task&) [0x00034] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at System.Threading.Tasks.Task.ExecuteEntry (bool) [0x0004a] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0
at (wrapper runtime-invoke) <Module>.runtime_invoke_bool (object,intptr,intptr,intptr) [0x0002a] in <a17fa1457c5d44f2885ac746c1764ea5>:0

OmniSharp log

Starting OmniSharp server at 17/9/2020, 18:51:19
    Target: /home/seba/work/project/project.sln

OmniSharp server started.
    Path: /home/seba/.vscode/extensions/ms-dotnettools.csharp-1.23.2/.omnisharp/1.37.1/run
    PID: 22459

[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on ubuntu 16.4 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 1 MSBuild instance(s)
            1: StandAlone 16.8.0 - "/home/seba/.vscode/extensions/ms-dotnettools.csharp-1.23.2/.omnisharp/1.37.1/omnisharp/.msbuild/Current/Bin"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        MSBUILD_EXE_PATH environment variable set to '/home/seba/.vscode/extensions/ms-dotnettools.csharp-1.23.2/.omnisharp/1.37.1/omnisharp/.msbuild/Current/Bin/MSBuild.exe'
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: StandAlone 16.8.0 - "/home/seba/.vscode/extensions/ms-dotnettools.csharp-1.23.2/.omnisharp/1.37.1/omnisharp/.msbuild/Current/Bin"
            CscToolExe = csc.exe
            MSBuildToolsPath = /home/seba/.vscode/extensions/ms-dotnettools.csharp-1.23.2/.omnisharp/1.37.1/omnisharp/.msbuild/Current/Bin
            CscToolPath = /home/seba/.vscode/extensions/ms-dotnettools.csharp-1.23.2/.omnisharp/1.37.1/omnisharp/.msbuild/Current/Bin/Roslyn
            BypassFrameworkInstallChecks = true
            MSBuildExtensionsPath = /home/seba/.vscode/extensions/ms-dotnettools.csharp-1.23.2/.omnisharp/1.37.1/omnisharp/.msbuild
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in '/home/seba/work/project'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.MSBuild.ProjectSystem
        Detecting projects in '/home/seba/work/project/project.sln'.
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/home/seba/work/project/project.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/home/seba/work/project/Test/project-test.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in '/home/seba/work/project'.
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpFormattingWorkspaceOptionsProvider, Order: 0
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /home/seba/work/project/project.csproj
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionOptionsProvider, Order: 0
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.RenameWorkspaceOptionsProvider, Order: 100
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.ImplementTypeWorkspaceOptionsProvider, Order: 110
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.BlockStructureWorkspaceOptionsProvider, Order: 140
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location '/home/seba/work/project' on host 21587.
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/home/seba/work/project/project.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/home/seba/work/project/project.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /home/seba/work/project/Test/project-test.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/home/seba/work/project/Test/project-test.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/home/seba/work/project/Test/project-test.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: project
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: project-test

Environment information

VSCode version: 1.49.0 C# Extension: 1.23.2

Mono Information OmniSharp using built-in mono
Dotnet Information .NET Core SDK (reflecting any global.json): Version: 3.1.402 Commit: 9b5de826fd Runtime Environment: OS Name: ubuntu OS Version: 16.04 OS Platform: Linux RID: ubuntu.16.04-x64 Base Path: /usr/share/dotnet/sdk/3.1.402/ Host (useful for support): Version: 3.1.8 Commit: 9c1330dedd .NET Core SDKs installed: 2.2.402 [/usr/share/dotnet/sdk] 3.1.402 [/usr/share/dotnet/sdk] .NET Core runtimes installed: Microsoft.AspNetCore.All 2.2.8 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.2.8 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.8 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.2.8 [/usr/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.8 [/usr/share/dotnet/shared/Microsoft.NETCore.App] To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download
Visual Studio Code Extensions |Extension|Author|Version| |---|---|---| |angular-schematics|cyrilletuzi|4.3.0| |Angular2|johnpapa|9.1.2| |auto-using|Fudge|0.7.15| |autoimport|steoates|1.5.3| |beautify|HookyQR|1.5.0| |cql|LawrenceGrant|0.8.7| |csharp|ms-dotnettools|1.23.2| |csharp-to-typescript|adrianwilczynski|1.12.1| |csharp2ts|rafaelsalguero|0.0.24| |csharpfixformat|Leopotam|0.0.84| |debugger-for-chrome|msjsdiag|4.12.10| |devicetree|plorefice|0.1.1| |dotnet-test-explorer|formulahendry|0.7.4| |gc-excelviewer|GrapeCity|3.0.40| |git-graph|mhutchie|1.26.0| |gitflow|vector-of-bool|1.2.1| |githistory|donjayamanne|0.6.9| |gitlens|eamodio|10.2.2| |java|redhat|0.67.0| |markdown-all-in-one|yzhang|3.3.0| |nbpreviewer|jithurjacob|1.2.2| |ng-template|Angular|0.1001.0| |pdf|tomoki1207|1.1.0| |php-debug|felixfbecker|1.13.0| |powershell|ms-vscode|2020.6.0| |prettify-json|mohsen1|0.0.3| |python|ms-python|2020.8.109390| |rainbow-csv|mechatroner|1.7.1| |remote-ssh|ms-vscode-remote|0.55.0| |remote-ssh-edit|ms-vscode-remote|0.55.0| |saml-extension|mcastany|0.0.10| |sqltools|mtxr|0.23.0| |svg|jock|1.3.10| |svgeditor|henoc|2.9.0| |team|ms-vsts|1.161.0| |velocity|sodatea|0.2.0| |vs-code-xml-format|fabianlauer|0.1.5| |vscode-boot-dev-pack|Pivotal|0.0.8| |vscode-cassandra|kdcro101|0.3.6| |vscode-concourse|Pivotal|1.22.0| |vscode-eslint|dbaeumer|2.1.8| |vscode-icons|vscode-icons-team|10.2.0| |vscode-intelephense-client|bmewburn|1.5.4| |vscode-java-debug|vscjava|0.28.0| |vscode-java-dependency|vscjava|0.13.0| |vscode-java-pack|vscjava|0.10.0| |vscode-java-test|vscjava|0.24.2| |vscode-language-pack-it|MS-CEINTL|1.49.1| |vscode-lombok|GabrielBB|1.0.1| |vscode-manifest-yaml|Pivotal|1.22.0| |vscode-maven|vscjava|0.24.2| |vscode-spring-boot|Pivotal|1.22.0| |vscode-spring-boot-dashboard|vscjava|0.1.10| |vscode-spring-initializr|vscjava|0.5.0| |vscode-sqlite|alexcvzz|0.9.0| |vscode-tomcat|adashen|0.11.3| |vscode-typescript-tslint-plugin|ms-vscode|1.2.3| |vscode-xml|redhat|0.13.0| |vscodeintellicode|VisualStudioExptTeam|1.2.10|;
ssuraci commented 4 years ago

I've just discovered a simple "workaround": if the source file that triggers the bug contains a syntax error (eg: mispelled field name), the error is obviously marked in red in vscode and omnisharp/intellisense works perfectly.

plsgard commented 4 years ago

Same situation for me on the exact same config except for the OS (Mac OS X 10.15.6) and VSCode (1.42.1).

ssuraci commented 4 years ago

Steps to reproduce with a very simple program:

omnisharp-bug.csproj :

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <RootNamespace>omnisharp_bug</RootNamespace>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Automapper" Version="10.0.0" />
  </ItemGroup>

</Project>

Program.cs:

using System;

namespace omnisharp_bug
{

    class TestModel
    {
        public string field1 { get; set; }
        public string field2 { get; set; }
        public string field3 { get; set; }
        public string field4 { get; set; }
        public string field5 { get; set; }
        public string field6 { get; set; }
        public string field7 { get; set; }
        public string field8 { get; set; }
        public string field9 { get; set; }
        public string field10 { get; set; }

    }

    class TestDto
    {
        public string field1 { get; set; }
        public string field2 { get; set; }
        public string field3 { get; set; }
        public string field4 { get; set; }
        public string field5 { get; set; }
        public string field6 { get; set; }
        public string field7 { get; set; }
        public string field8 { get; set; }
        public string field9 { get; set; }
        public string field10 { get; set; }

    }

    public class MapperProfile : AutoMapper.Profile
    {

        public MapperProfile()
        {

        }

        public void MapTest()
        {

            CreateMap<TestModel, TestDto>()
                .ForMember(dest => dest.field1, opt => opt.MapFrom(src => src.field1))
                .ForMember(dest => dest.field2, opt => opt.MapFrom(src => src.field2))
                .ForMember(dest => dest.field3, opt => opt.MapFrom(src => src.field3))
                .ForMember(dest => dest.field4, opt => opt.MapFrom(src => src.field4))
                .ForMember(dest => dest.field5, opt => opt.MapFrom(src => src.field5))
                .ForMember(dest => dest.field6, opt => opt.MapFrom(src => src.field6))
                .ForMember(dest => dest.field7, opt => opt.MapFrom(src => src.field7))
                .ForMember(dest => dest.field8, opt => opt.MapFrom(src => src.field8))
                .ForMember(dest => dest.field9, opt => opt.MapFrom(src => src.field9))

                // to trigger the bug:
                // 1. wait for OmniSharp to initialize
                // 2. delete "field10" in src and press ctrl+space for autocompletion (in case 2/3 times if needed)
                // 3. mono process goes 100% CPU, completion does not work and vscode becomes unusable

                .ForMember(dest => dest.field10, opt => opt.MapFrom(src => src.field10)) 
                ;

            CreateMap<TestDto, TestModel>()
                .ForMember(dest => dest.field1, opt => opt.MapFrom(src => src.field1))
                .ForMember(dest => dest.field2, opt => opt.MapFrom(src => src.field2))
                .ForMember(dest => dest.field3, opt => opt.MapFrom(src => src.field3))
                .ForMember(dest => dest.field4, opt => opt.MapFrom(src => src.field4))
                .ForMember(dest => dest.field5, opt => opt.MapFrom(src => src.field5))
                .ForMember(dest => dest.field6, opt => opt.MapFrom(src => src.field6))
                .ForMember(dest => dest.field7, opt => opt.MapFrom(src => src.field7))
                .ForMember(dest => dest.field8, opt => opt.MapFrom(src => src.field8))
                .ForMember(dest => dest.field9, opt => opt.MapFrom(src => src.field9))
                .ForMember(dest => dest.field10, opt => opt.MapFrom(src => src.field10))

            ;
        }

        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Hello World!");
            }
        }
    }
jmarolf commented 4 years ago

If you mark the folder that Automapper is generating as generated code into I would expect this to no longer repo.

[SomeFileOrFolder]
generated_code = true
ssuraci commented 4 years ago

If you mark the folder that Automapper is generating as generated code into I would expect this to no longer repo.

[SomeFileOrFolder]
generated_code = true

AFAIK Automapper does not generate code for mapping.

filipw commented 4 years ago

@JoeRobich @jmarolf at least the stack trace suggests a Roslyn bug, we should be able to isolate it into a repro without OmniSharp

ssuraci commented 4 years ago

This bug gets triggered with any source file that uses non trivial lambda expressions (eg: EntityFrameworkCore DbContext), not only Automapper.

ssuraci commented 4 years ago

Some updates regarding this issue:

JoeRobich commented 4 years ago
  • a working (so far) workaround is to disable CodeLens in extension option

That is an interesting bit of additional information. We only surface reference count and testing commands via the CodeLens. In this case I would suspect finding references to be the expensive operation. In the past we have excluded finding references for certain methods, such as object.ToString, since they are implemented by virtually everything and occur frequently in code. I wonder if there is another method or set of methods that we should exclude for performance.

ssuraci commented 4 years ago

I wonder if there is another method or set of methods that we should exclude for performance.

As mentioned above, the issue arises in source files where there is heavy use of lambda expressions. I think it would be nice to have an option to disable CodeLens selectively on those files.

ssuraci commented 4 years ago
  • a working (so far) workaround is to disable CodeLens in extension option

Sadly if the source file is complex, the bug arises even with CodeLens disabled. Hope it will be fixed soon as, at least for me, makes vscode almost unusable for most C# development.

plsgard commented 4 years ago

The workaround didn't work for me. I had to avoid creating new mapping with more than 5 lines approx. Otherwise, I must restart my VSCode every 5min 😞

ssuraci commented 4 years ago

@plsgard Today I've:

thereafter the bug seems resolved (so far ...)

ssuraci commented 4 years ago

@plsgard Today I've:

  • upgraded dotnet to version 3.1.9-1 on Ubuntu
  • removed dotnet version 2.2.1
  • downgraded omnisharp-vscode to version 1.23.2 (in version 1.23.3 intellisense does not work at all, see #4114 )

thereafter the bug seems resolved (so far ...)

Nope, the bug is still here, sometimes does not get triggered but usually is ... Sadly I'll have to switch to Visual Studio as VS Code is pratically unusable for me ...

jmis commented 3 years ago

Still a problem with 1.37.15. It's related to complex (nested?) lambda expression, not code lens.

This issue makes VSCode unusable for moderate to large projects. I've had to switch to Rider.

JoeRobich commented 2 weeks ago

Closing due to lack of activity.