Bug 7001 - Internal error opening context menu after removing a working set
Summary: Internal error opening context menu after removing a working set
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Search (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows NT
: P1 normal (vote)
Target Milestone: 2.0 M1   Edit
Assignee: Dani Megert CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-12-17 11:19 EST by Dani Megert CLA
Modified: 2001-12-18 04:17 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dani Megert CLA 2001-12-17 11:19:09 EST
1. Add a working set
2. Search for something in that working set
3. Remove the working set
4. Search via context menu

==>

Log: Mon Dec 17 17:23:54 GMT+01:00 2001
4 org.eclipse.ui 0 java.util.ConcurrentModificationException
java.util.ConcurrentModificationException
	at java.util.AbstractList$Itr.checkForComodification(AbstractList.java(Compiled
Code))
	at java.util.AbstractList$Itr.next(AbstractList.java(Compiled Code))
	at
org.eclipse.jdt.internal.ui.search.LRUWorkingSetList.removeDeletedWorkingSets(LRUWorkingSetList.java:51)
	at
org.eclipse.jdt.internal.ui.search.LRUWorkingSetList.sortedIterator(LRUWorkingSetList.java:42)
	at
org.eclipse.jdt.internal.ui.search.ReadReferencesSearchGroup.getActions(ReadReferencesSearchGroup.java:25)
	at
org.eclipse.jdt.internal.ui.search.JavaSearchSubGroup.fill(JavaSearchSubGroup.java:30)
	at org.eclipse.jdt.internal.ui.search.JavaSearchGroup.fill(JavaSearchGroup.java:51)
	at org.eclipse.jdt.internal.ui.actions.ContextMenuGroup.add(ContextMenuGroup.java:25)
	at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.menuAboutToShow(PackageExplorerPart.java:498)
	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:220)
	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:253)
	at org.eclipse.jface.action.MenuManager.access$0(MenuManager.java:250)
	at org.eclipse.jface.action.MenuManager$1.menuShown(MenuManager.java:280)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java(Compiled
Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:2915)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code))
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code))
	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
	at org.eclipse.swt.widgets.Menu.setVisible(Menu.java:777)
	at org.eclipse.swt.widgets.Control.WM_CONTEXTMENU(Control.java:2740)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code))
	at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
	at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java(Compiled Code))
	at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java(Compiled Code))
	at org.eclipse.swt.widgets.Control.WM_RBUTTONUP(Control.java:3590)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled Code))
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:758)
	at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:820)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.UIMain.main(UIMain.java:52)
Comment 1 Dani Megert CLA 2001-12-18 04:17:20 EST
The LRU working set list was modified while iterating over it.
Fixed.
Available in builds > 20011217