bicep.lsp-error
- Dominant language
- Bicep
- Stars
- 3.6k
- Forks
- 830
- Avg merge
- 1d 21m
- Merged PRs (30d)
- 79
Description
Action: bicep.lsp-error
Error type: Error
Error Message: Connection closed
Version: 0.37.4
OS: win32
OS Release: 10.0.26100
Product: Visual Studio Code
Product Version: 1.103.0
Language: en
Call Stack
```
callback client.ts:226:15
callWithTelemetryAndErrorHandlingSync @microsoft/callWithTelemetryAndErrorHandling.js:68:16
Object.closed client.ts:223:7
LanguageClient.handleConnectionClosed vscode-languageclient/client.js:1164:72
LanguageClient.handleConnectionClosed vscode-languageclient/main.js:180:22
apply vscode-languageclient/client.js:1142:18
CallbackList.call [as invoke] vscode-jsonrpc/events.js:55:39
Emitter.fire vscode-jsonrpc/events.js:117:36
apply vscode-jsonrpc/connection.js:314:26
CallbackList.call [as invoke] vscode-jsonrpc/events.js:55:39
Emitter.fire vscode-jsonrpc/events.js:117:36
SocketMessageWriter.fireClose vscode-jsonrpc/messageWriter.js:42:27
Socket. vscode-jsonrpc/messageWriter.js:74:42
```
=====================
8/21/2025 8:48:06 AM
LimitedFunctionality
System.AggregateException: Project system data flow 'ProjectBuildSnapshotService' closed because of an exception.
The JSON-RPC connection with the remote party was lost before the request could complete. (The JSON-RPC connection with the remote party was lost before the request could complete.)
---> (Inner Exception #0) StreamJsonRpc.ConnectionLostException: The JSON-RPC connection with the remote party was lost before the request could complete.
at StreamJsonRpc.JsonRpc.InvokeCoreAsync(JsonRpcRequest request, Type expectedResultType, CancellationToken cancellationToken)
at StreamJsonRpc.JsonRpc.InvokeCoreAsync[TResult](RequestId id, String targetName, IReadOnlyList`1 arguments, IReadOnlyList`1 positionalArgumentDeclaredTypes, IReadOnlyDictionary`2 namedArgumentDeclaredTypes, CancellationToken cancellationToken, Boolean isParameterObject)
at Microsoft.VisualStudio.ProjectSystem.Server.BuildManagerServerAdapter.Microsoft.VisualStudio.ProjectServices.IBuildManager.BeginBuildAsync(BuildParameters buildParameters)
at Microsoft.VisualStudio.ProjectServices.DesignTimeBuildScheduler.StartBuildAsync()
at Microsoft.VisualStudio.ProjectServices.DesignTimeBuildScheduler.SubmitNextAsync()
at Microsoft.VisualStudio.ProjectServices.DesignTimeBuilder.BuildAsync(IEnumerable`1 targets, IEnumerable`1 taskItemsToReturn, IEnumerable`1 propertiesToReturn, IEnumerable`1 hostObjects, IEnumerable`1 loggers, IBuildResultMetadataFilter filter, BuildPriority priority, BuildOptions buildOptions, CancellationToken cancellationToken)
at Microsoft.VisualStudio.ProjectSystem.Server.DesignTimeBuilderService.BuilderLifetimeHelper.<>c__DisplayClass17_0.<b__0>d.MoveNext()
--- End of stack trace from previous location ---
at Microsoft.VisualStudio.ProjectSystem.Server.DesignTimeBuilderService.BuilderLifetimeHelper.BuildAsync(IEnumerable`1 targets, IEnumerable`1 hostObjects, IEnumerable`1 loggers, IBuildResultMetadataFilter buildResultMetadataFilter, BuildOptions buildOptions, CancellationToken cancellationToken)
at Microsoft.VisualStudio.ProjectSystem.Server.DesignTimeBuilderService.BuildAsync(IEnumerable`1 targets, IEnumerable`1 loggers, IBuildResultMetadataFilter buildResultMetadataFilter, Boolean useHostObjects, BuildOptions buildOptions, CancellationToken cancellationToken)
at Microsoft.VisualStudio.ProjectSystem.Server.DesignTimeBuilderService.BuildAsync(IEnumerable`1 targets, IEnumerable`1 loggers, IBuildResultMetadataFilter buildResultMetadataFilter, Boolean useHostObjects, BuildOptions buildOptions, CancellationToken cancellationToken)
at Microsoft.VisualStudio.ProjectSystem.Build.DesignTimeBuildManagerService.BuildUsingDesignTimeBuildServiceAsync(IEnumerable`1 targets, IEnumerable`1 loggers, IBuildResultMetadataFilter buildResultMetadataFilter, Boolean useHostObjects, BuildOptions buildOptions, CancellationToken cancellationToken)
at Microsoft.VisualStudio.ProjectSystem.Build.DesignTimeBuildManagerService.BuildAsync(IEnumerable`1 targets, IBuildResultMetadataFilter buildResultMetadataFilter, IEnumerable`1 loggers, Boolean useHostObjects, BuildOptions buildOptions, CancellationToken cancellationToken)
at Microsoft.VisualStudio.ProjectSystem.Designers.ProjectBuildSnapshotService.RunDesignTimeBuildAsync(OrderedTargetsSet targets, IProjectSnapshotWithCapabilities projectSnapshot, IImmutableDictionary`2 buildProperties, IBuildResultMetadataFilter buildResultMetadataFilter, Boolean isPartialBuild, Boolean allowToReadCache, CancellationToken cancellationToken)
at Microsoft.VisualStudio.ProjectSystem.Designers.ProjectBuildSnapshotService.<>c__DisplayClass96_1.<b__0>d.MoveNext()
--- End of stack trace from previous location ---
at Microsoft.VisualStudio.ProjectSystem.CommonProjectSystemTools.<>c__DisplayClass21_0`1.<b__0>d.MoveNext()
--- End of stack trace from previous location ---
at Microsoft.VisualStudio.ProjectSystem.Designers.ProjectBuildSnapshotService.UpdateSnapshotCoreAsync(IProjectVersionedValue`1 source, IImmutableSet`1 subscriptions, IProjectVersionedValue`1 previousResult, IProjectVersionedValue`1 previousSource, Boolean isUpdatingSubscription)
at Microsoft.VisualStudio.ProjectSystem.Designers.CustomizableBlockSubscriberBase`3.UpdateSnapshotAsync(TSource source)
at Microsoft.VisualStudio.ProjectSystem.Designers.CustomizableBlockSubscriberBase`3.b__28_0(TSource s)
at Microsoft.VisualStudio.ProjectSystem.TransformBlockSlim`2.TransformManyBlockSlimAsync.ProcessInputAsync(TInput input)
at Microsoft.VisualStudio.ProjectSystem.DataReceivingBlockSlim`1.ProcessInputQueueAsync(InputDataBuffer inputQueue)
---> System.OperationCanceledException: The operation was canceled.
at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Threading.CancellationToken.ThrowIfCancellationRequested()
at StreamJsonRpc.MessageHandlerBase.WriteAsync(JsonRpcMessage content, CancellationToken cancellationToken)
at StreamJsonRpc.JsonRpc.SendAsync(JsonRpcMessage message, CancellationToken cancellationToken)
at StreamJsonRpc.JsonRpc.InvokeCoreAsync(JsonRpcRequest request, Type expectedResultType, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
<--- (Inner Exception #0)
===================
Contributor guide
Research direction
Start by reproducing the bicep.lsp-error in Visual Studio Code on Windows and review the reported ProjectBuildSnapshotService and StreamJsonRpc connection-loss details. Done means the connection-closed failure is explained and the language server remains functional or reports a useful recovery path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- vscode
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100