Please provide
- Operating system: Windows 11
- SonarQube for IntelliJ plugin version: 10.15.0.80347
- IntelliJ version: Rider 2024.3.4
- Programming language you’re coding in: C#
- Is connected mode used: Yes
- SonarQube Cloud, SonarQube Server, or SonarQube Community Build? (if one of the latter two, which version?): SonarQube Server
And a thorough description of the problem / question:
Sonarlint is failing to provide any warnings at all for C# code. This is occurring for both automatic and manual analysis. I’ve tried the following solutions:
- Restarting Rider
- Restarting Machine
- Invalidating Rider caches
- Reinstalling Sonarlint plugin
The error being shown is the following:
[2025-01-30T08:50:16.046] [sonarlint-analysis-engine] ERROR org.sonarsource.sonarlint.omnisharp.protocol.OmnisharpEndpoints - "System.InvalidOperationException: Analyzer assembly could not be loaded: C:\\Users\\amagallon\\AppData\\Local\\JetBrains\\Rider2024.3\\tmp\\sonarlint\\.sonarlinttmp_510865449475769946\\slServices\\analyzers\\SonarAnalyzer.CSharp.dll
at SonarLint.OmniSharp.DotNet.Services.DiagnosticWorker.SonarAnalyzerAssembliesProvider.LoadAssemblies()
at SonarLint.OmniSharp.DotNet.Services.DiagnosticWorker.SonarAnalyzerAssembliesProvider.get_Assemblies()
at lambda_method289(Closure, LifetimeContext, CompositionOperation)
at System.Composition.Hosting.Core.LifetimeContext.GetOrCreate(Int32 sharingId, CompositionOperation operation, CompositeActivator creator)
at System.Composition.TypedParts.ActivationFeatures.LifetimeFeature.<>c__DisplayClass1_0.<RewriteActivator>b__0(LifetimeContext c, CompositionOperation o)
at lambda_method291(Closure, LifetimeContext, CompositionOperation)
at System.Composition.Hosting.Core.LifetimeContext.GetOrCreate(Int32 sharingId, CompositionOperation operation, CompositeActivator creator)
at System.Composition.TypedParts.ActivationFeatures.LifetimeFeature.<>c__DisplayClass1_0.<RewriteActivator>b__0(LifetimeContext c, CompositionOperation o)
at lambda_method292(Closure, LifetimeContext, CompositionOperation)
at System.Composition.TypedParts.ActivationFeatures.DisposalFeature.<>c__DisplayClass0_0.<RewriteActivator>b__0(LifetimeContext c, CompositionOperation o)
at System.Composition.Hosting.Core.LifetimeContext.GetOrCreate(Int32 sharingId, CompositionOperation operation, CompositeActivator creator)
at System.Composition.TypedParts.ActivationFeatures.LifetimeFeature.<>c__DisplayClass1_0.<RewriteActivator>b__0(LifetimeContext c, CompositionOperation o)
at lambda_method296(Closure, LifetimeContext, CompositionOperation)
at System.Composition.Hosting.Core.CompositionOperation.Run(LifetimeContext outermostLifetimeContext, CompositeActivator compositionRootActivator)
at System.Composition.Hosting.Providers.Lazy.LazyWithMetadataExportDescriptorProvider.<>c__DisplayClass2_3`2.<GetLazyDefinitions>b__4()
at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
at System.Lazy`1.CreateValue()
at OmniSharp.Endpoint.EndpointHandler`2.<>c.<LoadExportHandlers>b__11_0(Lazy`2 export) in /home/vsts/work/1/s/src/OmniSharp.Host/Endpoint/EndpointHandler.cs:line 80
at System.Linq.Enumerable.ArrayWhereSelectIterator`2.MoveNext()
at System.Linq.Lookup`2.Create(IEnumerable`1 source, Func`2 keySelector, IEqualityComparer`1 comparer)
at System.Linq.Enumerable.GroupByIterator`2.MoveNext()
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)
at OmniSharp.Endpoint.EndpointHandler`2.LoadExportHandlers(IEnumerable`1 handlers) in /home/vsts/work/1/s/src/OmniSharp.Host/Endpoint/EndpointHandler.cs:line 79
at OmniSharp.Endpoint.EndpointHandler`2.<>c__DisplayClass10_0.<.ctor>b__0() in /home/vsts/work/1/s/src/OmniSharp.Host/Endpoint/EndpointHandler.cs:line 74
at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)--- End of stack trace from previous location ---
at System.Lazy`1.CreateValue()
at OmniSharp.Endpoint.EndpointHandler`2.HandleRequestForLanguage(String language, TRequest request, RequestPacket packet) in /home/vsts/work/1/s/src/OmniSharp.Host/Endpoint/EndpointHandler.cs:line 221
at OmniSharp.Endpoint.EndpointHandler`2.Process(RequestPacket packet, LanguageModel model, JToken requestObject) in /home/vsts/work/1/s/src/OmniSharp.Host/Endpoint/EndpointHandler.cs:line 130
at OmniSharp.Stdio.Host.HandleRequest(String json, ILogger logger) in /home/vsts/work/1/s/src/OmniSharp.Stdio/Host.cs:line 218"`