facebook

Multiple logged errors after theme installation {Fixed]

  1. DevStyle
  2.  > 
  3. Theme Problems
Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #513242 Reply

    rombertw
    Participant

    Hi,

    Running Eclipse Java EE IDE for Web Developers on Linux x86_64.
    Version: Oxygen Release Milestone 5 (4.7.0 M5)
    Build id: 20170202-1353

    I see a large number of errors logged after installing and activating the dark theme, notably:

    1. [Genuitec Patches Weaver(1)] Could not load implementation object class com.genuitec.eclipse.patches.internal.InstrumentationWeaver

    java.lang.ClassNotFoundException: com.genuitec.eclipse.patches.internal.InstrumentationWeaver cannot be found by com.genuitec.eclipse.patches_1.7.0.201702092116
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:475)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:386)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:378)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.initDependencyManagers(AbstractComponentManager.java:975)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1002)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:859)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:823)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getSafeService(ServiceRegistrationImpl.java:447)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHookPrivileged(ServiceRegistry.java:1275)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHooksPrivileged(ServiceRegistry.java:1263)
    at org.eclipse.osgi.internal.weaving.WovenClassImpl.callHooks(WovenClassImpl.java:242)
    at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClass(WeavingHookConfigurator.java:56)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:616)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:586)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:538)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:525)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:328)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:359)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:437)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:386)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:378)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:564)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.initDependencyManagers(AbstractComponentManager.java:975)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1002)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:859)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:748)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:429)
    at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657)
    at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)
    at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:403)
    at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54)
    at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:278)
    at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
    at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
    at org.apache.felix.utils.extender.AbstractExtender.addingBundle(AbstractExtender.java:192)
    at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)
    at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)
    at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
    at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
    at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)
    at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168)
    at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
    at org.eclipse.osgi.container.Module.doStart(Module.java:578)
    at org.eclipse.osgi.container.Module.start(Module.java:449)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1628)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1608)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1579)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1522)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

    2. FrameworkEvent ERROR

    org.osgi.framework.ServiceException: Exception in org.apache.felix.scr.impl.manager.SingleComponentManager.getService()
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:222)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:508)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getSafeService(ServiceRegistrationImpl.java:447)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHookPrivileged(ServiceRegistry.java:1275)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.notifyHooksPrivileged(ServiceRegistry.java:1263)
    at org.eclipse.osgi.internal.weaving.WovenClassImpl.callHooks(WovenClassImpl.java:242)
    at org.eclipse.osgi.internal.weaving.WeavingHookConfigurator.processClass(WeavingHookConfigurator.java:56)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:616)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:586)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:538)
    at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:525)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:328)
    at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:359)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:437)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:386)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:378)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:858)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:748)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)
    at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:429)
    at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657)
    at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341)
    at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:403)
    at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54)
    at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:278)
    at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259)
    at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232)
    at org.apache.felix.utils.extender.AbstractExtender.addingBundle(AbstractExtender.java:192)
    at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)
    at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)
    at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
    at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
    at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)
    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)
    at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168)
    at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)
    at org.eclipse.osgi.container.Module.doStart(Module.java:578)
    at org.eclipse.osgi.container.Module.start(Module.java:449)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1628)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1608)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1579)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1522)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
    Caused by: java.lang.NoClassDefFoundError: org/apache/felix/scr/impl/manager/ComponentContextImpl
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:858)
    at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:823)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:212)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:210)
    … 53 more
    Caused by: java.lang.ClassNotFoundException: org.apache.felix.scr.impl.manager.ComponentContextImpl cannot be found by org.apache.felix.scr_2.0.6.v20161206-1638
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:475)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:386)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:378)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    … 58 more
    3. loader constraint violation: loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) previously initiated loading for a different type with name “org/json/simple/JSONObject”

    java.lang.LinkageError: loader constraint violation: loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) previously initiated loading for a different type with name “org/json/simple/JSONObject”
    at com.genuitec.eclipse.webicons.styled.JSONStyledBlock.<init>(JSONStyledBlock.java:19)
    at com.genuitec.eclipse.webclipse.evergreen.internal.ui.DialogBlocksFactory.getVisibleBlocks(DialogBlocksFactory.java:35)
    at com.genuitec.eclipse.webclipse.evergreen.internal.ui.ReleaseNotesDialog.showReleaseNotes(ReleaseNotesDialog.java:59)
    at com.genuitec.eclipse.webclipse.evergreen.EvergreenManager.processNewManifest(EvergreenManager.java:45)
    at com.genuitec.eclipse.webclipse.evergreen.EvergreenManager.access$0(EvergreenManager.java:42)
    at com.genuitec.eclipse.webclipse.evergreen.EvergreenManager$1.manifestChanged(EvergreenManager.java:33)
    at com.genuitec.eclipse.webclipse.evergreen.internal.WebclipseManifestManager$ManifestUpdateJob.run(WebclipseManifestManager.java:229)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)

    Not sure of the effect these have ( first two are repeated multiple times ), but in the end they can’t be good 🙂

    Thanks,

    Robert

    • This topic was modified 6 years, 12 months ago by Aaron Lara.
    #513249 Reply

    timwebb
    Keymaster

    Ha, this is a nice one! Our test automation was still running on M4 where it runs cleanly. We’re doing a bit of investigation now to see if this is something that has intentionally changed in M5 or some accidental break. At least for now, the nightly integration build does still exhibit the same issue.

    Thanks for sharing this and the other details. We’re checking them out.

    #513303 Reply

    timwebb
    Keymaster

    Investigation indicates that this is some sort of low-level change in how OSGi is working in M5. I’ve logged a bug with Eclipse/Equinox to see if they have any details on recent changes:

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=512707

    #513427 Reply

    rombertw
    Participant

    Interesting. It might be that this is due to

    501950 – [ds] replace Equinox DS implementation with Felix SCR (DS) implementation
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=501950

    #513737 Reply

    timwebb
    Keymaster

    Thanks for the pointers! It does indeed seem that the change is related to the felix service adjustment. We’re continuing to investigate and hope we can get to the bottom of the issue quickly.

    Cheers.

    #513858 Reply

    timwebb
    Keymaster

    Happy to report that we have integrated in a workaround that while you may still see Felix errors on startup, the instrumentation required by Darkest Dark will correctly work in Oxygen M5 in an upcoming hotfix release.

    For the technically minded, we no longer require the Activator to run on our plugin as for some reason in the Felix service implementation change, the activator run before classes used contract is no longer guaranteed.

    #514092 Reply

    support-swapna
    Moderator

    Robert,

    The hotfix release, Webclipse 2017 CI 3a is out. Please update from menu Help > Check for Updates and
    let us know how it works for you. Appreciate your feedback.

    –Swapna
    MyEclipse Support

    #514676 Reply

    rombertw
    Participant

    Hi Swapna,

    I am still getting multiple entries in the Eclipse error log. I am running

    Darkest Dark Theme 1.7.2.201703011712 com.genuitec.eclipse.theming.feature.feature.group Genuitec, LLC

    The error messages are:

    java.lang.ClassNotFoundException: com.genuitec.eclipse.patches.internal.InstrumentationWeaver cannot be found by com.genuitec.eclipse.patches_1.7.2.201702281648

    Error: invalid activation-data in license file; activation is invalidated

    java.lang.ClassNotFoundException: org.apache.felix.scr.impl.manager.ComponentContextImpl cannot be found by org.apache.felix.scr_2.0.6.v20161206-1638

    Patches instrumentation extension com.genuitec.eclipse.theming.core.combo-linux (Fixes missing selection color in linux combo boxes) has failed to weave class org.eclipse.swt.widgets.Combo. Extension will be disabled. Error: Plug-in “com.genuitec.eclipse.theming.core” was unable to instantiate class “com.genuitec.eclipse.theming.core.internal.extensions.FixComboColorsLinux”.

    Thanks,

    Robert

    #514725 Reply

    support-swapna
    Moderator

    Robert,

    The ClassNotFound exceptions are related to Oxygen M5 and they are coming from Eclipse itself. They should be fixed by Eclipse.

    Patches instrumentation extension com.genuitec.eclipse.theming.core.combo-linux (Fixes missing selection color in linux combo boxes) has failed to weave class org.eclipse.swt.widgets.Combo. Extension will be disabled. Error: Plug-in “com.genuitec.eclipse.theming.core” was unable to instantiate class “com.genuitec.eclipse.theming.core.internal.extensions.FixComboColorsLinux”.

    I have filed a bug for the above error and the dev team is investigating further.

    Thank you for reporting.

    –Swapna
    MyEclipse Support

    #514764 Reply

    rombertw
    Participant

    Great, thanks for letting me know.

    #514789 Reply

    timwebb
    Keymaster

    Good news! The fix from Thomas at eclipse.org has indeed fixed those ugly service issues. In addition, the fix is in hand for the Icon Designer for CI 4 coming out next week of Darkest Dark.

    While you don’t specifically need to, if you run with this build and do not choose the Icon Designer in the current production release, everything comes up much cleaner:

    http://download.eclipse.org/eclipse/downloads/drops4/I20170305-2000/

    #517953 Reply

    Aaron Lara
    Member

    CI4 is released, please update to get this fix. Cheers!

Viewing 12 posts - 1 through 12 (of 12 total)
Reply To: Multiple logged errors after theme installation {Fixed]

You must be logged in to post in the forum log in