Open ponchautf opened 4 years ago
in addition to this post, here is the error that apears in extention log from Vs code:
[2020-08-17 15:56:39.411] [exthost] [error] [ms-dotnettools.csharp] provider FAILED
[2020-08-17 15:56:39.411] [exthost] [error] Problem invoking 'GetCodeActions' on OmniSharp server: "System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.\nParameter name: index\n at Microsoft.CodeAnalysis.Text.SourceText+LineInfo.get_Item (System.Int32 index) [0x0000f] in <46cba9b71604471b9c3a4475d8b46303>:0 \n at OmniSharp.Extensions.TextExtensions.GetPositionFromLineAndOffset (Microsoft.CodeAnalysis.Text.SourceText text, System.Int32 lineNumber, System.Int32 offset) [0x00006] in <247db68cc79d4b2aa55c36423086b2eb>:0 \n at OmniSharp.Extensions.TextExtensions.GetPositionFromPoint (Microsoft.CodeAnalysis.Text.SourceText text, OmniSharp.Models.V2.Point point) [0x0000d] in <247db68cc79d4b2aa55c36423086b2eb>:0 \n at OmniSharp.Extensions.TextExtensions.GetSpanFromRange (Microsoft.CodeAnalysis.Text.SourceText text, OmniSharp.Models.V2.Range range) [0x00007] in <247db68cc79d4b2aa55c36423086b2eb>:0 \n at OmniSharp.Roslyn.CSharp.Services.Refactoring.V2.BaseCodeActionService2[TRequest,TResponse].GetTextSpan (OmniSharp.Models.V2.CodeActions.ICodeActionRequest request, Microsoft.CodeAnalysis.Text.SourceText sourceText) [0x00015] in <14584a9df15d476998f650efd369dee2>:0 \n at OmniSharp.Roslyn.CSharp.Services.Refactoring.V2.BaseCodeActionService
2[TRequest,TResponse].GetAvailableCodeActions (OmniSharp.Models.V2.CodeActions.ICodeActionRequest request) [0x00128] in <14584a9df15d476998f650efd369dee2>:0 \n at OmniSharp.Roslyn.CSharp.Services.Refactoring.V2.GetCodeActionsService.Handle (OmniSharp.Models.V2.CodeActions.GetCodeActionsRequest request) [0x0006b] in <14584a9df15d476998f650efd369dee2>:0 \n at OmniSharp.Endpoint.EndpointHandler2[TRequest,TResponse].GetFirstNotEmptyResponseFromHandlers (OmniSharp.Endpoint.Exports.ExportHandler
2[TRequest,TResponse][] handlers, TRequest request) [0x00099] in 2[TRequest,TResponse].HandleRequestForLanguage (System.String language, TRequest request, OmniSharp.Protocol.RequestPacket packet) [0x00163] in <d0f2d411e8bb49ba9e8d60107ff87322>:0 \n at OmniSharp.Endpoint.EndpointHandler
2[TRequest,TResponse].Process (OmniSharp.Protocol.RequestPacket packet, OmniSharp.Endpoint.LanguageModel model, Newtonsoft.Json.Linq.JToken requestObject) [0x0024b] in 2[TRequest,TResponse].GetTextSpan (OmniSharp.Models.V2.CodeActions.ICodeActionRequest request, Microsoft.CodeAnalysis.Text.SourceText sourceText) [0x00015] in <14584a9df15d476998f650efd369dee2>:0 \n at OmniSharp.Roslyn.CSharp.Services.Refactoring.V2.BaseCodeActionService
2[TRequest,TResponse].GetAvailableCodeActions (OmniSharp.Models.V2.CodeActions.ICodeActionRequest request) [0x00128] in <14584a9df15d476998f650efd369dee2>:0 \n at OmniSharp.Roslyn.CSharp.Services.Refactoring.V2.GetCodeActionsService.Handle (OmniSharp.Models.V2.CodeActions.GetCodeActionsRequest request) [0x0006b] in <14584a9df15d476998f650efd369dee2>:0 \n at OmniSharp.Endpoint.EndpointHandler2[TRequest,TResponse].GetFirstNotEmptyResponseFromHandlers (OmniSharp.Endpoint.Exports.ExportHandler
2[TRequest,TResponse][] handlers, TRequest request) [0x00099] in 2[TRequest,TResponse].HandleRequestForLanguage (System.String language, TRequest request, OmniSharp.Protocol.RequestPacket packet) [0x00163] in <d0f2d411e8bb49ba9e8d60107ff87322>:0 \n at OmniSharp.Endpoint.EndpointHandler
2[TRequest,TResponse].Process (OmniSharp.Protocol.RequestPacket packet, OmniSharp.Endpoint.LanguageModel model, Newtonsoft.Json.Linq.JToken requestObject) [0x0024b] in
cc @NTaylorMullen does this look familiar?
@cartermp nope
@ponchautf we're not seeing the same behavior. Would you mind setting razor.trace
to Verbose
, open the "Report a Razor Issue" tool in VSCode, reproduce your issue and then paste the generated content here to enable us to investigate further?
Hi, I solved this issue by setting a fixed version of my nuget package instead of * (but as our nuget package in in development, we need to always get the last version)
I will try to reproduce this and send you the razor trace ASAP
Unfortunately, I'm not able to share the razor trace. When the issue occurs, I got a popup indicating the the extension host was terminated, so there is no log available in the output panel I can't do anything without restarting VS Code. All commands in the command palette failed.
What I can confirm is that this issue occurs when a nuget package version is set to * to always get the last version. (seems that it's the return of an old bug)
The only thing I can share is the developper console log. At first sight, I think that live-sass-compiler was the root cause (as the error occurs after it was loaded. But uninstaling this extension does not solve the issue, the extension also carsh on the next one.
Here is the output of the developper console (hope that will help you a little bit):
/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:4369 Extension 'ms-dotnettools.csharp cannot use PROPOSED API (must started out of dev or enabled via --enable-proposed-api)
updateEnableProposedApi @ /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:4369
/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:5217 Overwriting grammar scope name to file mapping for scope source.sql.
Old grammar file: file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/extensions/sql/syntaxes/sql.tmLanguage.json.
New grammar file: file:///Users/
Issue Description
Since last VS code update, I get very strange behavior with the editor:
Steps to Reproduce
Update to the last version of VS code open a c# project (Asp.net core + blazor) editing a file and save it
Expected Behavior
VS code working as usual
Actual Behavior
VS code completly unusable, to save a file I've to qui VS code, reopen it and save the file within 20 second after projet has been loaded
Logs
dev tools console
/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:4368 Extension 'ms-dotnettools.csharp cannot use PROPOSED API (must started out of dev or enabled via --enable-proposed-api) updateEnableProposedApi @ /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:4368 /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:5216 Overwriting grammar scope name to file mapping for scope source.sql. Old grammar file: file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/extensions/sql/syntaxes/sql.tmLanguage.json. New grammar file: file:///Users/fredericponchaut/.vscode/extensions/ms-mssql.mssql-1.9.0/syntaxes/SQL.plist register @ /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:5216 /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:266 [Extension Host] "live-sass-compiler" is now actived! Go and Debug :P 6/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:266 [Extension Host] Error: An extension called process.exit() and this was prevented. at process.exit (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:1008:308) at process.OmniSharp log
C# log
Environment information
VSCode version: 1.48.0 C# Extension: 1.23.0
Mono Information
OmniSharp using global mono :6.8.0Dotnet Information
.NET Core SDK (reflecting any global.json): Version: 3.1.300 Commit: b2475c1295 Runtime Environment: OS Name: Mac OS X OS Version: 10.15 OS Platform: Darwin RID: osx.10.15-x64 Base Path: /usr/local/share/dotnet/sdk/3.1.300/ Host (useful for support): Version: 3.1.4 Commit: 0c2e69caa6 .NET Core SDKs installed: 3.0.100 [/usr/local/share/dotnet/sdk] 3.1.100 [/usr/local/share/dotnet/sdk] 3.1.101 [/usr/local/share/dotnet/sdk] 3.1.200 [/usr/local/share/dotnet/sdk] 3.1.300 [/usr/local/share/dotnet/sdk] .NET Core runtimes installed: Microsoft.AspNetCore.App 3.0.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.1 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.4 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.1.13 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.14 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.15 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.16 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 3.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.1 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.4 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App] To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-downloadVisual Studio Code Extensions
|Extension|Author|Version| |---|---|---| |asp-net-core-switcher|adrianwilczynski|2.0.2| |auto-close-tag|formulahendry|0.5.8| |azure-account|ms-vscode|0.9.1| |csharp|ms-dotnettools|1.23.0| |docomment|k--kato|0.1.18| |flow-for-vscode|flowtype|1.5.0| |live-sass|ritwickdey|3.0.0| |LiveServer|ritwickdey|5.6.1| |mssql|ms-mssql|1.9.0| |path-intellisense|christian-kohler|2.2.1| |todo-tree|Gruntfuggly|0.0.178| |vscode-colorize|kamikillerto|0.8.17| |vscode-counter|uctakeoff|2.1.0| |vscode-docker|ms-azuretools|1.4.1| |vscode-eslint|dbaeumer|2.1.8| |vscode-html-css|ecmel|0.2.3| |vscode-icon-theme|jtlowe|1.6.6| |vscode-react-native|msjsdiag|0.17.0| |vscodeintellicode|VisualStudioExptTeam|1.2.10|;