Skip to content

C# Language Server crashes #9168

@mauve

Description

@mauve

Type: Bug

Issue Description

No further description. I just had the solution open and copilot cli running in the background.

Steps to Reproduce

Clone https://github.com/mauve/maz and open copilot cli in the terminal. Ask copilot to make some changes. Observe the language server crash.

Expected Behavior

Not crashing.

Actual Behavior

Crashing.

Extension version: 2.130.5
VS Code version: Code 1.114.0 (e7fb5e96c0730b9deb70b33781f98e2f35975036, 2026-04-01T09:27:11Z)
OS version: Windows_NT arm64 10.0.26100
Modes:
Remote OS version: Linux arm64 5.15.153.1-microsoft-standard-WSL2

Logs

C# log

Details
2026-04-09 17:09:45.304 [info] Locating .NET runtime version 10.0.5
2026-04-09 17:09:46.266 [info] Dotnet path: /home/mikae/.vscode-server/data/User/globalStorage/ms-dotnettools.vscode-dotnet-runtime/.dotnet/10.0.5~arm64~aspnetcore/dotnet
2026-04-09 17:09:46.266 [info] Activating C# + C# Dev Kit...
2026-04-09 17:09:46.762 [info] info: Program[0]
2026-04-09 17:09:46.762 [info]       Server started with process ID 100721
2026-04-09 17:09:47.558 [info] [Program] Language server initialized
2026-04-09 17:09:47.568 [info] [Program] Monitoring client process 100191 for exit
2026-04-09 17:09:49.112 [info] [textDocument/_vs_getProjectContexts] [Microsoft.CodeAnalysis.MSBuild.BuildHostProcessManager] .NET BuildHost started from /home/mikae/.vscode-server/extensions/ms-dotnettools.csharp-2.130.5-linux-arm64/.roslyn/Microsoft.CodeAnalysis.LanguageServer reloading to start from /home/mikae/.dotnet/dotnet to match necessary SDK location.
2026-04-09 17:10:07.775 [warning] [textDocument/_vs_getProjectContexts] [LanguageServerProjectLoader] Project /tmp/roslyn-canonical-misc/d3275b54-f6f5-4d4b-bb99-f1ca2c640821/Canonical.csproj has unresolved dependencies
2026-04-09 17:10:12.374 [info] [textDocument/_vs_getProjectContexts] [LanguageServerProjectLoader] Successfully completed load of /tmp/roslyn-canonical-misc/d3275b54-f6f5-4d4b-bb99-f1ca2c640821/Canonical.cs
2026-04-09 17:10:12.390 [info] [textDocument/_vs_getProjectContexts] [LanguageServerProjectLoader] Restoring Canonical.cs: Running dotnet restore on /tmp/roslyn-canonical-misc/d3275b54-f6f5-4d4b-bb99-f1ca2c640821/Canonical.cs
2026-04-09 17:10:12.409 [info] [textDocument/_vs_getProjectContexts] [Microsoft.CodeAnalysis.LanguageServer.DotnetCliHelper] Using dotnet executable configured on the PATH
2026-04-09 17:10:12.834 [info] [serviceBroker/connect] [WorkspaceProjectFactoryService] Project /home/mikae/repos/maz/CliGenerator.Tests/CliGenerator.Tests.csproj loaded by C# Dev Kit
2026-04-09 17:10:12.872 [info] [serviceBroker/connect] [WorkspaceProjectFactoryService] Project /home/mikae/repos/maz/Console/Console.csproj loaded by C# Dev Kit
2026-04-09 17:10:12.873 [info] [serviceBroker/connect] [WorkspaceProjectFactoryService] Project /home/mikae/repos/maz/Console.Tests/Console.Tests.csproj loaded by C# Dev Kit
2026-04-09 17:10:12.873 [info] [serviceBroker/connect] [WorkspaceProjectFactoryService] Project /home/mikae/repos/maz/Console.Rendering/Console.Rendering.csproj loaded by C# Dev Kit
2026-04-09 17:10:12.874 [info] [serviceBroker/connect] [WorkspaceProjectFactoryService] Project /home/mikae/repos/maz/CliGenerator/CliGenerator.csproj loaded by C# Dev Kit
2026-04-09 17:10:12.874 [info] [serviceBroker/connect] [WorkspaceProjectFactoryService] Project /home/mikae/repos/maz/Console.Rendering.Tests/Console.Rendering.Tests.csproj loaded by C# Dev Kit
2026-04-09 17:10:12.874 [info] [serviceBroker/connect] [WorkspaceProjectFactoryService] Project /home/mikae/repos/maz/Console.SmokeTests/Console.SmokeTests.csproj loaded by C# Dev Kit
2026-04-09 17:10:12.875 [info] [serviceBroker/connect] [WorkspaceProjectFactoryService] Project /home/mikae/repos/maz/SpecGenerator/SpecGenerator.csproj loaded by C# Dev Kit
2026-04-09 17:10:13.378 [info] [textDocument/_vs_getProjectContexts] [LanguageServerProjectLoader] Restoring Canonical.cs:   Determining projects to restore...
2026-04-09 17:10:13.888 [info] [textDocument/_vs_getProjectContexts] [LanguageServerProjectLoader] Restoring Canonical.cs:   Restored /tmp/roslyn-canonical-misc/d3275b54-f6f5-4d4b-bb99-f1ca2c640821/Canonical.csproj (in 164 ms).
2026-04-09 17:10:13.951 [info] [textDocument/_vs_getProjectContexts] [LanguageServerProjectLoader] Restore complete
2026-04-09 17:10:13.952 [info] [textDocument/_vs_getProjectContexts] [LanguageServerProjectLoader] Completed (re)load of all projects in 00:00:27.2426316
2026-04-09 17:10:49.047 [info] Connection to server got closed. Server will restart.
2026-04-09 17:10:49.095 [error] Server process exited with signal SIGKILL.
2026-04-09 17:10:49.364 [info] info: Program[0]
2026-04-09 17:10:49.364 [info]       Server started with process ID 102114
2026-04-09 17:10:50.446 [info] [Program] Language server initialized
2026-04-09 17:10:50.449 [info] [Program] Monitoring client process 100191 for exit
2026-04-09 17:10:51.715 [info] [textDocument/documentSymbol] [Microsoft.CodeAnalysis.MSBuild.BuildHostProcessManager] .NET BuildHost started from /home/mikae/.vscode-server/extensions/ms-dotnettools.csharp-2.130.5-linux-arm64/.roslyn/Microsoft.CodeAnalysis.LanguageServer reloading to start from /home/mikae/.dotnet/dotnet to match necessary SDK location.
2026-04-09 17:10:53.013 [warning] [textDocument/documentSymbol] [LanguageServerProjectLoader] Project /tmp/roslyn-canonical-misc/bff8d8c2-38f6-44b3-90ea-8cecf94970ae/Canonical.csproj has unresolved dependencies
2026-04-09 17:10:53.211 [info] [textDocument/documentSymbol] [LanguageServerProjectLoader] Successfully completed load of /tmp/roslyn-canonical-misc/bff8d8c2-38f6-44b3-90ea-8cecf94970ae/Canonical.cs
2026-04-09 17:10:53.214 [info] [textDocument/documentSymbol] [LanguageServerProjectLoader] Restoring Canonical.cs: Running dotnet restore on /tmp/roslyn-canonical-misc/bff8d8c2-38f6-44b3-90ea-8cecf94970ae/Canonical.cs
2026-04-09 17:10:53.233 [info] [textDocument/documentSymbol] [Microsoft.CodeAnalysis.LanguageServer.DotnetCliHelper] Using dotnet executable configured on the PATH
2026-04-09 17:10:53.925 [info] [textDocument/documentSymbol] [LanguageServerProjectLoader] Restoring Canonical.cs:   Determining projects to restore...
2026-04-09 17:10:54.478 [info] [textDocument/documentSymbol] [LanguageServerProjectLoader] Restoring Canonical.cs:   Restored /tmp/roslyn-canonical-misc/bff8d8c2-38f6-44b3-90ea-8cecf94970ae/Canonical.csproj (in 218 ms).
2026-04-09 17:10:54.532 [info] [textDocument/documentSymbol] [LanguageServerProjectLoader] Restore complete
2026-04-09 17:10:54.532 [info] [textDocument/documentSymbol] [LanguageServerProjectLoader] Completed (re)load of all projects in 00:00:03.1629857

C# LSP Trace Logs log

Details

Environment Information

VSCode version: 1.114.0
C# Extension: 2.130.5
Using OmniSharp: false

Dotnet Information

Host:
Version: 10.0.5
Architecture: arm64
Commit: a612c2a105
RID: linux-arm64

.NET SDKs installed:
No SDKs were found.

.NET runtimes installed:
Microsoft.AspNetCore.App 10.0.5 [/home/mikae/.vscode-server/data/User/globalStorage/ms-dotnettools.vscode-dotnet-runtime/.dotnet/10.0.5arm64aspnetcore/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 10.0.5 [/home/mikae/.vscode-server/data/User/globalStorage/ms-dotnettools.vscode-dotnet-runtime/.dotnet/10.0.5arm64aspnetcore/shared/Microsoft.NETCore.App]

Other architectures found:
None

Environment variables:
DOTNET_BUNDLE_EXTRACT_BASE_DIR [/home/mikae/.cache/dotnet_bundle_extract]
DOTNET_CLI_UI_LANGUAGE [en-US]
DOTNET_MULTILEVEL_LOOKUP [0]
DOTNET_NOLOGO [true]
DOTNET_ROOT [/home/mikae/.dotnet]

global.json file:
Not found

Learn more:
https://aka.ms/dotnet/info

Download .NET:
https://aka.ms/dotnet/download

Visual Studio Code Extensions
Extension Author Version Folder Name
auto-markdown-toc huntertran 3.0.15 huntertran.auto-markdown-toc-3.0.15
azure-pipelines ms-azure-devops 1.261.1 ms-azure-devops.azure-pipelines-1.261.1
cmake-tools ms-vscode 1.22.28 ms-vscode.cmake-tools-1.22.28
copilot-chat GitHub 0.42.3 github.copilot-chat-0.42.3
cpp-devtools ms-vscode 0.4.6 ms-vscode.cpp-devtools-0.4.6
csdevkit ms-dotnettools 3.10.14 ms-dotnettools.csdevkit-3.10.14-linux-arm64
csharp ms-dotnettools 2.130.5 ms-dotnettools.csharp-2.130.5-linux-arm64
csharpier-vscode csharpier 10.0.1 csharpier.csharpier-vscode-10.0.1
EditorConfig EditorConfig 0.18.2 editorconfig.editorconfig-0.18.2
markdown-all-in-one yzhang 3.6.3 yzhang.markdown-all-in-one-3.6.3
markdown-header panchaoxin 1.0.1 panchaoxin.markdown-header-1.0.1
markdown-mermaid bierner 1.32.0 bierner.markdown-mermaid-1.32.0
markdowntable TakumiI 0.13.0 takumii.markdowntable-0.13.0
vscode-azureresourcegroups ms-azuretools 0.12.4 ms-azuretools.vscode-azureresourcegroups-0.12.4
vscode-dotnet-runtime ms-dotnettools 3.0.0 ms-dotnettools.vscode-dotnet-runtime-3.0.0
vscode-gitweblinks reduckted 2.14.1 reduckted.vscode-gitweblinks-2.14.1
vscode-markdownlint DavidAnson 0.61.2 davidanson.vscode-markdownlint-0.61.2
C# Settings
Setting Value
preferCSharpExtension false
compilerDiagnosticScope openFiles
analyzerDiagnosticScope openFiles
enableXamlTools true
useServerGC true
System Info
Item Value
CPUs Snapdragon(R) X 12-core X1E80100 @ 3.40 GHz (12 x 2976)
GPU Status 2d_canvas: enabled
GPU0: VENDOR= 0x4d4f4351, DEVICE=0x36334330 [Qualcomm(R) Adreno(TM) X1-85 GPU], DRIVER_VENDOR=Qualcomm, DRIVER_VERSION=31.0.112.0 ACTIVE
GPU1: VENDOR= 0x1414, DEVICE=0x008c [Microsoft Basic Render Driver], DRIVER_VERSION=10.0.26100.7920
Machine model name:
Machine model version:
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
trees_in_viz: disabled_off
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
webgpu: enabled
webnn: unavailable_software
Load (avg) undefined
Memory (System) 15.61GB (2.07GB free)
Process Argv --folder-uri=vscode-remote://wsl+Ubuntu-24.04/home/mikae/repos/maz --remote=wsl+Ubuntu-24.04 --crash-reporter-id a35f828a-28d5-4f5e-9a3a-cb07f84aa987
Screen Reader no
VM 0%
Item Value
Remote WSL: Ubuntu-24.04
OS Linux arm64 5.15.153.1-microsoft-standard-WSL2
CPUs unknown (12 x 0)
Memory (System) 7.64GB (1.31GB free)
VM 0%
A/B Experiments
vsliv368:30146709
binariesv615:30325510
nativeloc1:31344060
dwcopilot:31170013
dwoutputs:31242946
copilot_t_ci:31333650
e5gg6876:31282496
pythonrdcb7:31342333
6518g693:31463988
aj953862:31281341
6abeh943:31336334
envsactivate1:31464700
cloudbuttont:31379625
3efgi100_wstrepl:31403338
use-responses-api:31390855
je187915:31401257
ec5jj548:31422691
cp_cls_t_966_ss:31454198
4je02754:31466945
c3h7c220:31478652
ge8j1254_inline_auto_hint_haiku:31490510
38bie571_auto:31478677
cp_cls_c_1081:31454833
conptydll_false:31489735
ia-use-proxy-models-svc:31452481
e9c30283:31461165
test_treatment2:31471001
idci7584:31464702
nes-ftch-ctrl:31485414
e3e4d672:31489863
534a6447_copy:31478748
7ef87755:31458076
nes-extended-on:31455476
chat:31457767
8hig5102:31480529
67jbj424:31490470
t-some:31486549
cpptoolson-v2:31475363
i2gc6536:31491077
regularsignin:31487065
inline_hover_fd9bg283:31492073
ec1eg703:31491645
po_split_t:31488386
ddid_c:31478207
getcmakediagnosticsoff:31489825
ja75b849:31489811
nes-perm-reb-1:31490410
cp_cls_c_1082:31491634
logging_disabled_new:31490726

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions