Skip to content

Language Server Crashed: Unhandled exception. System.ObjectDisposedException: Cannot access a disposed object. #9163

@MerSpyro

Description

@MerSpyro

Environment data

.NET SDK:
Version: 10.0.100
Commit: b0f34d51fc
Workload version: 10.0.105
MSBuild version: 18.0.2+b0f34d51f

Runtime Environment:
OS Name: Mac OS X
OS Version: 26.0
OS Platform: Darwin
RID: osx-arm64
Base Path: /usr/local/share/dotnet/sdk/10.0.100/

.NET workloads installed:
[maui]
Installation Source: SDK 10.0.100
Manifest Version: 10.0.20/10.0.100
Manifest Path: /usr/local/share/dotnet/sdk-manifests/10.0.100/microsoft.net.sdk.maui/10.0.20/WorkloadManifest.json
Install Type: FileBased

Configured to use workload sets when installing new manifests.

Host:
Version: 10.0.0
Architecture: arm64
Commit: b0f34d51fc

.NET SDKs installed:
9.0.306 [/usr/local/share/dotnet/sdk]
9.0.312 [/usr/local/share/dotnet/sdk]
10.0.100 [/usr/local/share/dotnet/sdk]

.NET runtimes installed:
Microsoft.AspNetCore.App 6.0.33 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.20 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.8 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.11 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.17 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.6 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.9 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.10 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.14 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 10.0.0-preview.5.25277.114 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 10.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.33 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.20 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.8 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.11 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.17 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.6 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.7 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.9 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.10 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.14 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 10.0.0-preview.5.25277.114 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 10.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
None

Environment variables:
Not set

global.json file:
Not found

VS Code version:
Version: 1.115.0
Commit: 41dd792b5e652393e7787322889ed5fdc58bd75b
Date: 2026-04-07T22:04:57Z
Electron: 39.8.5
ElectronBuildId: 13703022
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.0.0

C# Extension version:
2.130.5

C# logs

C# output window contents:

2026-04-09 10:44:52.884 [error] Unhandled exception. System.ObjectDisposedException: Cannot access a disposed object.
2026-04-09 10:44:52.884 [error] Object name: 'System.Net.Security.SslStream'.
2026-04-09 10:44:52.884 [error] at System.Net.Security.SslStream.g__ThrowExceptional|131_0(ExceptionDispatchInfo e)
2026-04-09 10:44:52.884 [error] at System.Net.Security.SslStream.WriteAsyncInternal[TIOAdapter](ReadOnlyMemory`1 buffer, CancellationToken cancellationToken)
2026-04-09 10:44:52.884 [error] at System.Net.Security.SslStream.Write(Byte[] buffer, Int32 offset, Int32 count)
2026-04-09 10:44:52.884 [error] at Microsoft.VisualStudio.DesignTools.RuntimeHost.Networking.TcpNetworkStream.Write(Byte[] buffer)
2026-04-09 10:44:52.884 [error] at Microsoft.VisualStudio.DesignTools.RuntimeHost.Networking.TcpDataBridge.WriteMessage(Byte[] buffer)
2026-04-09 10:44:52.884 [error] at Microsoft.VisualStudio.DesignTools.RuntimeHost.Networking.ProtocolHandler.<>c__DisplayClass48_0.b__0()
2026-04-09 10:44:52.884 [error] at Microsoft.VisualStudio.DesignTools.RuntimeHost.Networking.ProtocolHandler.ActionThread(Object list)
2026-04-09 10:44:52.884 [error] at System.Threading.Thread.StartHelper.Callback(Object state)
2026-04-09 10:44:52.884 [error] at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
2026-04-09 10:44:52.884 [error] --- End of stack trace from previous location ---
2026-04-09 10:44:52.884 [error] at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
2026-04-09 10:44:52.884 [error] at System.Threading.Thread.StartCallback()
2026-04-09 10:44:53.022 [info] Connection to server got closed. Server will restart.
2026-04-09 10:44:53.025 [error] Server process exited with signal SIGABRT.
2026-04-09 10:44:53.185 [info] info: Program[0]
2026-04-09 10:44:53.185 [info] Server started with process ID 34763
2026-04-09 10:44:53.672 [info] [Program] Language server initialized
2026-04-09 10:44:53.673 [info] [Program] Monitoring client process 30225 for exit
2026-04-09 10:44:54.384 [info] [textDocument/documentSymbol] [Microsoft.CodeAnalysis.MSBuild.BuildHostProcessManager] .NET BuildHost started from /Users/mer/.vscode/extensions/ms-dotnettools.csharp-2.130.5-darwin-arm64/.roslyn/Microsoft.CodeAnalysis.LanguageServer reloading to start from /usr/local/share/dotnet/dotnet to match necessary SDK location.
2026-04-09 10:44:54.951 [warning] [textDocument/documentSymbol] [LanguageServerProjectLoader] Project /var/folders/9q/d0zdj9d90dqcm9yf_ng9kjpm0000gp/T/roslyn-canonical-misc/9a61e4de-0b40-4ccc-afd9-53d9f8aa8fd4/Canonical.csproj has unresolved dependencies
2026-04-09 10:44:55.032 [info] [textDocument/documentSymbol] [LanguageServerProjectLoader] Successfully completed load of /var/folders/9q/d0zdj9d90dqcm9yf_ng9kjpm0000gp/T/roslyn-canonical-misc/9a61e4de-0b40-4ccc-afd9-53d9f8aa8fd4/Canonical.cs
2026-04-09 10:44:55.034 [info] [textDocument/documentSymbol] [LanguageServerProjectLoader] Restoring Canonical.cs: Running dotnet restore on /var/folders/9q/d0zdj9d90dqcm9yf_ng9kjpm0000gp/T/roslyn-canonical-misc/9a61e4de-0b40-4ccc-afd9-53d9f8aa8fd4/Canonical.cs
2026-04-09 10:44:55.052 [info] [textDocument/documentSymbol] [Microsoft.CodeAnalysis.LanguageServer.DotnetCliHelper] Using dotnet executable configured on the PATH
2026-04-09 10:44:56.271 [info] [textDocument/documentSymbol] [LanguageServerProjectLoader] Restoring Canonical.cs: Determining projects to restore...
2026-04-09 10:44:59.685 [info] Locating .NET runtime version 10.0.5
2026-04-09 10:45:00.006 [info] Dotnet path: /Users/mer/Library/Application Support/Code/User/globalStorage/ms-dotnettools.vscode-dotnet-runtime/.dotnet/10.0.5arm64aspnetcore/dotnet
2026-04-09 10:45:00.006 [info] Activating C# + C# Dev Kit...
2026-04-09 10:45:00.275 [info] info: Program[0]
2026-04-09 10:45:00.275 [info] Server started with process ID 35058
2026-04-09 10:45:01.241 [info] [Program] Language server initialized
2026-04-09 10:45:01.257 [info] [Program] Monitoring client process 34822 for exit

Steps to reproduce

I was starting and stopping debuggin session on ios simulator....

Expected behavior

No crash

Actual behavior

Server crashed - need to restart the extension

Additional context

Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    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