Community
Participate
Working Groups
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)
Changed DeltaProcessor#createExternalArchiveDelta(...) to null out the refredElements field early. Added regression test ClasspathInitializerTest#testContainerInitializer10()
Verified in 200405281200 that the fix is in.