Description of problem: when I run Eclipse in a fresh installation of Fedora 17 (RC2 and also TC5), Mylyn's task view shows an exception. If I close Eclipse and run it again, task view works fine. Version-Release number of selected component (if applicable): eclipse-mylyn-3.7.0-5.fc17.noarch eclipse-platform-4.2.0-0.20.I201205031800.fc17.x86_64 (Installed from installation DVD) How reproducible: 100%
It would be good if you could attach the stacktrace.
Created attachment 585995 [details] Eclipse log for the first run (mylyn exception)
Created attachment 586017 [details] Reconciliation log Thanks for the log! I have reproduced the issue. I'm working on it.
This is the source of all evilness - almost all bundles are affected: Caused by: java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "org.eclipse.core.internal.plugins.PluginDescriptor.getPlugin()Lorg/eclipse/core/runtime/Plugin;" the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) of the current class, org/eclipse/core/internal/plugins/PluginDescriptor, and the class loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) for interface org/eclipse/core/runtime/IPluginDescriptor have different Class objects for the type or.getPlugin()Lorg/eclipse/core/runtime/Plugin; used in the signature at org.eclipse.core.internal.plugins.PluginRegistry.getPluginDescriptor(PluginRegistry.java:117) at org.eclipse.core.internal.plugins.PluginRegistry.getPluginDescriptor(PluginRegistry.java:104) at org.eclipse.core.runtime.Platform.getPlugin(Platform.java:744) at org.eclipse.core.internal.preferences.legacy.InitLegacyPreferences.init(InitLegacyPreferences.java:43) at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.applyRuntimeDefaults(PreferenceServiceRegistryHelper.java:147) at org.eclipse.core.internal.preferences.PreferencesService.applyRuntimeDefaults(PreferencesService.java:368) at org.eclipse.core.internal.preferences.DefaultPreferences.applyRuntimeDefaults(DefaultPreferences.java:166) at org.eclipse.core.internal.preferences.DefaultPreferences.load(DefaultPreferences.java:237) at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:410) at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:663) at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:805) at org.eclipse.core.internal.preferences.AbstractScope.getNode(AbstractScope.java:38) at org.eclipse.core.runtime.preferences.DefaultScope.getNode(DefaultScope.java:76) at org.eclipse.ui.preferences.ScopedPreferenceStore.getDefaultPreferences(ScopedPreferenceStore.java:250) at org.eclipse.ui.preferences.ScopedPreferenceStore.setDefault(ScopedPreferenceStore.java:618) at org.eclipse.mylyn.internal.monitor.ui.MonitorUiPlugin.start(MonitorUiPlugin.java:137) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) ... 50 more
Mystery solved. Thank you, Hedayat, for your bug report. This is a problem of Mylyn, which they have known for a long time. I'll inform them that it affects all Fedora users.
Thanks a lot for following this bug :)