org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.UIThreadDownloadDisallowed: Don't call download manager from the UI Thread unless the data is already cached.

SpringSource Issue Tracker | Martin Lippert | 2 years ago
  1. 0

    I am getting this exception in the console when running a runtime workbench and trying to open the getting-started-wizard. {noformat} org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.UIThreadDownloadDisallowed: Don't call download manager from the UI Thread unless the data is already cached. at org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadManager.downloadFile(DownloadManager.java:110) at org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadManager.doWithDownload(DownloadManager.java:184) at org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadableItem.getFile(DownloadableItem.java:65) at org.springframework.ide.eclipse.wizard.gettingstarted.content.ZipFileCodeSet.each(ZipFileCodeSet.java:135) at org.springframework.ide.eclipse.wizard.gettingstarted.content.ZipFileCodeSet.ensureEntryCache(ZipFileCodeSet.java:63) at org.springframework.ide.eclipse.wizard.gettingstarted.content.ZipFileCodeSet.hasFile(ZipFileCodeSet.java:97) at org.springframework.ide.eclipse.wizard.gettingstarted.content.CodeSet.hasFile(CodeSet.java:137) at org.springframework.ide.eclipse.wizard.gettingstarted.content.GettingStartedGuide.getCodeSets(GettingStartedGuide.java:101) at org.springframework.ide.eclipse.wizard.gettingstarted.content.AGSContent.getCodeSet(AGSContent.java:27) at org.springframework.ide.eclipse.wizard.gettingstarted.guides.GSImportWizardModel$CodeSetValidator.compute(GSImportWizardModel.java:83) at org.springframework.ide.eclipse.wizard.gettingstarted.guides.GSImportWizardModel$CodeSetValidator.compute(GSImportWizardModel.java:1) at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.refresh(LiveExpression.java:43) at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression$1.gotValue(LiveExpression.java:68) at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.changed(LiveExpression.java:82) at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.refresh(LiveExpression.java:46) at org.springsource.ide.eclipse.commons.livexp.core.LiveVariable.setValue(LiveVariable.java:42) at org.springframework.ide.eclipse.wizard.gettingstarted.guides.ChooseTypedContentSection$3.setSelection(ChooseTypedContentSection.java:329) at org.springframework.ide.eclipse.wizard.gettingstarted.guides.ChooseTypedContentSection$3.selectionChanged(ChooseTypedContentSection.java:316) at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:163) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178) at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160) at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2171) at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1202) at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1231) at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:242) at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:236) at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:408) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4188) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4031) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658) at org.eclipse.jface.window.Window.runEventLoop(Window.java:832) at org.eclipse.jface.window.Window.open(Window.java:808) at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:136) at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4188) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4031) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 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:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 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:483) 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) {noformat}

    SpringSource Issue Tracker | 2 years ago | Martin Lippert (c)
    org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.UIThreadDownloadDisallowed: Don't call download manager from the UI Thread unless the data is already cached.
  2. 0

    I am getting this exception in the console when running a runtime workbench and trying to open the getting-started-wizard. {noformat} org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.UIThreadDownloadDisallowed: Don't call download manager from the UI Thread unless the data is already cached. at org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadManager.downloadFile(DownloadManager.java:110) at org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadManager.doWithDownload(DownloadManager.java:184) at org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadableItem.getFile(DownloadableItem.java:65) at org.springframework.ide.eclipse.wizard.gettingstarted.content.ZipFileCodeSet.each(ZipFileCodeSet.java:135) at org.springframework.ide.eclipse.wizard.gettingstarted.content.ZipFileCodeSet.ensureEntryCache(ZipFileCodeSet.java:63) at org.springframework.ide.eclipse.wizard.gettingstarted.content.ZipFileCodeSet.hasFile(ZipFileCodeSet.java:97) at org.springframework.ide.eclipse.wizard.gettingstarted.content.CodeSet.hasFile(CodeSet.java:137) at org.springframework.ide.eclipse.wizard.gettingstarted.content.GettingStartedGuide.getCodeSets(GettingStartedGuide.java:101) at org.springframework.ide.eclipse.wizard.gettingstarted.content.AGSContent.getCodeSet(AGSContent.java:27) at org.springframework.ide.eclipse.wizard.gettingstarted.guides.GSImportWizardModel$CodeSetValidator.compute(GSImportWizardModel.java:83) at org.springframework.ide.eclipse.wizard.gettingstarted.guides.GSImportWizardModel$CodeSetValidator.compute(GSImportWizardModel.java:1) at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.refresh(LiveExpression.java:43) at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression$1.gotValue(LiveExpression.java:68) at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.changed(LiveExpression.java:82) at org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.refresh(LiveExpression.java:46) at org.springsource.ide.eclipse.commons.livexp.core.LiveVariable.setValue(LiveVariable.java:42) at org.springframework.ide.eclipse.wizard.gettingstarted.guides.ChooseTypedContentSection$3.setSelection(ChooseTypedContentSection.java:329) at org.springframework.ide.eclipse.wizard.gettingstarted.guides.ChooseTypedContentSection$3.selectionChanged(ChooseTypedContentSection.java:316) at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:163) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178) at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160) at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2171) at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1202) at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1231) at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:242) at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:236) at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:408) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4188) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4031) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658) at org.eclipse.jface.window.Window.runEventLoop(Window.java:832) at org.eclipse.jface.window.Window.open(Window.java:808) at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:136) at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4188) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4031) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 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:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 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:483) 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) {noformat}

    SpringSource Issue Tracker | 2 years ago | Martin Lippert
    org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.UIThreadDownloadDisallowed: Don't call download manager from the UI Thread unless the data is already cached.

    Root Cause Analysis

    1. org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.UIThreadDownloadDisallowed

      Don't call download manager from the UI Thread unless the data is already cached.

      at org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadManager.downloadFile()
    2. org.springsource.ide
      DownloadableItem.getFile
      1. org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadManager.downloadFile(DownloadManager.java:110)
      2. org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadManager.doWithDownload(DownloadManager.java:184)
      3. org.springsource.ide.eclipse.commons.frameworks.core.downloadmanager.DownloadableItem.getFile(DownloadableItem.java:65)
      3 frames
    3. org.springframework.ide
      GSImportWizardModel$CodeSetValidator.compute
      1. org.springframework.ide.eclipse.wizard.gettingstarted.content.ZipFileCodeSet.each(ZipFileCodeSet.java:135)
      2. org.springframework.ide.eclipse.wizard.gettingstarted.content.ZipFileCodeSet.ensureEntryCache(ZipFileCodeSet.java:63)
      3. org.springframework.ide.eclipse.wizard.gettingstarted.content.ZipFileCodeSet.hasFile(ZipFileCodeSet.java:97)
      4. org.springframework.ide.eclipse.wizard.gettingstarted.content.CodeSet.hasFile(CodeSet.java:137)
      5. org.springframework.ide.eclipse.wizard.gettingstarted.content.GettingStartedGuide.getCodeSets(GettingStartedGuide.java:101)
      6. org.springframework.ide.eclipse.wizard.gettingstarted.content.AGSContent.getCodeSet(AGSContent.java:27)
      7. org.springframework.ide.eclipse.wizard.gettingstarted.guides.GSImportWizardModel$CodeSetValidator.compute(GSImportWizardModel.java:83)
      8. org.springframework.ide.eclipse.wizard.gettingstarted.guides.GSImportWizardModel$CodeSetValidator.compute(GSImportWizardModel.java:1)
      8 frames
    4. org.springsource.ide
      LiveVariable.setValue
      1. org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.refresh(LiveExpression.java:43)
      2. org.springsource.ide.eclipse.commons.livexp.core.LiveExpression$1.gotValue(LiveExpression.java:68)
      3. org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.changed(LiveExpression.java:82)
      4. org.springsource.ide.eclipse.commons.livexp.core.LiveExpression.refresh(LiveExpression.java:46)
      5. org.springsource.ide.eclipse.commons.livexp.core.LiveVariable.setValue(LiveVariable.java:42)
      5 frames
    5. org.springframework.ide
      ChooseTypedContentSection$3.selectionChanged
      1. org.springframework.ide.eclipse.wizard.gettingstarted.guides.ChooseTypedContentSection$3.setSelection(ChooseTypedContentSection.java:329)
      2. org.springframework.ide.eclipse.wizard.gettingstarted.guides.ChooseTypedContentSection$3.selectionChanged(ChooseTypedContentSection.java:316)
      2 frames
    6. JFace
      Viewer$2.run
      1. org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:163)
      1 frame
    7. Eclipse Core
      SafeRunner.run
      1. org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      1 frame
    8. Eclipse UI
      JFaceUtil$1.run
      1. org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
      1 frame
    9. JFace
      OpenStrategy$1.handleEvent
      1. org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178)
      2. org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)
      3. org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2171)
      4. org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1202)
      5. org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1231)
      6. org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:242)
      7. org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:236)
      8. org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:408)
      8 frames
    10. RWT
      Display.readAndDispatch
      1. org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      2. org.eclipse.swt.widgets.Display.sendEvent(Display.java:4188)
      3. org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
      4. org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
      5. org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475)
      6. org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
      7. org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4031)
      8. org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658)
      8 frames
    11. JFace
      Window.open
      1. org.eclipse.jface.window.Window.runEventLoop(Window.java:832)
      2. org.eclipse.jface.window.Window.open(Window.java:808)
      2 frames
    12. Workbench
      NewWizardShortcutAction.run
      1. org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:136)
      1 frame
    13. JFace
      ActionContributionItem$5.handleEvent
      1. org.eclipse.jface.action.Action.runWithEvent(Action.java:519)
      2. org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)
      3. org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)
      4. org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)
      4 frames
    14. RWT
      Display.readAndDispatch
      1. org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      2. org.eclipse.swt.widgets.Display.sendEvent(Display.java:4188)
      3. org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
      4. org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
      5. org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475)
      6. org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
      7. org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4031)
      8. org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658)
      8 frames
    15. Eclipse Workbench SWT
      PartRenderingEngine$9.run
      1. org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
      1 frame
    16. Databinding
      Realm.runWithDefault
      1. org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      1 frame
    17. Eclipse Workbench SWT
      PartRenderingEngine.run
      1. org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
      1 frame
    18. Eclipse Workbench
      E4Workbench.createAndRunUI
      1. org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
      1 frame
    19. Eclipse UI
      Workbench$5.run
      1. org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
      1 frame
    20. Databinding
      Realm.runWithDefault
      1. org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      1 frame
    21. Eclipse UI
      Workbench.createAndRunWorkbench
      1. org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
      1 frame
    22. Eclipse UI
      PlatformUI.createAndRunWorkbench
      1. org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      1 frame
    23. Eclipse IDE
      IDEApplication.start
      1. org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
      1 frame
    24. Equinox Container
      EclipseAppHandle.run
      1. org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      1 frame
    25. Eclipse OSGi
      EclipseStarter.run
      1. org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
      2. org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
      3. org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
      4. org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
      4 frames
    26. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      4. java.lang.reflect.Method.invoke(Method.java:483)
      4 frames
    27. Equinox
      Main.main
      1. org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
      2. org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
      3. org.eclipse.equinox.launcher.Main.run(Main.java:1465)
      4. org.eclipse.equinox.launcher.Main.main(Main.java:1438)
      4 frames