Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 471908

Summary: Eclipse is not starting
Product: [Tools] Objectteams Reporter: Priyank Yadav <priank>
Component: OTDTAssignee: Stephan Herrmann <stephan.herrmann>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: stephan.herrmann, sxenos
Version: unspecified   
Target Milestone: 2.5   
Hardware: PC   
OS: Windows NT   
Whiteboard:

Description Priyank Yadav CLA 2015-07-06 06:59:41 EDT
We would appreciate if you submit a bug report at https://bugs.eclipse.org/bugs/
enter_bug.cgi?product=Objectteams.
Please include your program (if possible) and the following diagnostic
in your report. -- Thank you. The OT/J developers
Warning: repetitive adding of field _OT$creationThreadLjava/lang/Thread; to clas
s org.eclipse.jdt.internal.core.search.processing.JobManager
        at org.eclipse.objectteams.otre.jplis.JPLISEnhancer.addField(JPLISEnhanc
er.java:95)
        at org.eclipse.objectteams.otre.ThreadActivation.doTransformInterface(Th
readActivation.java:71)
        at org.eclipse.objectteams.otre.jplis.ObjectTeamsTransformer.internalTra
nsform(ObjectTeamsTransformer.java:196)
        at org.eclipse.objectteams.otre.jplis.ObjectTeamsTransformer.transform(O
bjectTeamsTransformer.java:87)
        at org.eclipse.objectteams.internal.osgi.weaving.DelegatingTransformer$O
TRETransformer.transform(DelegatingTransformer.java:57)
        at org.eclipse.objectteams.internal.osgi.weaving.OTWeavingHook.weave(OTW
eavingHook.java:245)
        at org.eclipse.osgi.internal.weaving.WovenClassImpl.call(WovenClassImpl.
java:160)
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHookP
rivileged(ServiceRegistry.java:1280)
        at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHooks
Privileged(ServiceRegistry.java:1263)
        at org.eclipse.osgi.internal.weaving.WovenClassImpl.callHooks(WovenClass
Impl.java:242)
        at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClas
s(WeavingHookConfigurator.java:56)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineCla
ss(ClasspathManager.java:616)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClass
Impl(ClasspathManager.java:588)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocal
ClassImpl(ClasspathManager.java:540)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocal
Class(ClasspathManager.java:527)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(Mod
uleClassLoader.java:324)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:320)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:395)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:345)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:337)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleCl
assLoader.java:160)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.defineClass(Module
ClassLoader.java:272)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineCla
ss(ClasspathManager.java:632)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClass
Impl(ClasspathManager.java:588)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocal
ClassImpl(ClasspathManager.java:540)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocal
Class(ClasspathManager.java:527)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(Mod
uleClassLoader.java:324)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:320)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:395)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:345)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:337)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleCl
assLoader.java:160)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.jdt.internal.core.JavaModelManager.<init>(JavaModelManage
r.java:1596)
        at org.eclipse.jdt.internal.core.JavaModelManager.<clinit>(JavaModelMana
ger.java:1084)
        at org.eclipse.jdt.core.JavaCore.start(JavaCore.java:5651)
        at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleCon
textImpl.java:771)
        at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleCon
textImpl.java:1)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(
BundleContextImpl.java:764)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleCon
textImpl.java:721)
        at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(Equino
xBundle.java:936)
        at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.start
Worker(EquinoxBundle.java:319)
        at org.eclipse.osgi.container.Module.doStart(Module.java:571)
        at org.eclipse.osgi.container.Module.start(Module.java:439)
        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:
454)
        at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass
(EclipseLazyStarter.java:107)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocal
Class(ClasspathManager.java:531)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(Mod
uleClassLoader.java:324)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:320)
        at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClas
s(SingleSourcePackage.java:36)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:391)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:345)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:337)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleCl
assLoader.java:160)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.jdt.internal.launching.LaunchingPlugin.start(LaunchingPlu
gin.java:546)
        at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleCon
textImpl.java:771)
        at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleCon
textImpl.java:1)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(
BundleContextImpl.java:764)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleCon
textImpl.java:721)
        at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(Equino
xBundle.java:936)
        at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.start
Worker(EquinoxBundle.java:319)
        at org.eclipse.osgi.container.Module.doStart(Module.java:571)
        at org.eclipse.osgi.container.Module.start(Module.java:439)
        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:
454)
        at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass
(EclipseLazyStarter.java:107)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocal
Class(ClasspathManager.java:531)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(Mod
uleClassLoader.java:324)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:320)
        at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClas
s(SingleSourcePackage.java:36)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:391)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:345)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:337)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleCl
assLoader.java:160)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.pde.internal.core.PDECore.<clinit>(PDECore.java:40)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at java.lang.Class.newInstance(Unknown Source)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActiv
ator(BundleContextImpl.java:755)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleCon
textImpl.java:706)
        at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(Equino
xBundle.java:936)
        at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.start
Worker(EquinoxBundle.java:319)
        at org.eclipse.osgi.container.Module.doStart(Module.java:571)
        at org.eclipse.osgi.container.Module.start(Module.java:439)
        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:
454)
        at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass
(EclipseLazyStarter.java:107)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocal
Class(ClasspathManager.java:531)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(Mod
uleClassLoader.java:324)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:320)
        at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClas
s(SingleSourcePackage.java:36)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:391)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:345)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:337)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleCl
assLoader.java:160)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.pde.internal.ui.PDEPlugin.getPreferenceManager(PDEPlugin.
java:66)
        at org.eclipse.pde.internal.ui.shared.target.TargetStatus.initializeTarg
etStatus(TargetStatus.java:188)
        at org.eclipse.pde.internal.ui.PDEPlugin.start(PDEPlugin.java:200)
        at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleCon
textImpl.java:771)
        at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleCon
textImpl.java:1)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(
BundleContextImpl.java:764)
        at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleCon
textImpl.java:721)
        at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(Equino
xBundle.java:936)
        at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.start
Worker(EquinoxBundle.java:319)
        at org.eclipse.osgi.container.Module.doStart(Module.java:571)
        at org.eclipse.osgi.container.Module.start(Module.java:439)
        at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:
454)
        at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass
(EclipseLazyStarter.java:107)
        at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocal
Class(ClasspathManager.java:531)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(Mod
uleClassLoader.java:324)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:320)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:395)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:345)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:337)
        at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleCl
assLoader.java:160)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBu
ndle.java:568)
        at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createEx
ecutableExtension(RegistryStrategyOSGI.java:174)
        at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutable
Extension(ExtensionRegistry.java:905)
        at org.eclipse.core.internal.registry.ConfigurationElement.createExecuta
bleExtension(ConfigurationElement.java:243)
        at org.eclipse.core.internal.registry.ConfigurationElementHandle.createE
xecutableExtension(ConfigurationElementHandle.java:55)
        at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.getSourcePr
oviders(WorkbenchServiceRegistry.java:177)
        at org.eclipse.ui.internal.services.SourceProviderService.readRegistry(S
ourceProviderService.java:108)
        at org.eclipse.ui.internal.Workbench$47.runWithException(Workbench.java:
2404)
        at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupT
hreading.java:32)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja
va:136)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2897)
        at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:2797)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:633)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.ja
va:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav
a:579)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEAppli
cation.java:135)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl
e.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli
cation(EclipseAppLauncher.java:134)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec
lipseAppLauncher.java:104)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:380)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:235)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1438)

E:\INS.SW\Eclipse_scala-SDK-4.1.0\eclipse>
Comment 1 Stephan Herrmann CLA 2015-07-06 11:10:43 EDT
Thanks for the report.

A few question trying to find out what might be causing this:

Were any other errors logged prior to the error in comment 0?

Seeing a reference to scala, are you running the Scala IDE with JDT weaving enabled? (Background: "JDT weaving" uses AspectJ, whose weaver may conflict with OTDT's weaver).

Is the bug reproducible? If so we could get more information logged if you set the following system property (e.g., in your eclipse.ini):
  -Dotequinox.debug=OK

Which versions of plug-ins do you have installed? Do you mind pasting the content of Help > Installation Details > Installed Software ?
Comment 2 Stefan Xenos CLA 2015-10-12 21:39:45 EDT
I believe that bug 479475 is the root cause of this. Please reopen if you disagree.

*** This bug has been marked as a duplicate of bug 479475 ***
Comment 3 Stephan Herrmann CLA 2015-10-13 07:38:18 EDT
(In reply to Stefan Xenos from comment #2)
> I believe that bug 479475 is the root cause of this. Please reopen if you
> disagree.
> 
> *** This bug has been marked as a duplicate of bug 479475 ***

Unhappy initialization order is the main theory, here, yes. An asyncExec in the wrong place may be one potential cause among others.

Anyway, Priyank, if you could answer any of my questions in comment 1, I would still appreciate, to get a better understanding. TIA.