Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 327606

Summary: ConcurrentModificationException in TaskWorkingSetUpdater
Product: z_Archived Reporter: Sam Davis <sam.davis>
Component: MylynAssignee: Sam Davis <sam.davis>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 Keywords: contributed
Version: unspecified   
Target Milestone: 3.4.3   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Attachments:
Description Flags
This should fix it. steffen.pingel: iplog+

Description Sam Davis CLA 2010-10-12 15:44:21 EDT
What steps will reproduce the problem?
1. Checkout latest version of Mylyn from e_3_6_m_3_4_x
2. Start Eclipse


-- Error Details --
Date: Tue Oct 12 11:47:24 PDT 2010
Message: An unexpected exception was thrown.
Severity: Error
Product: Eclipse SDK 3.6.0.v201006080911 (org.eclipse.sdk.ide)
Plugin: org.eclipse.ui
Session Data:
eclipse.buildId=I20100608-0911
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.sdk.ide
Command-line arguments:  -product org.eclipse.sdk.ide -data C:\Users\Sam\workspace/../runtime-tasktop-bootstrap -dev file:C:/Users/Sam/workspace/.metadata/.plugins/org.eclipse.pde.core/Tasktop Bootstrap/dev.properties -os win32 -ws win32 -arch x86 -consoleLog


Exception Stack Trace:
java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(Unknown Source)
at java.util.AbstractList$Itr.next(Unknown Source)
at org.eclipse.mylyn.internal.tasks.ui.workingsets.TaskWorkingSetUpdater.checkElementExistence(TaskWorkingSetUpdater.java:118)
at org.eclipse.mylyn.internal.tasks.ui.workingsets.TaskWorkingSetUpdater.add(TaskWorkingSetUpdater.java:108)
at org.eclipse.ui.internal.AbstractWorkingSetManager$12.run(AbstractWorkingSetManager.java:740)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.AbstractWorkingSetManager.addToUpdater(AbstractWorkingSetManager.java:736)
at org.eclipse.ui.internal.AbstractWorkingSetManager.internalAddWorkingSet(AbstractWorkingSetManager.java:242)
at org.eclipse.ui.internal.AbstractWorkingSetManager.restoreWorkingSetState(AbstractWorkingSetManager.java:513)
at org.eclipse.ui.internal.WorkingSetManager.restoreState(WorkingSetManager.java:109)
at org.eclipse.ui.internal.WorkbenchPlugin.getWorkingSetManager(WorkbenchPlugin.java:609)
at org.eclipse.ui.internal.Workbench.getWorkingSetManager(Workbench.java:1455)
at org.eclipse.ui.internal.WorkbenchPage.restoreState(WorkbenchPage.java:3165)
at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:2219)
at org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:3612)
at org.eclipse.ui.internal.Workbench.access$29(Workbench.java:3554)
at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2261)
at org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:1975)
at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2259)
at org.eclipse.ui.internal.Workbench.access$27(Workbench.java:2230)
at org.eclipse.ui.internal.Workbench$50.run(Workbench.java:2093)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2037)
at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:183)
at org.eclipse.ui.application.WorkbenchAdvisor$1.run(WorkbenchAdvisor.java:781)
Comment 1 Sam Davis CLA 2010-10-12 15:45:25 EDT
Created attachment 180708 [details]
This should fix it.
Comment 2 Steffen Pingel CLA 2010-10-12 18:50:23 EDT
Thanks for the fix Sam. That was an oversight. Applied to e_3_6_m_3_4_x branch and head.
Comment 3 Steffen Pingel CLA 2010-10-12 18:50:44 EDT
Marking resolved.