Closed YourToolkit closed 7 months ago
/extC#
It looks like this is caused by the C# extension. Please file the issue to the C# extension repository. Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our issue reporting guidelines for more information.
Happy Coding!
Issue Description
Client Microsoft.CodeAnalysis.LanguageServer: connection to server is erroring. Shutting down server.
Steps to Reproduce
Expected Behavior
Actual Behavior
Logs
Using dotnet configured on PATH Dotnet path: C:\Program Files\dotnet\dotnet.exe Activating C# + C# Dev Kit + C# IntelliCode... Starting server at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.LanguageServer.dll Server arguments c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.LanguageServer.dll --logLevel Trace --starredCompletionComponentPath c:\Users\niu48.vscode\extensions\ms-dotnettools.vscodeintellicode-csharp-0.1.26-win32-x64\components\starred-suggestions\node_modules\@vsintellicode\starred-suggestions-csharp --extension c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslynDevKit\Microsoft.VisualStudio.LanguageServices.DevKit.dll --sessionId 3d50dfe3-b59f-460b-ac42-957620d3c4911703743757342 --telemetryLevel all --extensionLogDirectory c:\Users\niu48\AppData\Roaming\Code\logs\20231228T140916\window1\exthost\ms-dotnettools.csharp waiting for named pipe information from server... [stdout] trce: Program[0] .NET Runtime Version: .NET 7.0.11 [stdout] dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.AnalyzerUtilities.dll added to workspace. [stdout] dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.CSharp.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.CSharp.Features.dll added to workspace. [stdout] dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.CSharp.Workspaces.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Elfie.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.ExternalAccess.AspNetCore.dll added to workspace. [stdout] dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Features.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.CSharp.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Language.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Mvc.dll added to workspace. [stdout] dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Mvc.Version1_X.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Mvc.Version2_X.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Remote.Workspaces.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Scripting.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Workspaces.dll added to workspace. dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll added to workspace. [stdout] dbug: LanguageServerWorkspaceFactory[0] Solution-level analyzer at c:\Users\niu48.vscode\extensions\ms-dotnettools.csharp-2.14.8-win32-x64.roslyn\Microsoft.CodeAnalysis.Workspaces.MSBuild.dll added to workspace. [stdout] {"pipeName":"\\.\pipe\31ffed38"} received named pipe information from server attempting to connect client to server... client has connected to server [LanguageServerHost] [06:10:38.375][Start]textDocument/codeAction [LanguageServerHost] textDocument/codeAction - Canceled [LanguageServerHost] [06:10:38.375][End]textDocument/codeAction [LanguageServerHost] [06:10:38.406][End]textDocument/codeAction [stderr] Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at System.Collections.Generic.Dictionaryb6(Microsoft.CodeAnalysis.Checksum)
at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+d 56.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+d56, Microsoft.CodeAnalysis.Workspaces, Version=4.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](d 56 ByRef)
[stderr] at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo.LoadOrCreateAsync(Microsoft.CodeAnalysis.Host.SolutionServices, Microsoft.CodeAnalysis.Storage.SolutionKey, Microsoft.CodeAnalysis.Checksum, System.Func>, System.String, System.Threading.CancellationToken)
at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+<>cDisplayClass45_1.b5(System.Threading.CancellationToken)
at Roslyn.Utilities.AsyncLazy`1[[System.Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].StartAsynchronousComputation(AsynchronousComputationToStart, Request, System.Threading.CancellationToken)
at Roslyn.Utilities.AsyncLazy`1[[System.Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].GetValueAsync(System.Threading.CancellationToken)
at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+<g CreateMetadataSymbolTreeInfoAsync|45_1>d.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+<g CreateMetadataSymbolTreeInfoAsync|45_1>d, Microsoft.CodeAnalysis.Workspaces, Version=4.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](<gCreateMetadataSymbolTreeInfoAsync|45_1>d ByRef)
at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo.g__CreateMetadataSymbolTreeInfoAsync|45_1(Microsoft.CodeAnalysis.Host.SolutionServices, Microsoft.CodeAnalysis.Storage.SolutionKey, Microsoft.CodeAnalysis.PortableExecutableReference, Microsoft.CodeAnalysis.Checksum, System.Threading.CancellationToken)
at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+<>c DisplayClass45_0.b3(System.Threading.CancellationToken)
at Roslyn.Utilities.AsyncLazy`1[[System.Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].StartAsynchronousComputation(AsynchronousComputationToStart, Request, System.Threading.CancellationToken)
at Roslyn.Utilities.AsyncLazy, System.Threading.CancellationToken)
at Microsoft.CodeAnalysis.FindSymbols.SymbolTree.SymbolTreeInfoCacheServiceFactory+SymbolTreeInfoCacheService+d16.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Microsoft.CodeAnalysis.FindSymbols.SymbolTree.SymbolTreeInfoCacheServiceFactory+SymbolTreeInfoCacheService+d 16, Microsoft.CodeAnalysis.Workspaces, Version=4.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](d16 ByRef)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Microsoft.CodeAnalysis.FindSymbols.SymbolTree.SymbolTreeInfoCacheServiceFactory+SymbolTreeInfoCacheService+d 16, Microsoft.CodeAnalysis.Workspaces, Version=4.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](d16 ByRef)
at Microsoft.CodeAnalysis.FindSymbols.SymbolTree.SymbolTreeInfoCacheServiceFactory+SymbolTreeInfoCacheService.UpdateReferenceAsync(Microsoft.CodeAnalysis.Project, Microsoft.CodeAnalysis.PortableExecutableReference, System.Threading.CancellationToken)
at System.Threading.Tasks.Task`1[[System.Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].InnerInvoke()
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
at System.Threading.Tasks.Task.ExecuteEntry()
at System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ProcessExclusiveTasks()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
[Error - 2:10:45 PM] Client Microsoft.CodeAnalysis.LanguageServer: connection to server is erroring. Shutting down server.
[Error - 2:10:46 PM] Client Microsoft.CodeAnalysis.LanguageServer: connection to server is erroring. Shutting down server.
[Error - 2:10:46 PM] Request textDocument/codeAction failed.
Message: write EOF
Code: -32099
[Error - 2:10:46 PM] Request textDocument/definition failed.
Message: This socket has been ended by the other party
Code: -32099
[Error - 2:10:46 PM] Connection to server got closed. Server will not be restarted.
[Error - 2:10:46 PM] Request textDocument/definition failed.
Message: This socket has been ended by the other party
Code: -32099
[Error - 2:10:46 PM] Sending document notification textDocument/didChange failed
Error: This socket has been ended by the other party
2[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.CodeAnalysis.Collections.OrderPreservingMultiDictionary
2+ValueSet[[System.Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], Microsoft.CodeAnalysis.Workspaces, Version=4.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]].FindValue(System.Canon) at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+MetadataInfoCreator.PopulateInheritance(System.Reflection.Metadata.MetadataReader, System.String, System.Reflection.Metadata.EntityHandle) at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+MetadataInfoCreator.PopulateInheritance(System.Reflection.Metadata.MetadataReader, MetadataDefinition) at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+MetadataInfoCreator.PopulateInheritanceMap(System.Reflection.Metadata.MetadataReader) at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+MetadataInfoCreator.Create() at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+<>cDisplayClass45_1.2<Microsoft.CodeAnalysis.Checksum,System.Threading.Tasks.ValueTask
11[[System.__Canon, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].GetValueAsync(System.Threading.CancellationToken) at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+<<GetInfoForMetadataReferenceAsync>g__GetInfoForMetadataReferenceSlowAsync|45_0>d.MoveNext() at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+<<GetInfoForMetadataReferenceAsync>g__GetInfoForMetadataReferenceSlowAsync|45_0>d, Microsoft.CodeAnalysis.Workspaces, Version=4.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](<<GetInfoForMetadataReferenceAsync>g__GetInfoForMetadataReferenceSlowAsync|45_0>d ByRef) at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo.<GetInfoForMetadataReferenceAsync>g__GetInfoForMetadataReferenceSlowAsync|45_0(Microsoft.CodeAnalysis.Host.SolutionServices, Microsoft.CodeAnalysis.Storage.SolutionKey, Microsoft.CodeAnalysis.PortableExecutableReference, Microsoft.CodeAnalysis.Checksum, System.Threading.CancellationToken) at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+<GetInfoForMetadataReferenceAsync>d__45.MoveNext() at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo+<GetInfoForMetadataReferenceAsync>d__45, Microsoft.CodeAnalysis.Workspaces, Version=4.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]](<GetInfoForMetadataReferenceAsync>d__45 ByRef) at Microsoft.CodeAnalysis.FindSymbols.SymbolTreeInfo.GetInfoForMetadataReferenceAsync(Microsoft.CodeAnalysis.Host.SolutionServices, Microsoft.CodeAnalysis.Storage.SolutionKey, Microsoft.CodeAnalysis.PortableExecutableReference, System.Nullable
1C# log
C# LSP Trace Logs
Environment information
VSCode version: 1.85.1 C# Extension: 2.14.8 Using OmniSharp: false
Dotnet Information
.NET SDK: Version: 7.0.401 Commit: eb26aacfec Runtime Environment: OS Name: Windows OS Version: 10.0.22621 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\7.0.401\ Host: Version: 7.0.11 Architecture: x64 Commit: ecb34f85ec .NET SDKs installed: 7.0.203 [C:\Program Files\dotnet\sdk] 7.0.401 [C:\Program Files\dotnet\sdk] .NET runtimes installed: Microsoft.AspNetCore.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 6.0.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 6.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 7.0.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Other architectures found: x86 [C:\Program Files (x86)\dotnet] registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation] Environment variables: Not set global.json file: Not found Learn more: https://aka.ms/dotnet/info Download .NET: https://aka.ms/dotnet/downloadVisual Studio Code Extensions
|Extension|Author|Version|Folder Name| |---|---|---|---| |copilot|GitHub|1.143.0|github.copilot-1.143.0| |copilot-chat|GitHub|0.11.1|github.copilot-chat-0.11.1| |cscurlyformatter|Ironcutter24|0.0.7|ironcutter24.cscurlyformatter-0.0.7| |csdevkit|ms-dotnettools|1.1.16|ms-dotnettools.csdevkit-1.1.16-win32-x64| |csharp|ms-dotnettools|2.14.8|ms-dotnettools.csharp-2.14.8-win32-x64| |unity-code-snippets|kleber-swf|2.2.5|kleber-swf.unity-code-snippets-2.2.5| |vscode-dotnet-runtime|ms-dotnettools|2.0.0|ms-dotnettools.vscode-dotnet-runtime-2.0.0| |vscodeintellicode-csharp|ms-dotnettools|0.1.26|ms-dotnettools.vscodeintellicode-csharp-0.1.26-win32-x64| |vstuc|visualstudiotoolsforunity|0.9.3|visualstudiotoolsforunity.vstuc-0.9.3|;I use c# extension to write c# code in unity, but after I use a few time, the server is erroring and I have to reopen my window to reconnect the server.