Skip to content
This repository was archived by the owner on Oct 16, 2020. It is now read-only.
This repository was archived by the owner on Oct 16, 2020. It is now read-only.

Unhandled exception while searching for text in editor #439

@cnayan

Description

@cnayan

I was running and debugging SharpDevelop 4.4 source code in SharpDevelop 4.4.
I was looking for text "IVariableCompletionData" in the solution. I got this exception:


SharpDevelop Version : 4.4.1.9729-7196a277
.NET Version : 4.0.30319.18444
OS Version : Microsoft Windows NT 6.1.7601 Service Pack 1
Current culture : English (United States) (en-US)
Working Set Memory : 418744kb
GC Heap Memory : 231279kb

Unhandled WPF exception
Exception thrown:
System.InvalidOperationException: The LinkedList node does not belong to current LinkedList.
at System.Collections.Generic.LinkedList1.ValidateNode(LinkedListNode1 node)
at System.Collections.Generic.LinkedList1.Remove(LinkedListNode1 node)
at ICSharpCode.SharpDevelop.Gui.ProgressCollector.UnregisterNamedMonitor(LinkedListNode1 nameEntry) at ICSharpCode.SharpDevelop.Gui.ProgressCollector.MonitorImpl.set_TaskName(String value) at ICSharpCode.SharpDevelop.Gui.ProgressCollector.MonitorImpl.Dispose() at SearchAndReplace.SearchManager.SearchRun.Dispose() at SearchAndReplace.ObserverSearchResult.OnCompleted() at SearchAndReplace.ObserverSearchResult.System.IObserver<ICSharpCode.SharpDevelop.Editor.Search.SearchedFile>.OnCompleted() at ICSharpCode.SharpDevelop.ReactiveExtensions.<>c__DisplayClass71.<>c__DisplayClass9.b__6()
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

---- Recent log messages:
11:26:05.180 [1] DEBUG - FindDerivedClasses tree for ICSharpCode.NRefactory.Completion.ICompletionData
11:26:05.181 [1] DEBUG - FindDerivedClasses tree for ICSharpCode.NRefactory.Completion.IEntityCompletionData
11:26:05.182 [1] DEBUG - FindDerivedClasses tree for ICSharpCode.NRefactory.Completion.IVariableCompletionData
11:26:06.458 [1] INFO - FileService
Jumping to File Position: [D:\Nayan\Code\SharpDevelop, AvalonEdit\SharpDevelop_4.4.1.9729_Source\src\Libraries\NewNRefactory\ICSharpCode.NRefactory\Completion\IVariableCompletionData.cs : 31x2]
11:26:06.458 [1] DEBUG - NavigationService -- suspend logging
11:26:06.458 [1] INFO - Open file D:\Nayan\Code\SharpDevelop, AvalonEdit\SharpDevelop_4.4.1.9729_Source\src\Libraries\NewNRefactory\ICSharpCode.NRefactory\Completion\IVariableCompletionData.cs
11:26:06.466 [1] DEBUG - Activated feature 'ICSharpCode.AvalonEdit.AddIn.AvalonEditViewContent/open.cs'
11:26:06.471 [1] DEBUG - Trying to restore memento of '[AvalonEditViewContent D:\Nayan\Code\SharpDevelop, AvalonEdit\SharpDevelop_4.4.1.9729_Source\src\Libraries\NewNRefactory\ICSharpCode.NRefactory\Completion\IVariableCompletionData.cs]' from key '1e13ec5:D:\NAYAN\CODE\SHARPDEVELOP, AVALONEDIT\SHARPDEVELOP_4.4.1.9729_SOURCE\SRC\LIBRARIES\NEWNREFACTORY\ICSHARPCODE.NREFACTORY\COMPLETION\IVARIABLECOMPLETIONDATA.CS'
11:26:06.477 [1] DEBUG - ActiveContentChanged to [AvalonEditViewContent D:\Nayan\Code\SharpDevelop, AvalonEdit\SharpDevelop_4.4.1.9729_Source\src\Libraries\NewNRefactory\ICSharpCode.NRefactory\Completion\IVariableCompletionData.cs]
11:26:06.477 [1] DEBUG - ActiveWorkbenchWindowChanged to [AvalonWorkbenchWindow: IVariableCompletionData.cs]
11:26:06.477 [1] DEBUG - NavigationService
ActiveViewContent: IVariableCompletionData.cs
Subview: ${res:FormsDesigner.DesignTabPages.SourceTabPage}
11:26:06.477 [1] DEBUG - ActiveViewContentChanged to [AvalonEditViewContent D:\Nayan\Code\SharpDevelop, AvalonEdit\SharpDevelop_4.4.1.9729_Source\src\Libraries\NewNRefactory\ICSharpCode.NRefactory\Completion\IVariableCompletionData.cs]
11:26:06.595 [1] DEBUG - NavigationService -- resume logging
11:26:06.595 [1] INFO - FileService
Jumped to File Position: [D:\Nayan\Code\SharpDevelop, AvalonEdit\SharpDevelop_4.4.1.9729_Source\src\Libraries\NewNRefactory\ICSharpCode.NRefactory\Completion\IVariableCompletionData.cs : 31x2]
11:26:06.595 [1] DEBUG - ParseInformationUpdated D:\Nayan\Code\SharpDevelop, AvalonEdit\SharpDevelop_4.4.1.9729_Source\src\Libraries\NewNRefactory\ICSharpCode.NRefactory\Completion\IVariableCompletionData.cs new!=null:True
11:26:08.517 [1] DEBUG - FindDerivedClasses tree for ICSharpCode.NRefactory.Completion.IVariableCompletionData
11:26:11.581 [1] DEBUG - Activated feature 'SearchAndReplace.Find', activation=Shortcut
11:26:11.588 [1] INFO - Number of screens: 1
11:26:11.588 [1] INFO - Screen {X=0,Y=0,Width=1440,Height=900}: Validating {X=926,Y=240,Width=436,Height=359}; intersection {X=926,Y=240,Width=436,Height=359}
11:26:15.076 [1] INFO - Open file D:\Nayan\Code\SharpDevelop, AvalonEdit\SharpDevelop_4.4.1.9729_Source\src\Libraries\NewNRefactory\ICSharpCode.NRefactory\Completion\IVariableCompletionData.cs
11:26:15.100 [1] DEBUG - Parallel FindAll starting
11:26:15.123 [1] DEBUG - ActiveContentChanged to ICSharpCode.SharpDevelop.Editor.Search.SearchResultsPad
11:26:15.415 [1] DEBUG - Creating text for search result (2, 4)
11:26:15.416 [1] DEBUG - Creating text for search result (31, 19)
11:26:17.139 [16] DEBUG - Parallel FindAll finished successfully

---- Post-error application state information:
Installed 3rd party AddIns:
Workbench.ActiveContent: ICSharpCode.SharpDevelop.Editor.Search.SearchResultsPad
ProjectService.OpenSolution: [Solution: FileName=D:\Nayan\Code\SharpDevelop, AvalonEdit\SharpDevelop_4.4.1.9729_Source\SharpDevelop.sln, HasProjects=True, ReadOnly=False]
ProjectService.CurrentProject: [CSharpProject: ICSharpCode.NRefactory]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions