Closed KirillOsenkov closed 7 months ago
not sure of the repro but saw this in the logs
System.NullReferenceException: Object reference not set to an instance of an object. at void MonoDevelop.MSBuild.Language.MSBuildDocumentValidator.VisitPureLiteral(MSBuildElementSyntax resolvedElement, MSBuildAttributeSyntax resolvedAttribute, ITypedSymbol info, MSBuildValueKind kind, ExpressionText expressionText) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentValidator.cs:line 612 at void MonoDevelop.MSBuild.Language.MSBuildDocumentValidator.VisitValue(XElement element, XAttribute attribute, MSBuildElementSyntax resolvedElement, MSBuildAttributeSyntax resolvedAttribute, ITypedSymbol valueSymbol, MSBuildValueKind kind, string expressionText, ExpressionNode expression) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentValidator.cs:line 532 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitAttributeValue(XElement element, XAttribute attribute, MSBuildElementSyntax resolvedElement, MSBuildAttributeSyntax resolvedAttribute, ITypedSymbol attributeSymbol, MSBuildValueKind inferredKind, string expressionText, ExpressionNode expression) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 208 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedAttributeChildren(XElement element, XAttribute attribute, MSBuildElementSyntax resolvedElement, MSBuildAttributeSyntax resolvedAttribute, ITypedSymbol attributeSymbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 159 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedAttribute(XElement element, XAttribute attribute, MSBuildElementSyntax resolvedElement, MSBuildAttributeSyntax resolvedAttribute, ITypedSymbol attributeSymbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 150 at void MonoDevelop.MSBuild.Language.MSBuildDocumentValidator.VisitResolvedAttribute(XElement element, XAttribute attribute, MSBuildElementSyntax resolvedElement, MSBuildAttributeSyntax resolvedAttribute, ITypedSymbol symbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentValidator.cs:line 468 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.ResolveAttributesAndValue(XElement element, MSBuildElementSyntax resolvedElement, ITypedSymbol elementSymbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 137 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedElementChildren(XElement element, MSBuildElementSyntax resolved, ITypedSymbol elementSymbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 91 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedElement(XElement element, MSBuildElementSyntax resolved, ITypedSymbol elementSymbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 86 at void MonoDevelop.MSBuild.Language.MSBuildDocumentValidator.VisitResolvedElement(XElement element, MSBuildElementSyntax resolved, ITypedSymbol symbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentValidator.cs:line 50 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedElement(XElement element, MSBuildElementSyntax resolved) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 78 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.ResolveAndVisit(XElement element, MSBuildElementSyntax parent) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 68 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedElementChildren(XElement element, MSBuildElementSyntax resolved, ITypedSymbol elementSymbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 101 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedElement(XElement element, MSBuildElementSyntax resolved, ITypedSymbol elementSymbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 86 at void MonoDevelop.MSBuild.Language.MSBuildDocumentValidator.VisitResolvedElement(XElement element, MSBuildElementSyntax resolved, ITypedSymbol symbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentValidator.cs:line 50 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedElement(XElement element, MSBuildElementSyntax resolved) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 78 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.ResolveAndVisit(XElement element, MSBuildElementSyntax parent) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 68 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedElementChildren(XElement element, MSBuildElementSyntax resolved, ITypedSymbol elementSymbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 101 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedElement(XElement element, MSBuildElementSyntax resolved, ITypedSymbol elementSymbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 86 at void MonoDevelop.MSBuild.Language.MSBuildDocumentValidator.VisitResolvedElement(XElement element, MSBuildElementSyntax resolved, ITypedSymbol symbol) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentValidator.cs:line 50 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.VisitResolvedElement(XElement element, MSBuildElementSyntax resolved) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 78 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.ResolveAndVisit(XElement element, MSBuildElementSyntax parent) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 68 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.Run(XElement element, MSBuildElementSyntax resolvedElement, int offset, int length, CancellationToken token) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 54 at void MonoDevelop.MSBuild.Language.MSBuildDocumentVisitor.Run(XElement element, int offset, int length, CancellationToken token) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocumentVisitor.cs:line 43 at MSBuildRootDocument MonoDevelop.MSBuild.Language.MSBuildRootDocument.Parse(ITextSource textSource, string filePath, MSBuildRootDocument previous, MSBuildSchemaProvider schemaProvider, IMSBuildEnvironment environment, ITaskMetadataBuilder taskBuilder, ILogger logger, CancellationToken token) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildRootDocument.cs:line 213 at Task<MSBuildParseResult> MonoDevelop.MSBuild.Editor.Completion.MSBuildBackgroundParser.StartOperationAsync(XmlParseResult input, MSBuildParseResult previousOutput, XmlParseResult previousInput, CancellationToken token)+() => { } in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild.Editor/MSBuildBackgroundParser.cs:line 74 at bool System.Threading.ThreadPoolWorkQueue.Dispatch()
Potential fix is merged, closing for now
not sure of the repro but saw this in the logs