Uploaded image for project: 'Fuse Tooling'
  1. Fuse Tooling
  2. FUSETOOLS-2693

Widget is disposed error - Edit a component in 'Edit routes' mode

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • 10.1.0, 10.2.0.AM2
    • Camel Editor
    • None
    • Hide
      1. create a new Fuse Integration Project
      2. Run the project as Local Camel Context
      3. in JMX Navigator open the appropriate process and invoke Edit Routes
      4. select a component in the opened Camel Editor
      5. select a field in Properties View to edit the component
      Show
      create a new Fuse Integration Project Run the project as Local Camel Context in JMX Navigator open the appropriate process and invoke Edit Routes select a component in the opened Camel Editor select a field in Properties View to edit the component

    Description

      I encountered the following error. See attached screencast and steps to reproduce.

      eclipse.buildId=11.2.0.AM2-v20171207-1702-B1735
      java.version=1.8.0_144
      java.vendor=Oracle Corporation
      BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
      Framework arguments:  -product com.jboss.devstudio.core.product -pluginCustomization /home/tsedmik/devel/git/jbds-installer/devstudio-11.2.0.AM2/resources/pluginCustomization.ini
      Command-line arguments:  -os linux -ws gtk -arch x86_64 -product com.jboss.devstudio.core.product -pluginCustomization /home/tsedmik/devel/git/jbds-installer/devstudio-11.2.0.AM2/resources/pluginCustomization.ini -data /home/tsedmik/devel/git/jbds-installer/devstudio-11.2.0.AM2/target/tmp -clean
      
      org.eclipse.ui
      Error
      Wed Dec 13 10:19:41 CET 2017
      Unhandled event loop exception
      
      org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: Widget is disposed
      	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:65)
      	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:64)
      	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233)
      	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144)
      	at org.eclipse.swt.widgets.Display.syncExec(Display.java:5535)
      	at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
      	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:61)
      	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
      	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
      	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
      	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.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
      	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
      	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
      	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
      	at org.eclipse.e4.ui.workbench.UIEvents.publishEvent(UIEvents.java:375)
      	at org.eclipse.e4.ui.workbench.UIEvents.publishEvent(UIEvents.java:344)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:718)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:681)
      	at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:95)
      	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.lambda$0(ContributedPartRenderer.java:60)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5348)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1348)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1357)
      	at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1832)
      	at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1795)
      	at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:4190)
      	at org.eclipse.swt.widgets.Control.gtk_event_after(Control.java:3422)
      	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1963)
      	at org.eclipse.swt.widgets.Control.windowProc(Control.java:6188)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5608)
      	at org.eclipse.swt.internal.gtk.OS._gtk_widget_grab_focus(Native Method)
      	at org.eclipse.swt.internal.gtk.OS.gtk_widget_grab_focus(OS.java:14001)
      	at org.eclipse.swt.widgets.Control.forceFocus(Control.java:2705)
      	at org.eclipse.swt.widgets.Composite.forceFocus(Composite.java:579)
      	at org.eclipse.swt.widgets.Control.forceFocus(Control.java:2698)
      	at org.eclipse.swt.widgets.Control.setFocus(Control.java:4857)
      	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1527)
      	at org.eclipse.swt.widgets.Control.fixFocus(Control.java:242)
      	at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:4125)
      	at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:1425)
      	at org.eclipse.swt.widgets.Widget.release(Widget.java:1173)
      	at org.eclipse.swt.widgets.Control.release(Control.java:4103)
      	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1411)
      	at org.eclipse.swt.widgets.Widget.release(Widget.java:1164)
      	at org.eclipse.swt.widgets.Control.release(Control.java:4103)
      	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1411)
      	at org.eclipse.swt.widgets.Widget.release(Widget.java:1164)
      	at org.eclipse.swt.widgets.Control.release(Control.java:4103)
      	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1411)
      	at org.eclipse.swt.widgets.Widget.release(Widget.java:1164)
      	at org.eclipse.swt.widgets.Control.release(Control.java:4103)
      	at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1411)
      	at org.eclipse.swt.widgets.Widget.release(Widget.java:1164)
      	at org.eclipse.swt.widgets.Control.release(Control.java:4103)
      	at org.eclipse.swt.widgets.Widget.dispose(Widget.java:483)
      	at org.fusesource.ide.camel.editor.properties.FusePropertySection.createTabFolder(FusePropertySection.java:226)
      	at org.fusesource.ide.camel.editor.properties.FusePropertySection.initSectionFor(FusePropertySection.java:139)
      	at org.fusesource.ide.camel.editor.properties.FusePropertySection.aboutToBeShown(FusePropertySection.java:830)
      	at org.eclipse.ui.views.properties.tabbed.TabContents$3.run(TabContents.java:141)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:44)
      	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
      	at org.eclipse.ui.views.properties.tabbed.TabContents.aboutToBeShown(TabContents.java:144)
      	at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.handlePartActivated(TabbedPropertySheetPage.java:339)
      	at org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage$1.partActivated(TabbedPropertySheetPage.java:117)
      	at org.eclipse.ui.internal.PartService$1.run(PartService.java:83)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.ui.internal.PartService.partActivated(PartService.java:80)
      	at org.eclipse.ui.internal.WorkbenchWindow$WWinPartService.partActivated(WorkbenchWindow.java:3010)
      	at org.eclipse.ui.internal.WorkbenchPage$14.run(WorkbenchPage.java:4990)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:4987)
      	at org.eclipse.ui.internal.WorkbenchPage.access$19(WorkbenchPage.java:4975)
      	at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:212)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$3.run(PartServiceImpl.java:250)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:247)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:756)
      	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:681)
      	at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:95)
      	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.lambda$0(ContributedPartRenderer.java:60)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5348)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1348)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1374)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1357)
      	at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1832)
      	at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:3304)
      	at org.eclipse.swt.widgets.Control.gtk_button_press_event(Control.java:3228)
      	at org.eclipse.swt.widgets.Text.gtk_button_press_event(Text.java:1462)
      	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1956)
      	at org.eclipse.swt.widgets.Control.windowProc(Control.java:6188)
      	at org.eclipse.swt.widgets.Text.windowProc(Text.java:2918)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5608)
      	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
      	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:9282)
      	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1328)
      	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
      	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2116)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4181)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
      	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
      	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
      	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
      	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
      	at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
      	at org.eclipse.equinox.launcher.Main.main(Main.java:1472)
      Caused by: org.eclipse.swt.SWTException: Widget is disposed
      	at org.eclipse.swt.SWT.error(SWT.java:4533)
      	at org.eclipse.swt.SWT.error(SWT.java:4448)
      	at org.eclipse.swt.SWT.error(SWT.java:4419)
      	at org.eclipse.swt.widgets.Widget.error(Widget.java:487)
      	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424)
      	at org.eclipse.swt.custom.CTabItem.getControl(CTabItem.java:163)
      	at org.eclipse.e4.ui.css.swt.dom.CTabFolderElement.getVisibleChildNodes(CTabFolderElement.java:158)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:440)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:443)
      	at org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyStyles(AbstractCSSEngine.java:367)
      	at org.eclipse.e4.ui.css.swt.internal.theme.ThemeEngine.applyStyles(ThemeEngine.java:507)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.setClassnameAndId(PartRenderingEngine.java:1322)
      	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.setCSSInfo(SWTPartRenderer.java:111)
      	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.styleElement(SWTPartRenderer.java:81)
      	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.subscribeTopicActivateChanged(StackRenderer.java:525)
      	at sun.reflect.GeneratedMethodAccessor103.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
      	... 125 more
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            tsedmik Tomáš Sedmík
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: