-
Notifications
You must be signed in to change notification settings - Fork 806
Unhandled exception while searching for text in editor #439
Description
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]