Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 319724 - ConcurrentModificationException during initial reconcile
Summary: ConcurrentModificationException during initial reconcile
Status: NEW
Alias: None
Product: CDT
Classification: Tools
Component: cdt-core (show other bugs)
Version: 6.0.2   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact: Jonah Graham CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-13 10:04 EDT by Anton Leherbauer CLA
Modified: 2020-09-04 15:26 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 Anton Leherbauer CLA 2010-07-13 10:04:54 EDT
This was a one time occurrence, not sure how to reproduce.  The synchronization in CModelManager.mergeDeltas() seems to be incomplete or plain wrong.

Exception in thread "org.eclipse.cdt.internal.ui.text.CReconciler" java.util.ConcurrentModificationException
	at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
	at java.util.HashMap$ValueIterator.next(HashMap.java:822)
	at org.eclipse.cdt.internal.core.model.CModelManager.mergeDeltas(CModelManager.java:1074)
	at org.eclipse.cdt.internal.core.model.CModelManager.fireReconcileDelta(CModelManager.java:1006)
	at org.eclipse.cdt.internal.core.model.CModelManager.fire(CModelManager.java:966)
	at org.eclipse.cdt.internal.core.model.CModelManager.fire(CModelManager.java:922)
	at org.eclipse.cdt.internal.core.model.CModelOperation.run(CModelOperation.java:611)
	at org.eclipse.cdt.internal.core.model.CModelOperation.runOperation(CModelOperation.java:631)
	at org.eclipse.cdt.internal.core.model.WorkingCopy.reconcile(WorkingCopy.java:416)
	at org.eclipse.cdt.internal.ui.text.CReconcilingStrategy.reconcile(CReconcilingStrategy.java:86)
	at org.eclipse.cdt.internal.ui.text.CReconcilingStrategy.initialReconcile(CReconcilingStrategy.java:127)
	at org.eclipse.cdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:112)
	at org.eclipse.cdt.internal.ui.text.CCompositeReconcilingStrategy.initialReconcile(CCompositeReconcilingStrategy.java:108)
	at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:105)
	at org.eclipse.cdt.internal.ui.text.CReconciler.initialProcess(CReconciler.java:398)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:173)