Azure / Azure/bicep

bicep.lsp-error

Open
#17,853 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.