Community
Participate
Working Groups
I decided to try the latest Eclipse integration build, and the following exception ocurred to me on both I20100225-1936 and I20100302-0800 Cocoa-64 builds. This was after upgrading from 3.6M5, which worked fine. eclipse.buildId=I20100225-1936 java.version=1.6.0_17 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_CA Framework arguments: -keyring /Users/leods/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/leods/.eclipse_keyring -showlocation Error Thu Mar 04 17:05:06 PST 2010 An internal error occurred during: "Initializing Java Tooling". java.util.ConcurrentModificationException at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1100) at java.util.TreeMap$EntryIterator.next(TreeMap.java:1136) at java.util.TreeMap$EntryIterator.next(TreeMap.java:1131) at org.eclipse.pde.internal.core.bundle.BundleModel.load(BundleModel.java:66) at org.eclipse.pde.internal.core.WorkspaceModelManager.loadModel(WorkspaceModelManager.java:247) at org.eclipse.pde.internal.core.WorkspacePluginModelManager.createModel(WorkspacePluginModelManager.java:65) at org.eclipse.pde.internal.core.WorkspaceModelManager.initialize(WorkspaceModelManager.java:84) at org.eclipse.pde.internal.core.WorkspacePluginModelManager.getPluginModels(WorkspacePluginModelManager.java:348) at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:464) at org.eclipse.pde.internal.core.PluginModelManager.findModel(PluginModelManager.java:811) at org.eclipse.pde.core.plugin.PluginRegistry.findModel(PluginRegistry.java:77) at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:31) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2642) at org.eclipse.jdt.internal.core.JavaModelManager$11.run(JavaModelManager.java:2548) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1986) at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2588) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1808) at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:3441) at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:35) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
could be related to... 276136: Possible race condition in plugin model manager https://bugs.eclipse.org/bugs/show_bug.cgi?id=276136 Can you describe your workspace a bit?
Well in the 2 workspaces I've been able to reproduce this on, I have several hundred projects checked out (about 220 in one, 400 in the other), but what's common between them is that I have about 5 projects in each that have a platform filter on them that don't match the platform I'm on. ie Platform filter is (& (osgi.os=win32) (osgi.arch=x86)) when I'm on Mac OS. I did a little experimenting, used the Target Platform State view to look up the projects with invalid platform filters and closed them all. Upon restarting I no longer ran into the CME. When I reopened the projects and the workspace kicked off a rebuild, it failed with a separate error: Error Thu Mar 04 18:26:43 PST 2010 Errors running builder 'Plug-in Manifest Builder' on project 'com.tasktop.microsoft.outlook.ui'. java.lang.NullPointerException at org.eclipse.pde.internal.core.builders.ExtensionsErrorReporter.validateInternalExtensionAttribute(ExtensionsErrorReporter.java:215) at org.eclipse.pde.internal.core.builders.ExtensionsErrorReporter.validateElement(ExtensionsErrorReporter.java:188) at org.eclipse.pde.internal.core.builders.ExtensionsErrorReporter.validateExtension(ExtensionsErrorReporter.java:109) at org.eclipse.pde.internal.core.builders.ExtensionsErrorReporter.validateContent(ExtensionsErrorReporter.java:74) at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateFiles(ManifestConsistencyChecker.java:298) at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateProject(ManifestConsistencyChecker.java:223) at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.build(ManifestConsistencyChecker.java:157) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) When I restarted with these projects open again I saw the same CME once more.
(In reply to comment #2) > Well in the 2 workspaces I've been able to reproduce this on, I have several > hundred projects checked out (about 220 in one, 400 in the other), but what's > common between them is that I have about 5 projects in each that have a > platform filter on them that don't match the platform I'm on. ie Platform > filter is (& (osgi.os=win32) (osgi.arch=x86)) when I'm on Mac OS. The platform filter seems to be just a coincidence, though it did help me narrow down the culprit. One of these projects has an Eclipse-BuddyPolicy manifest entry with no value after it. Manifest doesn't complain about it, but deleting the entry makes the CME disappear.
This looks like a dup of bug 305429.
*** This bug has been marked as a duplicate of bug 305429 ***