Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bicep language server startup issue in visual studio #119

Closed
bhsubra opened this issue Feb 3, 2023 · 1 comment
Closed

Bicep language server startup issue in visual studio #119

bhsubra opened this issue Feb 3, 2023 · 1 comment

Comments

@bhsubra
Copy link

bhsubra commented Feb 3, 2023

I am seeing issue in bicep language server startup in visual studio.

On debugging, I see below exception:
System.PlatformNotSupportedException
HResult=0x80131539
Message=Operation is not supported on this platform.
Source=System.Text.Encodings.Web
StackTrace:
at System.Text.Encodings.Web.OptimizedInboxTextEncoder.AllowedAsciiCodePoints.get_AsVector()

VS version:
17.5.0 Preview 5.0

Call stack:

	System.Text.Encodings.Web.dll!System.Text.Encodings.Web.OptimizedInboxTextEncoder.AllowedAsciiCodePoints.AsVector.get()	Unknown
 	System.Text.Encodings.Web.dll!System.Text.Encodings.Web.OptimizedInboxTextEncoder.GetIndexOfFirstByteToEncodeSsse3(byte* pData, nuint lengthInBytes)	Unknown
 	System.Text.Encodings.Web.dll!System.Text.Encodings.Web.OptimizedInboxTextEncoder.GetIndexOfFirstByteToEncode(System.ReadOnlySpan<byte> data)	Unknown
 	System.Text.Encodings.Web.dll!System.Text.Encodings.Web.DefaultJavaScriptEncoder.FindFirstCharacterToEncodeUtf8(System.ReadOnlySpan<byte> utf8Text)	Unknown
 	System.Text.Json.dll!System.Text.Json.JsonWriterHelper.NeedsEscaping(System.ReadOnlySpan<byte> value, System.Text.Encodings.Web.JavaScriptEncoder encoder)	Unknown
 	System.Text.Json.dll!System.Text.Json.JsonEncodedText.EncodeHelper(System.ReadOnlySpan<byte> utf8Value, System.Text.Encodings.Web.JavaScriptEncoder encoder)	Unknown
 	System.Text.Json.dll!System.Text.Json.JsonEncodedText.TranscodeAndEncode(System.ReadOnlySpan<char> value, System.Text.Encodings.Web.JavaScriptEncoder encoder)	Unknown
 	System.Text.Json.dll!System.Text.Json.JsonEncodedText.Encode(System.ReadOnlySpan<char> value, System.Text.Encodings.Web.JavaScriptEncoder encoder)	Unknown
 	System.Text.Json.dll!System.Text.Json.JsonEncodedText.Encode(string value, System.Text.Encodings.Web.JavaScriptEncoder encoder)	Unknown
>	Azure.Bicep.Types.dll!Azure.Bicep.Types.Serialization.TypeJsonContext.TypeJsonContext() Line 14	C#
 	[Native to Managed Transition]	
 	[Managed to Native Transition]	
 	Azure.Bicep.Types.dll!Azure.Bicep.Types.Serialization.TypeJsonContext.s_defaultOptions.get() Line 16	C#
 	Azure.Bicep.Types.dll!Azure.Bicep.Types.Serialization.TypeJsonContext.TypeJsonContext() Line 35	C#
 	System.Private.CoreLib.dll!System.Activator.CreateInstance<Azure.Bicep.Types.Serialization.TypeJsonContext>() Line 140	C#
 	System.Text.Json.dll!System.Text.Json.JsonSerializerOptions.AddContext<Azure.Bicep.Types.Serialization.TypeJsonContext>()	Unknown
 	Azure.Bicep.Types.dll!Azure.Bicep.Types.Serialization.TypeBaseConverter.TypeBaseConverter(Azure.Bicep.Types.Concrete.TypeFactory factory) Line 18	C#
 	Azure.Bicep.Types.dll!Azure.Bicep.Types.Serialization.TypeJsonContext.GetSerializerOptions(Azure.Bicep.Types.Concrete.TypeFactory factory) Line 26	C#
 	Azure.Bicep.Types.dll!Azure.Bicep.Types.Serialization.TypeSerializer.DeserializeIndex(System.IO.Stream contentStream) Line 36	C#
 	Azure.Bicep.Types.dll!Azure.Bicep.Types.TypeLoader.LoadTypeIndex() Line 42	C#
 	Azure.Bicep.Core.dll!Bicep.Core.TypeSystem.Az.AzResourceTypeLoader.AzResourceTypeLoader() Line 25	C#
 	[Native to Managed Transition]	
 	[Managed to Native Transition]	
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Interpreter.TryInterpret(DryIoc.IResolverContext r, DryIoc.FastExpressionCompiler.LightExpression.Expression expr, DryIoc.FastExpressionCompiler.LightExpression.IParameterProvider paramExprs, object paramValues, DryIoc.Interpreter.ParentLambdaArgs parentArgs, out object result)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Interpreter.TryInterpretAndUnwrapContainerException(DryIoc.IResolverContext r, DryIoc.FastExpressionCompiler.LightExpression.Expression expr, out object result)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.ApplyReuse(DryIoc.FastExpressionCompiler.LightExpression.Expression serviceExpr, DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.ReflectionFactory.CreateExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.ReflectionFactory.CreateExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.ReflectionFactory.CreateExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.ReflectionFactory.CreateExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Rules.ConcreteTypeDynamicRegistrations.AnonymousMethod__2(DryIoc.Request req)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Container.GetRuleSelectedServiceFactoryOrDefault(DryIoc.Rules rules, DryIoc.ImTools.ImHashMap<System.Type, object> serviceFactories, DryIoc.Request request, DryIoc.ServiceDetails details, System.Type serviceType)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Container.DryIoc.IContainer.GetServiceFactoryOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Container.DryIoc.IContainer.ResolveFactory(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Container.ResolveAndCache(int serviceTypeHash, System.Type serviceType, DryIoc.IfUnresolved ifUnresolved)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Container.DryIoc.IResolver.Resolve(System.Type serviceType, DryIoc.IfUnresolved ifUnresolved)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!OmniSharp.Extensions.JsonRpc.JsonRpcHandlerCollectionExtensions.Populate(OmniSharp.Extensions.JsonRpc.IJsonRpcHandlerCollection collection, DryIoc.IResolverContext resolverContext, OmniSharp.Extensions.JsonRpc.IHandlersManager handlersManager)	Unknown
 	OmniSharp.Extensions.LanguageServer.Shared.dll!OmniSharp.Extensions.LanguageServer.Shared.LanguageProtocolServiceCollectionExtensions.AddLanguageProtocolInternals.AnonymousMethod__0_2(OmniSharp.Extensions.LanguageServer.Shared.SharedHandlerCollection manager, DryIoc.IResolverContext context)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Registrator.Initializer<OmniSharp.Extensions.LanguageServer.Shared.SharedHandlerCollection, OmniSharp.Extensions.LanguageServer.Shared.SharedHandlerCollection>(OmniSharp.Extensions.LanguageServer.Shared.SharedHandlerCollection service, DryIoc.IResolverContext resolver, System.Action<OmniSharp.Extensions.LanguageServer.Shared.SharedHandlerCollection, DryIoc.IResolverContext> initialize)	Unknown
 	[Native to Managed Transition]	
 	[Managed to Native Transition]	
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Interpreter.TryInterpretMethodCall(DryIoc.IResolverContext r, DryIoc.FastExpressionCompiler.LightExpression.MethodCallExpression callExpr, DryIoc.FastExpressionCompiler.LightExpression.IParameterProvider paramExprs, object paramValues, DryIoc.Interpreter.ParentLambdaArgs parentArgs, ref object result)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Interpreter.TryInterpret(DryIoc.IResolverContext r, DryIoc.FastExpressionCompiler.LightExpression.Expression expr, DryIoc.FastExpressionCompiler.LightExpression.IParameterProvider paramExprs, object paramValues, DryIoc.Interpreter.ParentLambdaArgs parentArgs, out object result)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Interpreter.TryInterpretAndUnwrapContainerException(DryIoc.IResolverContext r, DryIoc.FastExpressionCompiler.LightExpression.Expression expr, out object result)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.ApplyReuse(DryIoc.FastExpressionCompiler.LightExpression.Expression serviceExpr, DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Container.DryIoc.IContainer.GetDecoratorExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.ReflectionFactory.CreateExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Factory.GetExpressionOrDefault(DryIoc.Request request)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Container.ResolveAndCache(int serviceTypeHash, System.Type serviceType, DryIoc.IfUnresolved ifUnresolved)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Container.DryIoc.IResolver.Resolve(System.Type serviceType, DryIoc.IfUnresolved ifUnresolved)	Unknown
 	OmniSharp.Extensions.JsonRpc.dll!DryIoc.Resolver.Resolve<OmniSharp.Extensions.LanguageServer.Server.LanguageServer>(DryIoc.IResolver resolver, DryIoc.IfUnresolved ifUnresolved)	Unknown
 	OmniSharp.Extensions.LanguageServer.dll!OmniSharp.Extensions.LanguageServer.Server.LanguageServer.Create(OmniSharp.Extensions.LanguageServer.Server.LanguageServerOptions options, System.IServiceProvider outerServiceProvider)	Unknown
 	OmniSharp.Extensions.LanguageServer.dll!OmniSharp.Extensions.LanguageServer.Server.LanguageServer.Create(System.Action<OmniSharp.Extensions.LanguageServer.Server.LanguageServerOptions> optionsAction, System.IServiceProvider outerServiceProvider)	Unknown
 	OmniSharp.Extensions.LanguageServer.dll!OmniSharp.Extensions.LanguageServer.Server.LanguageServer.Create(System.Action<OmniSharp.Extensions.LanguageServer.Server.LanguageServerOptions> optionsAction)	Unknown
 	OmniSharp.Extensions.LanguageServer.dll!OmniSharp.Extensions.LanguageServer.Server.LanguageServer.PreInit(System.Action<OmniSharp.Extensions.LanguageServer.Server.LanguageServerOptions> optionsAction)	Unknown
 	Bicep.LangServer.dll!Bicep.LanguageServer.Server.Server(System.Action<OmniSharp.Extensions.LanguageServer.Server.LanguageServerOptions> onOptionsFunc) Line 51	C#
 	Bicep.LangServer.dll!Bicep.LanguageServer.Program.RunServer(Bicep.LanguageServer.Program.CommandLineOptions options, System.Threading.CancellationToken cancellationToken) Line 99	C#
 	Bicep.LangServer.dll!Bicep.LanguageServer.Program.Main.AnonymousMethod__3(Bicep.LanguageServer.Program.CommandLineOptions options) Line 46	C#
 	CommandLine.dll!CommandLine.ParserResultExtensions.WithParsedAsync<Bicep.LanguageServer.Program.CommandLineOptions>(CommandLine.ParserResult<Bicep.LanguageServer.Program.CommandLineOptions> result, System.Func<Bicep.LanguageServer.Program.CommandLineOptions, System.Threading.Tasks.Task> action)	Unknown
 	Bicep.LangServer.dll!Bicep.LanguageServer.Program.Main.AnonymousMethod__0(System.Threading.CancellationToken cancellationToken) Line 44	C#
 	Bicep.LangServer.dll!Bicep.LanguageServer.Program.RunWithCancellationAsync(System.Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> runFunc) Line 127	C#
 	Bicep.LangServer.dll!Bicep.LanguageServer.Program.Main(string[] args) Line 34	C#
 	Bicep.LangServer.dll!Bicep.LanguageServer.Program.<Main>(string[] args)	Unknown
@bhsubra
Copy link
Author

bhsubra commented Feb 3, 2023

Closing this as the issue was on VS client side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant