microsoft / AL

Home of the Dynamics 365 Business Central AL Language extension for Visual Studio Code. Used to track issues regarding the latest version of the AL compiler and developer tools available in the Visual Studio Code Marketplace or as part of the AL Developer Preview builds for Dynamics 365 Business Central.
MIT License
744 stars 245 forks source link

error AL0999: Internal Error #5036

Open janhofmann24 opened 5 years ago

janhofmann24 commented 5 years ago

I am getting an internal Error AL0999 when

The app I am trying to build is one containing a whole ISV solution except the >2000000000 objects, that are in the System.app.

Except for the internal error linked to the app.json, there is no other Problem shown in VS Code.

The Stack Trace is: error AL0999: Internal error: System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceControlSymbol.CheckControl() in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceControlSymbol.cs:line 381 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceControlSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceControlSymbol.cs:line 194 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceControlSymbol.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceControlSymbol.cs:line 247 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceControlSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceControlSymbol.cs:line 183 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 174 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 766 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 734 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceRequestPageTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceRequestPageTypeSymbol.cs:line 53 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 174 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 766 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 734 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportTypeSymbol.cs:line 56 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceModuleSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceModuleSymbol.cs:line 207 at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>cDisplayClass6_01.<WithCurrentUICulture>b__0(T param) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Utilities\UICultureUtilities.cs:line 178 at System.Threading.Tasks.Parallel.<>c__DisplayClass17_01.b1() at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) at System.Threading.Tasks.Task.<>cDisplayClass176_0.b0(Object ) --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally) at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body) at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceModuleSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceModuleSymbol.cs:line 109 at Microsoft.Dynamics.Nav.CodeAnalysis.Compilation.GetSourceDeclarationDiagnostics(SyntaxTree syntaxTree, Nullable1 filterSpanWithinTree, Func4 locationFilterOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Compilation\Compilation.cs:line 889 at Microsoft.Dynamics.Nav.CodeAnalysis.Compilation.GetDiagnostics(CompilationStage stage, Boolean includeEarlierStages, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Compilation\Compilation.cs:line 583 ---> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceControlSymbol.CheckControl() in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceControlSymbol.cs:line 381 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceControlSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceControlSymbol.cs:line 194 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceControlSymbol.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceControlSymbol.cs:line 247 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceControlSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceControlSymbol.cs:line 183 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 174 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 766 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 734 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceRequestPageTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceRequestPageTypeSymbol.cs:line 53 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 174 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 766 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 734 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportTypeSymbol.cs:line 56 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceModuleSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceModuleSymbol.cs:line 207 at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>cDisplayClass6_0`1.b0(T param) in F:\a\435\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Utilities\UICultureUtilities.cs:line 178 at System.Threading.Tasks.Parallel.<>cDisplayClass17_0`1.b1() at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask) at System.Threading.Tasks.Task.<>cDisplayClass176_0.b0(Object )<---

The app.json looks like this: { "id": "fc724af7-2eca-4dd2-bd2f-a0abd326f7c6", "name": "App", "publisher": "Default Publisher", "version": "1.0.0.0", "dependencies": [], "platform": "14.0.0.0", "idRanges": [ { "from": 1, "to": 2000000000 } ], "showMyCode": false, "runtime": "3.0", "target": "Internal", "features": ["TranslationFile"] }

AL Language Extension: 3.0.126610

The error message is unfortunately not very specific, so I have no idea what to look for. Any hints what to look for?

mattiasboustedt commented 5 years ago

What version of nav are you targeting (according to your app.json, it is 14.0, eg Business Central, is that the case)? I've received this error as well, and in my case it was caused by the wrong version of AL Language Extension. Did you try installing the version of AL that was included in the BC installation? If not, try that, and see if it builds.

janhofmann24 commented 5 years ago

I am targetting Business Central Spring Release, so 14.0 should be fine. Regarding the AL extension for VS Code I was under the impression that the exact one from the product dics only had to be used when doing AL development for Nav2018 and for later versions the one from the Market Place is fine. That's what the "target" property is for, isn't it? I'll try with the exact version from the product disc though. Thanks

janhofmann24 commented 5 years ago

I tried it with the exact version and also with the latest version 3.0.145991 of the AL Language extension. Same result. Is there anything I can do to analyze the root cause of the problem?

janhofmann24 commented 5 years ago

After a lot of trial and error it turns out that the object causing the AL0999 error in my case was a processing only report with a Request Page, that has two Page (Sub-)Parts.

Seems like the Subparts are the problem. This works fine in C/AL, but not in AL. Compiler Bug?

atoader commented 5 years ago

Hi @johanhoffmann ! Thank you for looking into this! Can you provide the report that is causing the problem or maybe a subset that reproduces it? It would help us greatly in fixing it for the next release.

janhofmann24 commented 5 years ago

Hi @atoader ,

The root cause of the problem is a bit different than I originally thought, but while trying to create a small sample, it turns out, that the real problem is that there is a Page Part used on the Request Page, which is of type List and not ListPart.

report 50101 TestReport { requestpage { layout { area(content) { group(GroupName) { part(PartName; "Customer List") {

                }
            }
        }
    }
}

}

This should help to reproduce it. Of course it is a coding issue, but it'd be great, if the compiler could give a more helpful error message. It took hours of trial and error to find which object is the problem and then also what on this object is the cause.

atoader commented 5 years ago

Thanks @janhofmann24 ! We will take a look into this.

ralf-escher commented 5 years ago

We have a similar problem (BC14-CU3, Build 35570). AL Language 3.0.154634, Runtime 3.2

This time it seems to be a problem with a PageExtension, since we got a line with SourcePageExtensionTypeSymbol.cs. Despite of that our error log is almost the same.

How did you find the problematic code?

janhofmann24 commented 5 years ago

By trial and error.. :(

I excluded and included objects till I found the one causing the problem. And then inside that object I commented and uncommented different sections until I found the one causing the problem.

Really tiring process.

ralf-escher commented 5 years ago

I forgot to mention that the problem only occurs on our server, which is a Microsoft Windows Server 2016 Standard, 10.0.14393 Build 14393

If I work against a docker container based on mcr.microsoft.com/businesscentral/onprem:1904-cu3-de-ltsc2019 there are only warnings and we can compile and publish (successfully) our app

nicojmb commented 4 years ago

i've the same problem when publish an app, download Synbols works fine.

I've notices th an in on-premise server the response on development url metadata is:

{"<runtimeVersion>i__Field":"4.2","<webApiVersion>i__Field":"4.0","<debuggerVersion>i__Field":"3.0","<webEndpoint>i__Field":"","<extensionAllowedTargetLevel>i__Field":"Internal"}

and in docker response is:

{"runtimeVersion":"4.2","webApiVersion":"4.0","debuggerVersion":"3.0","webEndpoint":"http://BCSandbox/BC/","extensionAllowedTargetLevel":"Internal"}

In on-premise have a extra "I_Field" in json response, maybe this is the problema but i'dont know how fixed :(

MetaK commented 4 years ago

Same error AL0999.

Programming extension for NAV2018 i had a problem with an eventsubscriber in a CU

The Code making the error was:

// [EventSubscriber(ObjectType::Codeunit, Codeunit::"PERSONALIZED License Management", 'OnGetLicenses', '', false, false)]
// local procedure OnGetLicenses(var LicenseList: List of [Text])
// var
//     Info: ModuleInfo;
// begin
//     NavApp.GetCurrentModuleInfo(Info);
//     LicenseList.Add(Info.Id());
// end;

But the funny fact was that when i opened the CU in Visual Studio, i was capturing an output:

[Error - 14:22:07] Please report this issue to https://github.com/microsoft/al/issues including information on how to reproduce it, if possible. Processing of message 'textDocument/documentSymbol' failed with error: 'Referencia a objeto no establecida como instancia de un objeto.' StackTrace: en Microsoft.Dynamics.Nav.CodeAnalysis.SourceMethodOrTriggerSymbol.InternalCheckEventParameter(ParameterSymbol parameter, TypeSymbol publisherParameterType, Boolean publisherParameterIsVar, DiagnosticBag diagnostics) en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:línea 748 en Microsoft.Dynamics.Nav.CodeAnalysis.SourceMethodOrTriggerSymbol.CheckEventSubscriberParameters(ImmutableArray1 subscriberParameters, ImmutableArray1 publisherParameters, IApplicationObjectTypeSymbol publisherApplicationObject, Boolean includeSender, Boolean globalVariableAccess, DiagnosticBag diagnostics) en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:línea 703 en Microsoft.Dynamics.Nav.CodeAnalysis.SourceMethodOrTriggerSymbol.InternalCheckEventSubscriber(AttributeSymbol attribute, DiagnosticBag diagnostics) en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:línea 596 en Microsoft.Dynamics.Nav.CodeAnalysis.SourceMethodOrTriggerSymbol.CheckEventAttribute(DiagnosticBag diagnostics) en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:línea 464 en Microsoft.Dynamics.Nav.CodeAnalysis.SourceMethodOrTriggerSymbol.LazyMethodChecks() en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:línea 251 en Microsoft.Dynamics.Nav.CodeAnalysis.SourceMethodOrTriggerSymbol.get_Parameters() en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:línea 392 en Microsoft.Dynamics.Nav.CodeAnalysis.SymbolDisplayVisitor.AddParametersIfRequired(MethodSymbol symbol) en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\SymbolDisplay\SymbolDisplayVisitor.cs:línea 414 en Microsoft.Dynamics.Nav.CodeAnalysis.SymbolDisplayVisitor.VisitMethod(MethodSymbol symbol) en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\SymbolDisplay\SymbolDisplayVisitor.cs:línea 398 en Microsoft.Dynamics.Nav.CodeAnalysis.SymbolDisplay.ToDisplayParts(ISymbol symbol, SemanticModel semanticModelOpt, Int32 positionOpt, SymbolDisplayFormat format, Boolean minimal) en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\SymbolDisplay\SymbolDisplay.cs:línea 106 en Microsoft.Dynamics.Nav.CodeAnalysis.Symbol.ToDisplayString(SymbolDisplayFormat format) en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Symbol.cs:línea 503 en Microsoft.Dynamics.Nav.EditorServices.Protocol.Utility.DocumentExtensions.<>cDisplayClass0_0.b__2(ISymbol s) en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\Utility\DocumentExtensions.cs:línea 36 en System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() en System.Linq.Buffer1..ctor(IEnumerable1 source) en System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source) en Microsoft.Dynamics.Nav.EditorServices.Protocol.Utility.DocumentExtensions.d0.MoveNext() en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\Utility\DocumentExtensions.cs:línea 33 --- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción --- en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) en Microsoft.Dynamics.Nav.EditorServices.Protocol.LanguageServer.DocumentSymbolRequestHandler.d3.MoveNext() en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\LanguageServer\DocumentSymbolRequestHandler.cs:línea 32 --- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción --- en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) en Microsoft.Dynamics.Nav.EditorServices.Protocol.RequestRegistry.d6.MoveNext() en C:\Agent_work\41\s\source\Prod\Microsoft.Dynamics.Nav.EditorServices.Protocol\Endpoints\RequestRegistry.cs:línea 59

PG-Ayaney commented 3 years ago

Same error when migrating a really long report, with dataitems embed on others and in parallel with some integer loops. Can't publish the report due to company policy. But clearly compiler struggles with long code objects (+3k lines) with multiple errors.Here goes the error anyway:

error AL0999: Internal error: System.AggregateException: One or more errors occurred. (Unable to cast object of type 'Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceGlobalVariableSymbol' to type 'Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReportDataItemSymbol'.) ---> System.InvalidCastException: Unable to cast object of type 'Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceGlobalVariableSymbol' to type 'Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReportDataItemSymbol'. at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.GetReferencedReportDataItemSymbol(IdentifierNameSyntax dataItemNameSyntax, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Properties.cs:line 1208 at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindReportDataItemForLinkReference(IdentifierNamePropertyValueSyntax propertyValue, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Properties.cs:line 1278 at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindMemberReferencePropertyValue(IdentifierNamePropertyValueSyntax propertyValue, PropertyTypeInfo info, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Properties.cs:line 1156 at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.GetBoundPropertyValue(PropertySyntax syntax, DiagnosticBag diagnostics, PropertyValueSyntax propertyValue, PropertyTypeInfo info) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Properties.cs:line 181 at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindProperty(PropertySyntax syntax, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Properties.cs:line 66 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourcePropertySymbol.LazyGetProperty() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourcePropertySymbol.cs:line 169 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourcePropertySymbol.get_Property() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourcePropertySymbol.cs:line 105 at Microsoft.Dynamics.Nav.CodeAnalysis.SymbolExtensions.GetBoundPropertyValue[T](ContainerSymbol symbol, PropertyKind kind) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\KindsAndExtensions\SymbolExtensions.cs:line 680 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.MemberSymbolExtensions.GetDataItemLinkReferencedDataItem(ReportDataItemSymbol symbol) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\KindsAndExtensions\MemberSymbolExtensions.cs:line 109 at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.GetRelatedTableForReportDataItemLink() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Properties.cs:line 2181 at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindReportDataItemLinkPropertyValue(ReportDataItemLinkPropertyValueSyntax propertyValue, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Properties.cs:line 768 at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.GetBoundPropertyValue(PropertySyntax syntax, DiagnosticBag diagnostics, PropertyValueSyntax propertyValue, PropertyTypeInfo info) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Properties.cs:line 194 at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindProperty(PropertySyntax syntax, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Properties.cs:line 66 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourcePropertySymbol.LazyGetProperty() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourcePropertySymbol.cs:line 169 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourcePropertySymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourcePropertySymbol.cs:line 125 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceCompleteProperties(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 347 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 219 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 280 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 234 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 280 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 234 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 280 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 234 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 280 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportDataItemSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportDataItemSymbol.cs:line 234 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 175 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 956 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 924 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceReportTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceReportTypeSymbol.cs:line 55 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceModuleSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceModuleSymbol.cs:line 224 at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceModuleSymbol.<>cDisplayClass27_1.b0(Int32 i) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceModuleSymbol.cs:line 104 at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>cDisplayClass6_0`1.b0(T param) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Utilities\UICultureUtilities.cs:line 178 at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion) at System.Threading.Tasks.TaskReplicator.Replica1.ExecuteAction(Boolean& yieldedBeforeCompletion) at System.Threading.Tasks.TaskReplicator.Replica.Execute() --- End of inner exception stack trace --- at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction1 action, ParallelOptions options, Boolean stopOnFirstFailure) at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally) --- End of stack trace from previous location --- at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException) at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally) at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body) at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceModuleSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceModuleSymbol.cs:line 101 at Microsoft.Dynamics.Nav.CodeAnalysis.Compilation.GetSourceDeclarationDiagnostics(SyntaxTree syntaxTree, Nullable1 filterSpanWithinTree, Func`4 locationFilterOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Compilation\Compilation.cs:line 1102 at Microsoft.Dynamics.Nav.CodeAnalysis.Compilation.GetDiagnostics(CompilationStage stage, Boolean includeEarlierStages, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Compilation\Compilation.cs:line 680

EDIT: Nailed down the error. you can reproduce it by:

  1. Create a report with the following structure: -Main dataitem("sales header";"sales header")

    -dataitem(pageloop;integer)

                  ########-dataitem("sales line";"sales line")
                  ########-dataitem(VatLoop;integer)
                 -var declaration with a item of type SalesLine: Record "Sales Line"
  2. Have inside the dataitem "VatLoop",the property DataItemLinkReference = SalesLine; //(Not "Sales Line")
vitaliizz commented 2 years ago

I was having similar issue when I was trying to compile base app and update of assembly probing paths helped in my case. C:\Program Files\Microsoft Dynamics 365 Business Central\190 - returns error C:\Program Files\Microsoft Dynamics 365 Business Central\190\Service - compiles without error

j3019 commented 2 years ago

I have the same error with version 18.0. I am using a report extension and this seems to be caused by DataItemLinkReference pointing to certain records. If I point to the same record in a column instead of DataItemLinkReference, it gives me an actual error message: "inaccessible due to its protection level." I believe, at least in my case, the DataItemLinkReference like has this same error, but the AL compiler has a bug and fails to properly display this, giving the very lengthy and vague internal error instead.

DStarkloff commented 2 years ago

We had the same issue and solved it also by updating assembly probing path to service folder.

DanielGoehler commented 1 year ago

I have the same problem when opening the Microsoft BaseApp (BusinessCentralApps\App\Layers\W1\BaseApp\BaseAndTests.code-workspace). I also get a AL0999 Error:

Internal error: System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.) (One or more errors occurred. (One or more errors occurred. (Object reference not set to an instance of an object.)) (One or more errors occurred. (Object reference not set to an instance of an object.)) (One or more errors occurred. (One or more errors occurred. (Object reference not set to an instance of an object.))))\r\n ---> System.NullReferenceException: Object reference not set to an instance of an object.\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.IsTypeForwardingCircular(String baseTypeName, String searchedAssembly) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 185\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadForwardedTypeFromAssembly(AssemblyDefinition assembly, String fullTypeName) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 148\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.<>c__DisplayClass17_0.<LoadTypeFromAssembly>b__0(String _) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 105\r\n at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadTypeFromAssembly(AssemblyDefinition assembly, String fullTypeName) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 96\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.<>c__DisplayClass16_0.<LoadType>b__0(String _) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 88\r\n at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadType(DotNetAssemblyInfo assemblyInfo, String fullTypeName) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 85\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.DotNetResolver.LoadType(DotNetAssemblyInfo assemblyInfo, String fullTypeName) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\DotNetResolver.cs:line 33\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.GetDotNetTypeSymbolLazy(DotNetTypeDeclarationDefinition typeDefinition) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Reference\\ReferenceDotNetTypeDeclarationSymbol.cs:line 72\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.<>c__DisplayClass5_0.<.ctor>b__0() in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Reference\\ReferenceDotNetTypeDeclarationSymbol.cs:line 33\r\n at System.Lazy1.PublicationOnlyViaFactory(LazyHelper initializer)\r\n at System.Lazy1.CreateValue()\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.get_DotNetType() in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Reference\\ReferenceDotNetTypeDeclarationSymbol.cs:line 48\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SymbolMap1.GetSymbolByName(SymbolKind symbolKind, String name) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\SymbolMap.cs:line 144\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ModuleSymbol.GetObjectSymbolByName(SymbolKind kind, String name) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\ModuleSymbol.cs:line 180\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.ReferenceManager.ResolveDotNetObjectSymbolsByName(ModuleSymbol referencingModule, String name) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\SymbolReference\ReferenceManager.cs:line 385\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.ReferenceManager.GetObjectSymbolsByNameAcrossModules(ModuleSymbol referencingModule, SymbolKind kind, String name) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\SymbolReference\ReferenceManager.cs:line 330\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.ReferenceManager.Microsoft.Dynamics.Nav.CodeAnalysis.IReferenceResolver.GetObjectSymbolsByNameAcrossModules(IModuleSymbol referencingModule, SymbolKind kind, String name) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\SymbolReference\ReferenceManager.cs:line 408\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.LegacyInContainerBinder.LookupSymbolsInSingleBinder(LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Binder originalBinder, Boolean diagnose, HashSet1& useSiteDiagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\LegacyInContainerBinder.cs:line 122\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupSymbolsInternal(LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Boolean diagnose, HashSet1& useSiteDiagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder.cs:line 825\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupSymbolsWithFallback(LookupResult result, String name, HashSet1& useSiteDiagnostics, LookupOptions options, SymbolKind symbolKind) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder.cs:line 761\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.BinderExtensions.LookupTypeSymbol(Binder binder, SymbolKind symbolKind, String name, SyntaxNode typeSyntax, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\BinderExtensions.cs:line 79\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.BinderExtensions.LookupTypeSymbol(Binder binder, SymbolKind symbolKind, IdentifierNameSyntax name, SyntaxNode typeSyntax, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\BinderExtensions.cs:line 49\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupNamespaceOrTypeSymbol(NameSyntax name, SymbolKind kind, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, SyntaxNode errorNode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 528\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupNamespaceOrTypeSymbol(ObjectNameOrIdSyntax objectNameOrId, SymbolKind kind, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 491\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindSubTypedDataType(Symbol ownerSymbol, SubtypedDataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 428\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindType(Symbol ownerSymbol, DataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 236\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindVariableOrParameterType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 822\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindVariableType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 741\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceVariableSymbol.LazyGetType() in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceVariableSymbol.cs:line 96\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceVariableSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceVariableSymbol.cs:line 126\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceMethodOrTriggerSymbol.cs:line 374\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Members\\ObjectMembers.cs:line 175\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Members\\ObjectMembers.cs:line 1165\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Members\\ObjectMembers.cs:line 1103\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourcePageTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourcePageTypeSymbol.cs:line 52\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 745\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.<>c__DisplayClass47_1.<ForceComplete>b__0(Int32 i) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>c__DisplayClass6_01.b0(T param) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Utilities\UICultureUtilities.cs:line 178\r\n at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n at System.Threading.Tasks.TaskReplicator.Replica.Execute()\r\n --- End of inner exception stack trace ---\r\n at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction1 action, ParallelOptions options, Boolean stopOnFirstFailure)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceModuleSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceModuleSymbol.cs:line 100\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Compilation.GetSourceDeclarationDiagnostics(SyntaxTree syntaxTree, Nullable1 filterSpanWithinTree, Func4 locationFilterOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Compilation\Compilation.cs:line 1263\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Compilation.GetDiagnostics(CompilationStage stage, Boolean includeEarlierStages, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Compilation\Compilation.cs:line 785\r\n ---> (Inner Exception #1) System.AggregateException: One or more errors occurred. (One or more errors occurred. (Object reference not set to an instance of an object.)) (One or more errors occurred. (Object reference not set to an instance of an object.)) (One or more errors occurred. (One or more errors occurred. (Object reference not set to an instance of an object.)))\r\n ---> System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)\r\n ---> System.NullReferenceException: Object reference not set to an instance of an object.\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.IsTypeForwardingCircular(String baseTypeName, String searchedAssembly) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 185\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadForwardedTypeFromAssembly(AssemblyDefinition assembly, String fullTypeName) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 148\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.<>cDisplayClass17_0.b0(String _) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 105\r\n at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadTypeFromAssembly(AssemblyDefinition assembly, String fullTypeName) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 96\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.<>cDisplayClass16_0.b0(String _) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 88\r\n at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadType(DotNetAssemblyInfo assemblyInfo, String fullTypeName) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 85\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.DotNetResolver.LoadType(DotNetAssemblyInfo assemblyInfo, String fullTypeName) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\DotNetResolver.cs:line 33\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.GetDotNetTypeSymbolLazy(DotNetTypeDeclarationDefinition typeDefinition) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetTypeDeclarationSymbol.cs:line 72\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.<>cDisplayClass5_0.<.ctor>b0() in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetTypeDeclarationSymbol.cs:line 33\r\n at System.Lazy1.PublicationOnlyViaFactory(LazyHelper initializer)\r\n at System.Lazy1.CreateValue()\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.get_DotNetType() in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetTypeDeclarationSymbol.cs:line 48\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SymbolMap1.GetSymbolsByName[RS](SymbolKind symbolKind, String name) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\SymbolMap.cs:line 171\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.NamespaceBinder.LookupSymbolsInNamespaceInternal(NamespaceSymbol container, LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Binder originalBinder, Boolean diagnose, HashSet1 useSiteDiagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\NamespaceBinder.cs:line 68\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.WithUsingNamespacesBinder.LookupSymbolsInSingleBinder(LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Binder originalBinder, Boolean diagnose, HashSet1& useSiteDiagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\WithUsingNamespacesBinder.cs:line 67\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupSymbolsInternal(LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Boolean diagnose, HashSet1& useSiteDiagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder.cs:line 825\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupSymbolsWithFallback(LookupResult result, String name, HashSet1& useSiteDiagnostics, LookupOptions options, SymbolKind symbolKind) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder.cs:line 761\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.BinderExtensions.LookupTypeSymbol(Binder binder, SymbolKind symbolKind, String name, SyntaxNode typeSyntax, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\BinderExtensions.cs:line 79\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.BinderExtensions.LookupTypeSymbol(Binder binder, SymbolKind symbolKind, IdentifierNameSyntax name, SyntaxNode typeSyntax, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\BinderExtensions.cs:line 49\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupNamespaceOrTypeSymbol(NameSyntax name, SymbolKind kind, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, SyntaxNode errorNode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 528\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupNamespaceOrTypeSymbol(ObjectNameOrIdSyntax objectNameOrId, SymbolKind kind, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 491\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindSubTypedDataType(Symbol ownerSymbol, SubtypedDataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 428\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindType(Symbol ownerSymbol, DataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 236\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindVariableOrParameterType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 822\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindParameterType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, Boolean isVar, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 787\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ParameterHelpers.MakeParameters(Binder binder, Symbol owner, SeparatedSyntaxList1 syntax, DiagnosticBag diagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\ParameterHelpers.cs:line 30\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.LazyGetParameters(MethodOrTriggerDeclarationSyntax syntax, Binder signatureBinder, DiagnosticBag diagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 494\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.ParametersChecks(DiagnosticBag diagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 469\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.LazyMethodChecks() in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 284\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.get_Parameters() in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 433\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 365\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 175\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 1165\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 1103\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceCodeunitTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceCodeunitTypeSymbol.cs:line 52\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 745\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.<>cDisplayClass47_1.b0(Int32 i) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>cDisplayClass6_01.<WithCurrentUICulture>b__0(T param) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Utilities\\UICultureUtilities.cs:line 178\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n at System.Threading.Tasks.TaskReplicator.Replica.Execute()\r\n --- End of inner exception stack trace ---\r\n at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction1 action, ParallelOptions options, Boolean stopOnFirstFailure)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 745\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.<>c__DisplayClass47_1.<ForceComplete>b__0(Int32 i) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>c__DisplayClass6_01.b0(T param) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Utilities\UICultureUtilities.cs:line 178\r\n at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n at System.Threading.Tasks.TaskReplicator.Replica.Execute()\r\n --- End of inner exception stack trace ---\r\n at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction1 action, ParallelOptions options, Boolean stopOnFirstFailure)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 745\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.<>cDisplayClass47_1.b0(Int32 i) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>cDisplayClass6_01.<WithCurrentUICulture>b__0(T param) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Utilities\\UICultureUtilities.cs:line 178\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n at System.Threading.Tasks.TaskReplicator.Replica.Execute()\r\n ---> (Inner Exception #1) System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)\r\n ---> System.NullReferenceException: Object reference not set to an instance of an object.\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.IsTypeForwardingCircular(String baseTypeName, String searchedAssembly) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 185\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadForwardedTypeFromAssembly(AssemblyDefinition assembly, String fullTypeName) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 148\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.<>c__DisplayClass17_0.<LoadTypeFromAssembly>b__0(String _) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 105\r\n at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadTypeFromAssembly(AssemblyDefinition assembly, String fullTypeName) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 96\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.<>c__DisplayClass16_0.<LoadType>b__0(String _) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 88\r\n at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadType(DotNetAssemblyInfo assemblyInfo, String fullTypeName) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\Cecil\\CecilDotNetTypeLoader.cs:line 85\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.DotNetResolver.LoadType(DotNetAssemblyInfo assemblyInfo, String fullTypeName) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\DotNet\\DotNetResolver.cs:line 33\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.GetDotNetTypeSymbolLazy(DotNetTypeDeclarationDefinition typeDefinition) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Reference\\ReferenceDotNetTypeDeclarationSymbol.cs:line 72\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.<>c__DisplayClass5_0.<.ctor>b__0() in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Reference\\ReferenceDotNetTypeDeclarationSymbol.cs:line 33\r\n at System.Lazy1.PublicationOnlyViaFactory(LazyHelper initializer)\r\n at System.Lazy1.CreateValue()\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.get_DotNetType() in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Reference\\ReferenceDotNetTypeDeclarationSymbol.cs:line 48\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SymbolMap1.GetSymbolsByName[RS](SymbolKind symbolKind, String name) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\SymbolMap.cs:line 171\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.NamespaceBinder.LookupSymbolsInNamespaceInternal(NamespaceSymbol container, LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Binder originalBinder, Boolean diagnose, HashSet1 useSiteDiagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\NamespaceBinder.cs:line 68\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.WithUsingNamespacesBinder.LookupSymbolsInSingleBinder(LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Binder originalBinder, Boolean diagnose, HashSet1& useSiteDiagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\WithUsingNamespacesBinder.cs:line 67\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupSymbolsInternal(LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Boolean diagnose, HashSet1& useSiteDiagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder.cs:line 825\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupSymbolsWithFallback(LookupResult result, String name, HashSet1& useSiteDiagnostics, LookupOptions options, SymbolKind symbolKind) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder.cs:line 761\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.BinderExtensions.LookupTypeSymbol(Binder binder, SymbolKind symbolKind, String name, SyntaxNode typeSyntax, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\BinderExtensions.cs:line 79\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.BinderExtensions.LookupTypeSymbol(Binder binder, SymbolKind symbolKind, IdentifierNameSyntax name, SyntaxNode typeSyntax, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\BinderExtensions.cs:line 49\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupNamespaceOrTypeSymbol(NameSyntax name, SymbolKind kind, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, SyntaxNode errorNode, LookupDiagnosticOptions diagnosticOptions) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 528\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupNamespaceOrTypeSymbol(ObjectNameOrIdSyntax objectNameOrId, SymbolKind kind, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 491\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindSubTypedDataType(Symbol ownerSymbol, SubtypedDataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 428\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindType(Symbol ownerSymbol, DataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 236\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindVariableOrParameterType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, DiagnosticBag diagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 822\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindVariableType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, DiagnosticBag diagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 741\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceVariableSymbol.LazyGetType() in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceVariableSymbol.cs:line 96\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceVariableSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceVariableSymbol.cs:line 126\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 374\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 175\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 1165\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 1103\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceCodeunitTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceCodeunitTypeSymbol.cs:line 52\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 745\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.<>cDisplayClass47_1.b__0(Int32 i) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>cDisplayClass6_01.<WithCurrentUICulture>b__0(T param) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Utilities\\UICultureUtilities.cs:line 178\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n at System.Threading.Tasks.TaskReplicator.Replica.Execute()\r\n --- End of inner exception stack trace ---\r\n at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction1 action, ParallelOptions options, Boolean stopOnFirstFailure)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 745\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.<>c__DisplayClass47_1.<ForceComplete>b__0(Int32 i) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>c__DisplayClass6_01.b0(T param) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Utilities\UICultureUtilities.cs:line 178\r\n at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n at System.Threading.Tasks.TaskReplicator.Replica.Execute()<---\r\n\r\n ---> (Inner Exception #2) System.AggregateException: One or more errors occurred. (One or more errors occurred. (Object reference not set to an instance of an object.))\r\n ---> System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)\r\n ---> System.NullReferenceException: Object reference not set to an instance of an object.\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.IsTypeForwardingCircular(String baseTypeName, String searchedAssembly) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 185\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadForwardedTypeFromAssembly(AssemblyDefinition assembly, String fullTypeName) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 148\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.<>cDisplayClass17_0.b0(String _) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 105\r\n at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadTypeFromAssembly(AssemblyDefinition assembly, String fullTypeName) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 96\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.<>cDisplayClass16_0.b0(String _) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 88\r\n at System.Collections.Concurrent.ConcurrentDictionary2.GetOrAdd(TKey key, Func2 valueFactory)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadType(DotNetAssemblyInfo assemblyInfo, String fullTypeName) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 85\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.DotNetResolver.LoadType(DotNetAssemblyInfo assemblyInfo, String fullTypeName) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\DotNetResolver.cs:line 33\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.GetDotNetTypeSymbolLazy(DotNetTypeDeclarationDefinition typeDefinition) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetTypeDeclarationSymbol.cs:line 72\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.<>cDisplayClass5_0.<.ctor>b0() in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetTypeDeclarationSymbol.cs:line 33\r\n at System.Lazy1.PublicationOnlyViaFactory(LazyHelper initializer)\r\n at System.Lazy1.CreateValue()\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.get_DotNetType() in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetTypeDeclarationSymbol.cs:line 48\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SymbolMap1.GetSymbolsByName[RS](SymbolKind symbolKind, String name) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\SymbolMap.cs:line 171\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.NamespaceBinder.LookupSymbolsInNamespaceInternal(NamespaceSymbol container, LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Binder originalBinder, Boolean diagnose, HashSet1 useSiteDiagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\NamespaceBinder.cs:line 68\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.WithUsingNamespacesBinder.LookupSymbolsInSingleBinder(LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Binder originalBinder, Boolean diagnose, HashSet1& useSiteDiagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\WithUsingNamespacesBinder.cs:line 67\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupSymbolsInternal(LookupResult result, String name, LookupOptions options, SymbolKind symbolKind, Boolean diagnose, HashSet1& useSiteDiagnostics) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder.cs:line 825\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupSymbolsWithFallback(LookupResult result, String name, HashSet1& useSiteDiagnostics, LookupOptions options, SymbolKind symbolKind) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder.cs:line 761\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.BinderExtensions.LookupTypeSymbol(Binder binder, SymbolKind symbolKind, String name, SyntaxNode typeSyntax, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\BinderExtensions.cs:line 79\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.BinderExtensions.LookupTypeSymbol(Binder binder, SymbolKind symbolKind, IdentifierNameSyntax name, SyntaxNode typeSyntax, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\BinderExtensions.cs:line 49\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupNamespaceOrTypeSymbol(NameSyntax name, SymbolKind kind, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, SyntaxNode errorNode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 528\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.LookupNamespaceOrTypeSymbol(ObjectNameOrIdSyntax objectNameOrId, SymbolKind kind, DiagnosticBag diagnostics, ErrorCode notFoundErrorCode, LookupDiagnosticOptions diagnosticOptions) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 491\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindSubTypedDataType(Symbol ownerSymbol, SubtypedDataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 428\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindType(Symbol ownerSymbol, DataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 236\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindVariableOrParameterType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 822\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindVariableType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, DiagnosticBag diagnostics) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Binder\\Binder_Symbols.cs:line 741\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceVariableSymbol.LazyGetType() in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceVariableSymbol.cs:line 96\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceVariableSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceVariableSymbol.cs:line 126\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceMethodOrTriggerSymbol.cs:line 374\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Members\\ObjectMembers.cs:line 175\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate1 excludeFromNameUniqueness) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Members\\ObjectMembers.cs:line 1165\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate`1 excludeFromNameUniqueness) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 1103\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceCodeunitTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceCodeunitTypeSymbol.cs:line 52\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 745\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.<>cDisplayClass47_1.b0(Int32 i) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>cDisplayClass6_01.<WithCurrentUICulture>b__0(T param) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Utilities\\UICultureUtilities.cs:line 178\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n at System.Threading.Tasks.TaskReplicator.Replica.Execute()\r\n --- End of inner exception stack trace ---\r\n at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction1 action, ParallelOptions options, Boolean stopOnFirstFailure)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 745\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.<>c__DisplayClass47_1.<ForceComplete>b__0(Int32 i) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Symbols\\Source\\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>c__DisplayClass6_01.b0(T param) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Utilities\UICultureUtilities.cs:line 178\r\n at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n at System.Threading.Tasks.TaskReplicator.Replica.Execute()\r\n --- End of inner exception stack trace ---\r\n at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction1 action, ParallelOptions options, Boolean stopOnFirstFailure)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException)\r\n at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body, Action2 bodyWithState, Func4 bodyWithLocal, Func1 localInit, Action1 localFinally)\r\n at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action1 body)\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 745\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceNamespaceSymbol.<>cDisplayClass47_1.b0(Int32 i) in D:\a\_work\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceNamespaceSymbol.cs:line 806\r\n at Microsoft.Dynamics.Nav.CodeAnalysis.Utilities.UICultureUtilities.<>cDisplayClass6_01.<WithCurrentUICulture>b__0(T param) in D:\\a\\_work\\1\\s\\source\\Prod\\Microsoft.Dynamics.Nav.CodeAnalysis\\Utilities\\UICultureUtilities.cs:line 178\r\n at System.Threading.Tasks.Parallel.<>c__DisplayClass19_01.b1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.Tasks.Parallel.<>cDisplayClass19_01.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)\r\n at System.Threading.Tasks.TaskReplicator.Replica.Execute()<---\r\n<---\r\n