Bug 386024 - An internal error occurred during: "Initializing Java Tooling"
Summary: An internal error occurred during: "Initializing Java Tooling"
Status: RESOLVED DUPLICATE of bug 338033
Alias: None
Product: AspectJ
Classification: Tools
Component: LTWeaving (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-26 07:01 EDT by David Pérez CLA
Modified: 2012-07-31 12:05 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Pérez CLA 2012-07-26 07:01:47 EDT
What steps will reproduce the problem?
1.  Restart Eclipse
2.  A popup message shows the problem

Other times I have restarted the workbench this error hasn't happened.


-- Error Details --
Date: Thu Jul 26 12:56:13 CEST 2012
Message: An internal error occurred during: "Initializing Java Tooling".
Severity: Error
Product: Eclipse 1.5.0.20120131-1544 (org.eclipse.epp.package.jee.product)
Plugin: org.eclipse.core.jobs
Session Data:
eclipse.buildId=I20120608-1400
java.version=1.7.0_05
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=de_DE
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.jee.product

Exception Stack Trace:
java.util.ConcurrentModificationException
	at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819)
	at java.util.ArrayList$Itr.next(ArrayList.java:791)
	at org.aspectj.weaver.World$TypeMap.demote(World.java:1081)
	at org.aspectj.weaver.World$TypeMap.demote(World.java:1059)
	at org.aspectj.weaver.World.demote(World.java:1765)
	at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1794)
	at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1641)
	at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1404)
	at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1190)
	at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:469)
	at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:320)
	at org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.weaveClass(OSGiWeavingAdaptor.java:121)
	at org.eclipse.equinox.weaving.aspectj.AspectJWeavingService.preProcess(AspectJWeavingService.java:151)
	at org.eclipse.equinox.weaving.adaptors.WeavingAdaptor.weaveClass(WeavingAdaptor.java:245)
	at org.eclipse.equinox.weaving.hooks.WeavingHook.processClass(WeavingHook.java:126)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:600)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:568)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
	at org.eclipse.jdt.internal.core.index.Index.<init>(Index.java:95)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndex(IndexManager.java:253)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.getIndexes(IndexManager.java:317)
	at org.eclipse.jdt.internal.core.search.PatternSearchJob.getIndexes(PatternSearchJob.java:81)
	at org.eclipse.jdt.internal.core.search.PatternSearchJob.ensureReadyToRun(PatternSearchJob.java:50)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:174)
	at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1135)
	at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:746)
	at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:3632)
	at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:36)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Kentarou Fukuda CLA 2012-07-27 17:19:42 EDT
Hi JDT team,

Would you please check it?

Thanks.
Comment 2 Andrew Clement CLA 2012-07-31 12:05:27 EDT
Per bug 338033 you need to update either the scala IDE or AJDT that you are using.  The equinox weaving you those products are using is out of date and leading to this issue.

Per comment 5 in the bug I referenced:
===
Try updating to the latest snapshot of Equinox Weaving available from the AJDT update sites here:

for Indigo
http://download.eclipse.org/tools/ajdt/37/dev/update
or for Juno
http://download.eclipse.org/tools/ajdt/42/dev/update

All you need to update is the Equinox Weaving feature.  Hopefully, this will fix the problem.
===

*** This bug has been marked as a duplicate of bug 338033 ***