Open eclipse-uml2-bot opened 5 hours ago
By Ed Willink on Jul 10, 2015 11:45
Since Xtext, OCL, GenModel editors all suffer the same problem, perhaps EMF (or the platform) should offer a generic solution. OCL attempts to use a worked thread but there are a number of ripples that have yet to be resolved satisfactorily. It's hard mending the framework below the framework.
| --- | --- | | Bugzilla Link | 472393 | | Status | UNCONFIRMED | | Importance | P3 normal | | Reported | Jul 10, 2015 11:42 EDT | | Modified | Jul 10, 2015 11:45 EDT | | Version | 5.1.0 | | Reporter | EPP Error Reports |
Description
The following incident was reported via the automated error reporting:
The user(s) left the following comments:\ --- Ed Willink wrote: ---\ Opening UML.xmi. This is the generic problem that models should not be loaded on the main thread.\
Thread 'main' tid=1 (RUNNABLE) [8 child-status duplicates removed by Error Reporting] [6 child-status duplicates removed by Error Reporting]\ fingerprint: aa8ac2ff\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at org.eclipse.uml2.uml.internal.impl.PackageImportImpl.getImportedPackage(PackageImportImpl.java:236)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:395)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:401)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:401)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:401)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:401)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:436)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.getNamesOfMember(NamespaceImpl.java:534)\ at org.eclipse.uml2.uml.internal.operations.NamedElementOperations.isDistinguishableFrom(NamedElementOperations.java:371)\ at org.eclipse.uml2.uml.internal.impl.NamedElementImpl.isDistinguishableFrom(NamedElementImpl.java:598)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.excludeCollisions(NamespaceOperations.java:535)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.excludeCollisions(NamespaceImpl.java:563)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.importMembers(NamespaceOperations.java:498)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getImportedMembers(NamespaceOperations.java:353)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.getImportedMembers(NamespaceImpl.java:394)\ at org.eclipse.uml2.uml.internal.impl.PackageImpl.eGet(PackageImpl.java:1469)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1011)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1003)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:998)\ at org.eclipse.emf.edit.provider.ItemPropertyDescriptor.getValue(ItemPropertyDescriptor.java:1312)\ at org.eclipse.emf.edit.provider.ItemPropertyDescriptor.getPropertyValue(ItemPropertyDescriptor.java:1360)\ at org.eclipse.uml2.uml.editor.presentation.UMLEditor$UMLPropertySource.getPropertyValue(UMLEditor.java:2136)\ at org.eclipse.ui.views.properties.PropertySheetEntry.refreshValues(PropertySheetEntry.java:590)\ at org.eclipse.ui.views.properties.PropertySheetEntry.refreshChildEntries(PropertySheetEntry.java:547)\ at org.eclipse.ui.views.properties.PropertySheetEntry.setValues(PropertySheetEntry.java:736)\ at org.eclipse.ui.views.properties.PropertySheetViewer.setInput(PropertySheetViewer.java:986)\ at org.eclipse.ui.views.properties.PropertySheetPage.selectionChanged(PropertySheetPage.java:518)\ at org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage.selectionChanged(ExtendedPropertySheetPage.java:326)\ at org.eclipse.ui.views.properties.PropertySheet.selectionChanged(PropertySheet.java:335)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService.notifyListeners(SelectionService.java:237)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService.handlePostSelectionChanged(SelectionService.java:122)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService.access$1(SelectionService.java:112)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService$3.selectionChanged(SelectionService.java:80)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$4.run(SelectionAggregator.java:167)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.notifyPostListeners(SelectionAggregator.java:164)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.access$8(SelectionAggregator.java:161)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$8$1.run(SelectionAggregator.java:273)\ at org.eclipse.e4.core.contexts.RunAndTrack.runExternalCode(RunAndTrack.java:56)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$8.changed(SelectionAggregator.java:270)\ at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:114)\ at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:341)\ at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:356)\ at org.eclipse.e4.ui.internal.workbench.SelectionServiceImpl.setPostSelection(SelectionServiceImpl.java:36)\ at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart$3.selectionChanged(CompatibilityPart.java:132)\ at org.eclipse.uml2.uml.editor.presentation.UMLEditor.setSelection(UMLEditor.java:1890)\ at org.eclipse.uml2.uml.editor.presentation.UMLEditor$9.selectionChanged(UMLEditor.java:1026)\ 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:173)\ at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)\ at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2197)\ at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1228)\ at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1257)\ 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:4362)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)\ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)\ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)\ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)\ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)\ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)\ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)\ 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(NativeMethodAccessorImpl.java:-2)\ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\ at java.lang.reflect.Method.invoke(Method.java:606)\ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)\ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)\ at org.eclipse.equinox.launcher.Main.run(Main.java:1515)\ at org.eclipse.equinox.launcher.Main.main(Main.java:1488)\
Thread 'main' tid=1 (RUNNABLE) [8 child-status duplicates removed by Error Reporting] [5 child-status duplicates removed by Error Reporting]\ fingerprint: 5115b62d\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 1\ \ java.lang.Exception: Stack Trace\ at org.eclipse.emf.common.util.BasicEList.newData(BasicEList.java:105)\ at org.eclipse.emf.common.util.BasicEList.grow(BasicEList.java:727)\ at org.eclipse.emf.common.util.BasicEList.addUnique(BasicEList.java:416)\ at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:303)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:366)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:401)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:436)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.getNamesOfMember(NamespaceImpl.java:534)\ at org.eclipse.uml2.uml.internal.operations.NamedElementOperations.isDistinguishableFrom(NamedElementOperations.java:371)\ at org.eclipse.uml2.uml.internal.impl.NamedElementImpl.isDistinguishableFrom(NamedElementImpl.java:598)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.excludeCollisions(NamespaceOperations.java:535)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.excludeCollisions(NamespaceImpl.java:563)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.importMembers(NamespaceOperations.java:498)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getImportedMembers(NamespaceOperations.java:353)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.getImportedMembers(NamespaceImpl.java:394)\ at org.eclipse.uml2.uml.internal.impl.PackageImpl.eGet(PackageImpl.java:1469)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1011)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1003)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:998)\ at org.eclipse.emf.edit.provider.ItemPropertyDescriptor.getValue(ItemPropertyDescriptor.java:1312)\ at org.eclipse.emf.edit.provider.ItemPropertyDescriptor.getPropertyValue(ItemPropertyDescriptor.java:1360)\ at org.eclipse.uml2.uml.editor.presentation.UMLEditor$UMLPropertySource.getPropertyValue(UMLEditor.java:2136)\ at org.eclipse.ui.views.properties.PropertySheetEntry.refreshValues(PropertySheetEntry.java:590)\ at org.eclipse.ui.views.properties.PropertySheetEntry.refreshChildEntries(PropertySheetEntry.java:547)\ at org.eclipse.ui.views.properties.PropertySheetEntry.setValues(PropertySheetEntry.java:736)\ at org.eclipse.ui.views.properties.PropertySheetViewer.setInput(PropertySheetViewer.java:986)\ at org.eclipse.ui.views.properties.PropertySheetPage.selectionChanged(PropertySheetPage.java:518)\ at org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage.selectionChanged(ExtendedPropertySheetPage.java:326)\ at org.eclipse.ui.views.properties.PropertySheet.selectionChanged(PropertySheet.java:335)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService.notifyListeners(SelectionService.java:237)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService.handlePostSelectionChanged(SelectionService.java:122)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService.access$1(SelectionService.java:112)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService$3.selectionChanged(SelectionService.java:80)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$4.run(SelectionAggregator.java:167)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.notifyPostListeners(SelectionAggregator.java:164)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.access$8(SelectionAggregator.java:161)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$8$1.run(SelectionAggregator.java:273)\ at org.eclipse.e4.core.contexts.RunAndTrack.runExternalCode(RunAndTrack.java:56)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$8.changed(SelectionAggregator.java:270)\ at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:114)\ at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:341)\ at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:356)\ at org.eclipse.e4.ui.internal.workbench.SelectionServiceImpl.setPostSelection(SelectionServiceImpl.java:36)\ at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart$3.selectionChanged(CompatibilityPart.java:132)\ at org.eclipse.uml2.uml.editor.presentation.UMLEditor.setSelection(UMLEditor.java:1890)\ at org.eclipse.uml2.uml.editor.presentation.UMLEditor$9.selectionChanged(UMLEditor.java:1026)\ 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:173)\ at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)\ at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2197)\ at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1228)\ at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1257)\ 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:4362)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)\ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)\ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)\ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)\ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)\ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)\ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)\ 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(NativeMethodAccessorImpl.java:-2)\ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\ at java.lang.reflect.Method.invoke(Method.java:606)\ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)\ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)\ at org.eclipse.equinox.launcher.Main.run(Main.java:1515)\ at org.eclipse.equinox.launcher.Main.main(Main.java:1488)\
Thread 'main' tid=1 (RUNNABLE) [8 child-status duplicates removed by Error Reporting]\ fingerprint: 1a840498\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 6\ \ java.lang.Exception: Stack Trace\ at org.eclipse.emf.common.util.UniqueEList$FastCompare.useEquals(UniqueEList.java:104)\ at org.eclipse.emf.common.util.BasicEList.contains(BasicEList.java:152)\ at org.eclipse.emf.common.util.ECollections$UnmodifiableEList.contains(ECollections.java:311)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:398)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:436)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.getNamesOfMember(NamespaceImpl.java:534)\ at org.eclipse.uml2.uml.internal.operations.NamedElementOperations.isDistinguishableFrom(NamedElementOperations.java:371)\ at org.eclipse.uml2.uml.internal.impl.NamedElementImpl.isDistinguishableFrom(NamedElementImpl.java:598)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.excludeCollisions(NamespaceOperations.java:535)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.excludeCollisions(NamespaceImpl.java:563)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.importMembers(NamespaceOperations.java:498)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getImportedMembers(NamespaceOperations.java:353)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.getImportedMembers(NamespaceImpl.java:394)\ at org.eclipse.uml2.uml.internal.impl.PackageImpl.eGet(PackageImpl.java:1469)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1011)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1003)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:998)\ at org.eclipse.emf.edit.provider.ItemPropertyDescriptor.getValue(ItemPropertyDescriptor.java:1312)\ at org.eclipse.emf.edit.provider.ItemPropertyDescriptor.getPropertyValue(ItemPropertyDescriptor.java:1360)\ at org.eclipse.uml2.uml.editor.presentation.UMLEditor$UMLPropertySource.getPropertyValue(UMLEditor.java:2136)\ at org.eclipse.ui.views.properties.PropertySheetEntry.refreshValues(PropertySheetEntry.java:590)\ at org.eclipse.ui.views.properties.PropertySheetEntry.refreshChildEntries(PropertySheetEntry.java:547)\ at org.eclipse.ui.views.properties.PropertySheetEntry.setValues(PropertySheetEntry.java:736)\ at org.eclipse.ui.views.properties.PropertySheetViewer.setInput(PropertySheetViewer.java:986)\ at org.eclipse.ui.views.properties.PropertySheetPage.selectionChanged(PropertySheetPage.java:518)\ at org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage.selectionChanged(ExtendedPropertySheetPage.java:326)\ at org.eclipse.ui.views.properties.PropertySheet.selectionChanged(PropertySheet.java:335)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService.notifyListeners(SelectionService.java:237)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService.handlePostSelectionChanged(SelectionService.java:122)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService.access$1(SelectionService.java:112)\ at org.eclipse.ui.internal.e4.compatibility.SelectionService$3.selectionChanged(SelectionService.java:80)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$4.run(SelectionAggregator.java:167)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.notifyPostListeners(SelectionAggregator.java:164)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator.access$8(SelectionAggregator.java:161)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$8$1.run(SelectionAggregator.java:273)\ at org.eclipse.e4.core.contexts.RunAndTrack.runExternalCode(RunAndTrack.java:56)\ at org.eclipse.e4.ui.internal.workbench.SelectionAggregator$8.changed(SelectionAggregator.java:270)\ at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:114)\ at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:341)\ at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:356)\ at org.eclipse.e4.ui.internal.workbench.SelectionServiceImpl.setPostSelection(SelectionServiceImpl.java:36)\ at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart$3.selectionChanged(CompatibilityPart.java:132)\ at org.eclipse.uml2.uml.editor.presentation.UMLEditor.setSelection(UMLEditor.java:1890)\ at org.eclipse.uml2.uml.editor.presentation.UMLEditor$9.selectionChanged(UMLEditor.java:1026)\ 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:173)\ at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)\ at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2197)\ at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1228)\ at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1257)\ 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:4362)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)\ at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)\ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)\ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)\ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)\ at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:654)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:598)\ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)\ 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(NativeMethodAccessorImpl.java:-2)\ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\ at java.lang.reflect.Method.invoke(Method.java:606)\ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)\ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)\ at org.eclipse.equinox.launcher.Main.run(Main.java:1515)\ at org.eclipse.equinox.launcher.Main.main(Main.java:1488)\
Waiting for: java.lang.ref.ReferenceQueue$Lock@138b3864\ fingerprint: e1e14f62\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)\ at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)\
Waiting for: org.eclipse.swt.widgets.RunnableLock@37b51523\ fingerprint: b043c11b\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:199)\ at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)\ at org.eclipse.swt.widgets.Display.syncExec(Display.java:4761)\ at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)\ at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:53)\ at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)\ 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.EventManager$EventThread.run(EventManager.java:340)\
Waiting for: org.eclipse.jdt.internal.core.search.indexing.IndexManager@5700daf2\ fingerprint: 7c705654\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.Object.wait(Object.java:503)\ at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: java.lang.ref.ReferenceQueue$Lock@4b26aaae\ fingerprint: 25fbd6cf\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)\ at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)\ at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)\
Waiting for: java.util.ArrayList@578fac0d\ fingerprint: 71d460f9\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)\
Waiting for: org.eclipse.jface.text.reconciler.DirtyRegionQueue@44b82cf9\ fingerprint: aef3c7d6\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at java.lang.Object.wait(Object.java:-2)\ at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)\ \
General Information:
The following plug-ins were present on the execution stack (*):
Please note that:
Other Resources:
Thank you for your assistance.\ Your friendly error-reports-inbox.
This bug was created on behalf of ed@willink.me.uk.