Open eclipse-uml2-bot opened 1 week ago
By Ed Willink on Jul 22, 2015 03:53
Problem occurred when deleting an operation in the UML Model Editor.
Specifically when editing /org.eclipse.ocl.examples.build/model/MDTOCL.uml.
UML is too slow to be used on the UI thread.
?? UML must detect UI thread usage ?? too hard
?? UML must override EMF editor to divert to worked thread ?? tedious
?? EMF should offer a use-worker-thread config option
| --- | --- | | Bugzilla Link | 473259 | | Status | UNCONFIRMED | | Importance | P3 normal | | Reported | Jul 22, 2015 03:50 EDT | | Modified | Jul 22, 2015 03:53 EDT | | Reporter | EPP Error Reports |
Description
The following incident was reported via the automated error reporting:
Thread 'main' tid=1 (RUNNABLE)\ fingerprint: 0b9a5739\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:336)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:407)\ 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:506)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.excludeCollisions(NamespaceImpl.java:563)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.importMembers(NamespaceOperations.java:469)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getImportedMembers(NamespaceOperations.java:324)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.getImportedMembers(NamespaceImpl.java:394)\ at org.eclipse.uml2.uml.internal.impl.ProfileImpl.eIsSet(ProfileImpl.java:847)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eIsSet(BasicEObjectImpl.java:1237)\ at org.eclipse.emf.ecore.util.EContentsEList$FeatureIteratorImpl.hasNext(EContentsEList.java:437)\ at org.eclipse.emf.ecore.util.EContentsEList$FeatureIteratorImpl.next(EContentsEList.java:595)\ at org.eclipse.emf.ecore.util.EcoreUtil$CrossReferencer.handleCrossReference(EcoreUtil.java:1794)\ at org.eclipse.emf.ecore.util.EcoreUtil$CrossReferencer.crossReference(EcoreUtil.java:1770)\ at org.eclipse.emf.ecore.util.EcoreUtil$UsageCrossReferencer.findAllUsage(EcoreUtil.java:2677)\ at org.eclipse.emf.ecore.util.EcoreUtil$UsageCrossReferencer.findAll(EcoreUtil.java:2760)\ at org.eclipse.emf.edit.command.DeleteCommand.findReferences(DeleteCommand.java:172)\ at org.eclipse.emf.edit.command.DeleteCommand.execute(DeleteCommand.java:131)\ at org.eclipse.emf.common.command.BasicCommandStack.execute(BasicCommandStack.java:78)\ at org.eclipse.emf.edit.ui.action.CommandActionHandler.run(CommandActionHandler.java:86)\ at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:170)\ at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122)\ at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)\ at sun.reflect.GeneratedMethodAccessor196.invoke(null:-1)\ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\ at java.lang.reflect.Method.invoke(Method.java:606)\ at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)\ at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247)\ at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229)\ at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)\ at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149)\ at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)\ at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)\ at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)\ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286)\ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507)\ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558)\ at org.eclipse.e4.ui.bindings.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:72)\ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\ at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070)\ at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112)\ at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108)\ at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831)\ at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4999)\ at org.eclipse.swt.widgets.Tree.WM_KEYDOWN(Tree.java:6156)\ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4659)\ at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:6024)\ at org.eclipse.swt.widgets.Display.windowProc(Display.java:5037)\ at org.eclipse.swt.internal.win32.OS.DispatchMessageW(OS.java:-2)\ at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549)\ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)\ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ 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:638)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:582)\ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)\ 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: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)\
Thread 'main' tid=1 (RUNNABLE)\ fingerprint: 8639a72c\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 36\ \ java.lang.Exception: Stack Trace\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:336)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:372)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getNamesOfMember(NamespaceOperations.java:407)\ 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:506)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.excludeCollisions(NamespaceImpl.java:563)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.importMembers(NamespaceOperations.java:469)\ at org.eclipse.uml2.uml.internal.operations.NamespaceOperations.getImportedMembers(NamespaceOperations.java:324)\ at org.eclipse.uml2.uml.internal.impl.NamespaceImpl.getImportedMembers(NamespaceImpl.java:394)\ at org.eclipse.uml2.uml.internal.impl.ProfileImpl.eIsSet(ProfileImpl.java:847)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eIsSet(BasicEObjectImpl.java:1237)\ at org.eclipse.emf.ecore.util.EContentsEList$FeatureIteratorImpl.hasNext(EContentsEList.java:437)\ at org.eclipse.emf.ecore.util.EContentsEList$FeatureIteratorImpl.next(EContentsEList.java:595)\ at org.eclipse.emf.ecore.util.EcoreUtil$CrossReferencer.handleCrossReference(EcoreUtil.java:1794)\ at org.eclipse.emf.ecore.util.EcoreUtil$CrossReferencer.crossReference(EcoreUtil.java:1770)\ at org.eclipse.emf.ecore.util.EcoreUtil$UsageCrossReferencer.findAllUsage(EcoreUtil.java:2677)\ at org.eclipse.emf.ecore.util.EcoreUtil$UsageCrossReferencer.findAll(EcoreUtil.java:2760)\ at org.eclipse.emf.edit.command.DeleteCommand.findReferences(DeleteCommand.java:172)\ at org.eclipse.emf.edit.command.DeleteCommand.execute(DeleteCommand.java:131)\ at org.eclipse.emf.common.command.BasicCommandStack.execute(BasicCommandStack.java:78)\ at org.eclipse.emf.edit.ui.action.CommandActionHandler.run(CommandActionHandler.java:86)\ at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:170)\ at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122)\ at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)\ at sun.reflect.GeneratedMethodAccessor196.invoke(null:-1)\ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\ at java.lang.reflect.Method.invoke(Method.java:606)\ at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)\ at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247)\ at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229)\ at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)\ at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149)\ at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)\ at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)\ at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)\ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286)\ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507)\ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558)\ at org.eclipse.e4.ui.bindings.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:72)\ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\ at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070)\ at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112)\ at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108)\ at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831)\ at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4999)\ at org.eclipse.swt.widgets.Tree.WM_KEYDOWN(Tree.java:6156)\ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4659)\ at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:6024)\ at org.eclipse.swt.widgets.Display.windowProc(Display.java:5037)\ at org.eclipse.swt.internal.win32.OS.DispatchMessageW(OS.java:-2)\ at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549)\ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)\ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ 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:638)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)\ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:582)\ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)\ 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: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)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@6fac9aff\ fingerprint: 1a411408\ 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.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@6fac9aff\ fingerprint: 1a411408\ 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.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@6fac9aff\ fingerprint: 1a411408\ 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.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@6fac9aff\ fingerprint: 1a411408\ 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.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@6fac9aff\ fingerprint: 1a411408\ 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.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@6fac9aff\ fingerprint: 1a411408\ 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.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3ac11103\ fingerprint: 86f6769f\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at sun.misc.Unsafe.park(Unsafe.java:-2)\ at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\ at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\ at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)\ at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)\ at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)\ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7dd829c9\ fingerprint: 37e28128\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at sun.misc.Unsafe.park(Unsafe.java:-2)\ at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\ at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\ at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)\ at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7dd829c9\ fingerprint: 37e28128\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at sun.misc.Unsafe.park(Unsafe.java:-2)\ at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\ at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\ at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)\ at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7dd829c9\ fingerprint: 37e28128\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at sun.misc.Unsafe.park(Unsafe.java:-2)\ at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\ at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\ at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)\ at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7dd829c9\ fingerprint: 37e28128\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at sun.misc.Unsafe.park(Unsafe.java:-2)\ at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\ at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\ at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)\ at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7dd829c9\ fingerprint: 37e28128\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at sun.misc.Unsafe.park(Unsafe.java:-2)\ at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\ at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\ at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:389)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)\ at org.eclipse.jetty.util.thread.QueuedThreadPool.access$700(QueuedThreadPool.java:47)\ at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: org.eclipse.jface.text.reconciler.DirtyRegionQueue@55be7fd1\ 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)\
Waiting for: org.eclipse.jface.text.reconciler.DirtyRegionQueue@4db99e51\ 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)\
Waiting for: java.lang.ref.ReferenceQueue$Lock@5548ffb4\ 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.equinox.internal.util.impl.tpt.threadpool.Executor@2b8bae2a\ fingerprint: 3b668b9f\ 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.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)\
Waiting for: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@5f575dbb\ fingerprint: 4e899385\ 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.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)\
Waiting for: org.eclipse.jdt.internal.core.search.indexing.IndexManager@60cad0e3\ 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: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@235818ba\ fingerprint: 4e899385\ 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.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)\
Waiting for: java.lang.ref.ReferenceQueue$Lock@6cbf6d76\ 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@0bab95c1\ 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: java.lang.Object@2df4b7e3\ fingerprint: ec083a5c\ 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.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@702856ba\ fingerprint: 4e899385\ 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.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)\
Waiting for: org.eclipse.osgi.framework.eventmgr.EventManager$EventThread@1d54afa7\ fingerprint: 4e899385\ 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.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)\ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)\
Waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@22d80bfc\ fingerprint: 86f6769f\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 0\ \ java.lang.Exception: Stack Trace\ at sun.misc.Unsafe.park(Unsafe.java:-2)\ at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)\ at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)\ at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)\ at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)\ at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)\ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\ at java.lang.Thread.run(Thread.java:745)\
Waiting for: java.lang.ref.ReferenceQueue$Lock@15fadf43\ fingerprint: 080bd9a2\ 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 java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)\
Waiting for: java.lang.ref.Reference$Lock@0957b2fb\ fingerprint: 19bd714a\ 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 java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)\
Waiting for: org.eclipse.core.internal.jobs.WorkerPool@6fac9aff\ fingerprint: 1a411408\ 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.WorkerPool.sleep(WorkerPool.java:188)\ at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)\ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)\
Thread 'main' tid=1 (RUNNABLE)\ fingerprint: f537868a\ exception class: java.lang.Exception\ exception message: Stack Trace\ number of children: 36\ \ java.lang.Exception: Stack Trace\ at org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImpl.basicGetResult(OpaqueExpressionImpl.java:204)\ at org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImpl.eIsSet(OpaqueExpressionImpl.java:529)\ at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eIsSet(BasicEObjectImpl.java:1237)\ at org.eclipse.emf.ecore.util.EContentsEList$FeatureIteratorImpl.hasNext(EContentsEList.java:437)\ at org.eclipse.emf.ecore.util.EContentsEList$FeatureIteratorImpl.next(EContentsEList.java:595)\ at org.eclipse.emf.ecore.util.EcoreUtil$CrossReferencer.handleCrossReference(EcoreUtil.java:1794)\ at org.eclipse.emf.ecore.util.EcoreUtil$CrossReferencer.crossReference(EcoreUtil.java:1770)\ at org.eclipse.emf.ecore.util.EcoreUtil$UsageCrossReferencer.findAllUsage(EcoreUtil.java:2677)\ at org.eclipse.emf.ecore.util.EcoreUtil$UsageCrossReferencer.findAll(EcoreUtil.java:2760)\ at org.eclipse.emf.edit.command.DeleteCommand.findReferences(DeleteCommand.java:172)\ at org.eclipse.emf.edit.command.DeleteCommand.execute(DeleteCommand.java:131)\ at org.eclipse.emf.common.command.BasicCommandStack.execute(BasicCommandStack.java:78)\ at org.eclipse.emf.edit.ui.action.CommandActionHandler.run(CommandActionHandler.java:86)\ at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:170)\ at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:122)\ at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)\ at sun.reflect.GeneratedMethodAccessor196.invoke(null:-1)\ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\ at java.lang.reflect.Method.invoke(Method.java:606)\ at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)\ at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247)\ at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229)\ at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)\ at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149)\ at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)\ at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)\ at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)\ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286)\ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507)\ at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558)\ at org.eclipse.e4.ui.bindings.keys.OutOfOrderListener.handleEvent(OutOfOrderListener.java:72)\ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)\ at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)\ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070)\ at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112)\ at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108)\ at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831)\ at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4999)\ at org.eclipse.swt.widgets.Tree.WM_KEYDOWN(Tree.java:6156)\ at org.eclipse.swt.widgets.Control.window...\ 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.