Bug 63534 - ConcurrentModificationException after "catching up"
Summary: ConcurrentModificationException after "catching up"
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.0 RC1   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-22 12:29 EDT by Darin Swanson CLA
Modified: 2004-05-28 15:42 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Darin Swanson CLA 2004-05-22 12:29:52 EDT
M9

This appearred to be triggered by the build that occurred after I had 
synchronized.

java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:782)
at java.util.HashMap$KeyIterator.next(HashMap.java:818)
at org.eclipse.jdt.internal.core.DeltaProcessor.createExternalArchiveDelta
(DeltaProcessor.java:712)
at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged
(DeltaProcessor.java:1880)
at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged
(DeltaProcessingState.java:414)
at org.eclipse.core.internal.events.NotificationManager$2.run
(NotificationManager.java:283)
at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:608)
at org.eclipse.core.runtime.Platform.run(Platform.java:758)
at org.eclipse.core.internal.events.NotificationManager.notify
(NotificationManager.java:277)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:188)
at org.eclipse.core.internal.resources.SavedState.processResourceChangeEvents
(SavedState.java:75)
at org.eclipse.jdt.core.JavaCore$5.run(JavaCore.java:3660)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1672)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1692)
at org.eclipse.jdt.core.JavaCore$4.run(JavaCore.java:3652)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
Comment 1 Jerome Lanneluc CLA 2004-05-28 11:52:14 EDT
Changed DeltaProcessor#createExternalArchiveDelta(...) to null out the 
refredElements field early. Added regression test 
ClasspathInitializerTest#testContainerInitializer10()
Comment 2 Olivier Thomann CLA 2004-05-28 15:42:27 EDT
Verified in 200405281200 that the fix is in.