Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
ssuraci opened this issue Sep 17, 2020 · 16 comments
Closed

Comments

@ssuraci
Copy link

ssuraci commented Sep 17, 2020

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 ssuraci changed the title Omnisharp get stuck at 100% CPU when analyzing complex Automapper profiles Omnisharp gets stuck at 100% CPU when analyzing complex Automapper profiles Sep 17, 2020
@ssuraci
Copy link
Author

ssuraci commented Sep 17, 2020

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
Copy link

plsgard commented Sep 21, 2020

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
Copy link
Author

ssuraci commented Sep 22, 2020

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
Copy link

jmarolf commented Sep 22, 2020

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
Copy link
Author

ssuraci commented Sep 23, 2020

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
Copy link
Contributor

filipw commented Sep 25, 2020

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

@ssuraci
Copy link
Author

ssuraci commented Sep 25, 2020

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

@ssuraci
Copy link
Author

ssuraci commented Oct 7, 2020

Some updates regarding this issue:

  • the issue persist with version v1.23.3-beta4
  • a working (so far) workaround is to disable CodeLens in extension option

@JoeRobich
Copy link
Member

  • 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
Copy link
Author

ssuraci commented Oct 8, 2020

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
Copy link
Author

ssuraci commented Oct 13, 2020

  • 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
Copy link

plsgard commented Oct 14, 2020

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
Copy link
Author

ssuraci commented Oct 15, 2020

@plsgard Today I've:

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

@ssuraci
Copy link
Author

ssuraci commented Oct 21, 2020

@plsgard Today I've:

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
Copy link

jmis commented Sep 4, 2021

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
Copy link
Member

Closing due to lack of activity.

@JoeRobich JoeRobich closed this as not planned Won't fix, can't repro, duplicate, stale Nov 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants