Rider StackOverflowException during debug breakpoints

From time to time during debug sessions while/between several endpoints, I get StackOverflowException errors:

It does not happen all the time on the same breakpoint, just sometimes. Sometimes in my code, and sometimes when calling methods in other libraries, like TUnit, for instance.

How do I figure out more about this problem?

 

JetBrains Rider 2024.3.4
Build #RD-243.23654.126, built on January 20, 2025
Runtime version: 21.0.5+8-b631.30 amd64 (JCEF 122.1.9)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.X11.XToolkit
Linux 6.1.0-30-amd64
.NET Core v8.0.11 x64 (Server GC)
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 4000M
Cores: 16
Registry:
 ide.experimental.ui=true
 terminal.new.ui=true
 llm.show.ai.promotion.window.on.start=false
Non-Bundled Plugins:
 com.intellij.resharper.HeapAllocationsViewer (2024.3.0)
 squirrelsong-light (2.0.5)
 avalonia-rider (1.5.2)
 Thursday (0.1.6)
 dev.turingcomplete.intellijdevelopertoolsplugins (6.3.0)
 fr.socolin.application-insights-debug-log-viewer (2024.3.1)
 Abc.MoqComplete.Rider (2024.1.1.1)
 com.intellij.resharper.StructuredLogging (2024.3.0.353)
 com.intellij.mermaid (0.0.24+IJ.243)
 ru.adelf.idea.dotenv (2024.3)
 com.intellij.ml.llm (243.23654.269.5)
 net.seesharpsoft.intellij.plugins.csv (4.0.2)
 com.intellij.resharper.azure (4.3.8)
Current Desktop: X-Cinnamon
 

Maybe this from the log is related:

 

2025-02-04 09:47:35,102 [311201170] SEVERE - Projected Logger - IdeaLoggingEvent[message=Object reference not set to an instance of an object.

--- EXCEPTION #1/2 [NullReferenceException]
Message = “Object reference not set to an instance of an object.”
StackTraceString = “
  at JetBrains.ReSharper.Psi.Impl.Reflection2.CompiledTypeElement.GetContainingNamespace() in GetContainingNamespace.il:line IL_0016 mvid EE44
     at JetBrains.ReSharper.Psi.CSharp.Impl.Resolve.ExtensionMethods.CSharpExtensionMethodsUtil.CollectUsingListImports(ICSharpTypeAndNamespaceHolderDeclaration declaration) in CollectUsingListImports.il:line IL_015F mvid 7E6D
     at JetBrains.ReSharper.Psi.CSharp.Impl.Resolve.ExtensionMethods.CSharpExtensionMethodsUtil.AllExtensionMethodsProviders(ITreeNode context) in AllExtensionMethodsProviders.il:line IL_00F6 mvid 7E6D
     at JetBrains.ReSharper.Psi.CSharp.Impl.Resolve.ExtensionMethodsSymbolTableBuilder..ctor(ITreeNode element, IType type)
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ReferenceExpressionReferenceBase`1.CreatePartialResultForMethodGroup(IResolveContext resolveContext, ResolveResultWithInfo result, IList`1 symbolInfos, String name) in CreatePartialResultForMethodGroup.il:line IL_0045 mvid 7E6D
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ReferenceExpressionReferenceBase`1.PreResolve(IResolveContext resolveContext, ISymbolTable originalSymbolTable) in PreResolve.il:line IL_00DA mvid 7E6D
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ReferenceExpressionReference.PreResolve(IResolveContext resolveContext, ISymbolTable symbolTable) in PreResolve.il:line IL_0176 mvid 7E6D
     at JetBrains.ReSharper.Psi.Impl.Resolve.Managed.CalculationProcess.Get[TKey,TParameter,TValue](CascadingCacheKey cacheKey, TKey key, TParameter param, IResolveContext resolveContext, Func`4 calculator) in Get.il:line IL_0040 mvid EE44
     at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.Managed.ResolveContext.PreResolve(IManagedTwoPhaseReference reference, ISymbolTable table) in PreResolve.il:line IL_0029 mvid EE44
     at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.Managed.ManagedTwoPhaseReferenceImplBase`1.Resolve(IResolveContext resolveContext) in Resolve.il:line IL_0009 mvid EE44
     at JetBrains.ReSharper.Psi.Impl.Resolve.Managed.CalculationProcess.Get[TKey,TParameter,TValue](CascadingCacheKey cacheKey, TKey key, TParameter param, IResolveContext resolveContext, Func`4 calculator) in Get.il:line IL_0040 mvid EE44
     at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.Managed.ResolveContext.ResolveWithInfo(IManagedReference reference) in ResolveWithInfo.il:line IL_004E mvid EE44
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.QualifierExpressionResolver.VisitElement(ITreeNode element) in VisitElement.il:line IL_0035 mvid 7E6D
     at JetBrains.ReSharper.Psi.Resolve.Resolver.ProcessAfterInterior(ITreeNode element) in ProcessAfterInterior.il:line IL_0009 mvid EE44
     at JetBrains.ReSharper.Psi.Resolve.Resolver.ProcessImpl(ITreeNode topElement) in ProcessImpl.il:line IL_008B mvid EE44
     at JetBrains.ReSharper.Psi.Resolve.NonQualifiedReferencesResolverBase.ProcessImpl(ITreeNode topElement) in ProcessImpl.il:line IL_0000 mvid EE44
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ExpressionQualifier.GetQualifierExpressionType() in GetQualifierExpressionType.il:line IL_0080 mvid 7E6D
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ExpressionQualifier.GetQualifierType() in GetQualifierType.il:line IL_0028 mvid 7E6D
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ExpressionQualifier.GetSymbolTable(SymbolTableMode mode) in GetSymbolTable.il:line IL_0000 mvid 7E6D
     at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.Managed.ResolveContext.ResolveWithInfoCalculator(IManagedReferenceImpl reference, Object state, IResolveContext resolveContext) in ResolveWithInfoCalculator.il:line IL_0036 mvid EE44
     at JetBrains.ReSharper.Psi.Impl.Resolve.Managed.CalculationProcess.Get[TKey,TParameter,TValue](CascadingCacheKey cacheKey, TKey key, TParameter param, IResolveContext resolveContext, Func`4 calculator) in Get.il:line IL_0040 mvid EE44
     at JetBrains.ReSharper.Psi.ExtensionsAPI.Resolve.Managed.ResolveContext.ResolveWithInfo(IManagedReference reference) in ResolveWithInfo.il:line IL_004E mvid EE44
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.GetAwaiterReferenceUtil.GetAwaiterReturnType(IManagedReference awaiterReference, IResolveContext resolveContext) in GetAwaiterReturnType.il:line IL_0000 mvid 7E6D
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.AwaiterGetResultReferenceBase`1.GetQualifierType(IResolveContext resolveContext) in GetQualifierType.il:line IL_0007 mvid 7E6D
     at JetBrains.ReSharper.Psi.CSharp.Impl.Tree.AwaitReferenceBase`1.GetQualifierWithTypeElement(IResolveContext resolveContext) in GetQualifierWithTypeElement.il:line IL_0000 mvid 7E6D
     at JetBrains.ReSharper.Daemon.CSharp.Stages.Resolve.ResolveProblemHighlighter.CheckForResolveProblems(IHighlightingConsumer consumer, IReference reference) in CheckForResolveProblems.il:line IL_0012 mvid 6E79 or CheckForResolveProblems.il:line IL_0071 mvid 6E79
     at JetBrains.ReSharper.Daemon.CSharp.Stages.Resolve.ResolveProblemHighlighter.CheckForResolveProblems(ITreeNode element, IHighlightingConsumer consumer, ReferenceCollection references) in CheckForResolveProblems.il:line IL_0012 mvid 6E79 or CheckForResolveProblems.il:line IL_0071 mvid 6E79
”
ExceptionPath = Root.InnerException
ClassName = System.NullReferenceException
HResult = E_POINTER=COR_E_NULLREFERENCE=80004003
Source = JetBrains.ReSharper.Psi

--- Outer ---

--- EXCEPTION #2/2 [LoggerException]
Message = “Object reference not set to an instance of an object.”
InnerException = “Exception #1 at Root.InnerException”
StackTraceString = “
  at JetBrains.Util.ILoggerEx.LogException(ILogger logger, Exception exception) in LogException.il:line IL_0025 mvid 48B4
     at JetBrains.ReSharper.Daemon.CSharp.Stages.Resolve.ResolveProblemHighlighter.CheckForResolveProblems(ITreeNode element, IHighlightingConsumer consumer, ReferenceCollection references)
     at JetBrains.ReSharper.Daemon.CSharp.Stages.IdentifierHighlighterProcess.VisitNode(ITreeNode element, IHighlightingConsumer consumer) in VisitNode.il:line IL_0066 mvid 6E79
     at JetBrains.ReSharper.Psi.RecursiveElementProcessorExtensions.ProcessDescendants(ITreeNode root, IRecursiveElementProcessor processor) in ProcessDescendants.il:line IL_0069 mvid EE44
     at JetBrains.ReSharper.Psi.RecursiveElementProcessorExtensions.ProcessThisAndDescendants(ITreeNode root, IRecursiveElementProcessor processor) in ProcessThisAndDescendants.il:line IL_0022 mvid EE44
     at JetBrains.ReSharper.Daemon.CSharp.Stages.CSharpIncrementalDaemonStageProcessBase.<>c__DisplayClass8_0.<Execute>g__MemberHighlighter|0(ICSharpTypeMemberDeclaration declaration) in CSharpIncrementalDaemonStageProcessBase.il:line IL_002C mvid 6E79 or CSharpIncrementalDaemonStageProcessBase.il:line IL_00A7 mvid 6E79
     at JetBrains.ReSharper.Daemon.CSharp.Stages.CSharpIncrementalDaemonStageProcessBase.<>c__DisplayClass8_4.<Execute>b__6() in CSharpIncrementalDaemonStageProcessBase.il:line IL_002C mvid 6E79 or CSharpIncrementalDaemonStageProcessBase.il:line IL_00A7 mvid 6E79
     at JetBrains.ReSharper.Psi.Threading.PsiTaskBarrier.<>c__DisplayClass9_0.<EnqueueJob>b__0() in PsiTaskBarrier.il:line IL_0022 mvid EE44
     at JetBrains.Application.Threading.Tasks.TaskHost.AccessViolationCatcher[T](Delegate funcOrAction) in AccessViolationCatcher.il:line IL_000A mvid 48B4
     at JetBrains.Application.Threading.Tasks.TaskHost.ExecuteJetTask[T](Object state) in ExecuteJetTask.il:line IL_0000 mvid 48B4
     at System.Threading.Tasks.Task`1.InnerInvoke() in InnerInvoke.il:line IL_002B mvid C608
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) in RunInternal.il:line IL_0040 mvid C608
     at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) in ExecuteWithThreadLocal.il:line IL_0096 mvid C608
     at System.Threading.Tasks.Task.ExecuteEntry() in ExecuteEntry.il:line IL_0036 mvid C608
     at JetBrains.Application.Threading.Tasks.Scheduler.JetScheduler.ExecuteTask(Task task) in ExecuteTask.il:line IL_0014 mvid 48B4
     at JetBrains.Application.Threading.Tasks.Scheduler.JetSchedulerThread.EnqueueNextTask() in EnqueueNextTask.il:line IL_0009 mvid 48B4
     at JetBrains.Application.Threading.Tasks.Scheduler.JetSchedulerThread.ThreadPoolProc() in ThreadPoolProc.il:line IL_0197 mvid 48B4
     at JetBrains.Application.Threading.Tasks.Scheduler.JetSchedulerThread.StartProc() in StartProc.il:line IL_0000 mvid 48B4
”
0
1 comment

Hello JoyRider ,

Thank you for reaching Rider Forum. 

As far as I see, you have created a new issue on our YouTrack: 

RIDER-122575 StackOverflowException when debugging and/or on breakpoints

Please expect an update there.

Have a nice day! 

0

Please sign in to leave a comment.