Project: Eclipse_Platform_UI
Bug 43355 [Jobs] Exception during auto-build
Reported: 2003-09-19 10:59:35 | Status: closed fixed

I've been testing background auto-build (I20030917 + Core and Team from HEAD). The following exception appeared in the log. This happened around the same time I closed and reopened the Progress View because it contained some stale entries (i.e. finished jobs were not cleared from the view). java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification (AbstractList.java:444) at java.util.AbstractList$Itr.next(AbstractList.java:417) at org.eclipse.ui.internal.progress.JobProgressManager.refresh (JobProgressManager.java:326) at org.eclipse.ui.internal.progress.JobProgressManager$JobMonitor.internalWorked (JobProgressManager.java:124) at org.eclipse.core.runtime.ProgressMonitorWrapper.internalWorked (ProgressMonitorWrapper.java:76) at org.eclipse.core.runtime.SubProgressMonitor.internalWorked (SubProgressMonitor.java:143) at org.eclipse.core.runtime.ProgressMonitorWrapper.internalWorked (ProgressMonitorWrapper.java:76) at org.eclipse.core.runtime.SubProgressMonitor.internalWorked (SubProgressMonitor.java:143) at org.eclipse.core.runtime.ProgressMonitorWrapper.internalWorked (ProgressMonitorWrapper.java:76) at org.eclipse.core.runtime.SubProgressMonitor.internalWorked (SubProgressMonitor.java:143) at org.eclipse.core.runtime.SubProgressMonitor.worked (SubProgressMonitor.java:167) at org.eclipse.jdt.internal.core.builder.BuildNotifier.updateProgress (BuildNotifier.java:265) at org.eclipse.jdt.internal.core.builder.BuildNotifier.updateProgressDelta (BuildNotifier.java:274) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build (IncrementalImageBuilder.java:77) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas (JavaBuilder.java:210) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build (JavaBuilder.java:138) at org.eclipse.core.internal.events.BuildManager$2.run (BuildManager.java:475) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1016) at org.eclipse.core.runtime.Platform.run(Platform.java:431) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:130) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:201) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:156) at org.eclipse.core.internal.events.BuildManager$1.run (BuildManager.java:182) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1016) at org.eclipse.core.runtime.Platform.run(Platform.java:431) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:185) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:219) at org.eclipse.core.internal.events.BuildManager.build (BuildManager.java:247) at org.eclipse.core.internal.events.AutoBuildJob.doBuild (AutoBuildJob.java:76) at org.eclipse.core.internal.events.AutoBuildJob.run (AutoBuildJob.java:109) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:61)

Files changed in fix:
bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/progress/JobProgressManager.java