Created
December 11, 2014 13:19
-
-
Save lwrage/5465d9cd3e2b1f28a437 to your computer and use it in GitHub Desktop.
Thread dump from OSATE graphical editor deadlock
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized. Will retry after the state location is initialized. | |
org.eclipse.m2e.logback.configuration: Logback config file: /ag/aadl/osate-tutorial-workspace/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.5.0.20140606-0033.xml | |
org.eclipse.m2e.logback.configuration: Initializing logback | |
java.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String | |
at org.eclipse.m2e.logback.configuration.LogHelper.logJavaProperties(LogHelper.java:26) | |
at org.eclipse.m2e.logback.configuration.LogPlugin.loadConfiguration(LogPlugin.java:189) | |
at org.eclipse.m2e.logback.configuration.LogPlugin.configureLogback(LogPlugin.java:144) | |
at org.eclipse.m2e.logback.configuration.LogPlugin.access$2(LogPlugin.java:107) | |
at org.eclipse.m2e.logback.configuration.LogPlugin$1.run(LogPlugin.java:62) | |
at java.util.TimerThread.mainLoop(Timer.java:555) | |
at java.util.TimerThread.run(Timer.java:505) | |
^\2014-12-10 14:11:36 | |
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.25-b02 mixed mode): | |
"Worker-58" #356 prio=5 os_prio=31 tid=0x0000000120f7e000 nid=0x16f3b in Object.wait() [0x0000000131d00000] | |
java.lang.Thread.State: TIMED_WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) | |
- locked <0x000000079092fb30> (a org.eclipse.core.internal.jobs.WorkerPool) | |
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) | |
"Worker-57" #336 prio=5 os_prio=31 tid=0x0000000101537000 nid=0x17d93 waiting for monitor entry [0x0000000128c00000] | |
java.lang.Thread.State: BLOCKED (on object monitor) | |
at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:222) | |
- waiting to lock <0x00000007962577e0> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223) | |
at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:199) | |
at org.osate.xtext.aadl2.properties.util.EMFIndexRetrieval.getObjectByQualifiedName(EMFIndexRetrieval.java:802) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getDiagramElement(IndependenceProvider.java:50) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getBusinessObjectForKey(IndependenceProvider.java:83) | |
at org.osate.ge.diagrams.common.CachingIndependenceProvider.getBusinessObjectForKey(CachingIndependenceProvider.java:32) | |
at org.eclipse.graphiti.features.impl.AbstractFeatureProvider.getBusinessObjectForPictogramElement(AbstractFeatureProvider.java:433) | |
at org.eclipse.graphiti.pattern.DefaultFeatureProviderWithPatterns.getBusinessObjectForPictogramElement(DefaultFeatureProviderWithPatterns.java:824) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getPackage(IndependenceProvider.java:56) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getBusinessObjectForKey(IndependenceProvider.java:85) | |
at org.osate.ge.diagrams.common.CachingIndependenceProvider.getBusinessObjectForKey(CachingIndependenceProvider.java:32) | |
at org.eclipse.graphiti.features.impl.AbstractFeatureProvider.getBusinessObjectForPictogramElement(AbstractFeatureProvider.java:433) | |
at org.eclipse.graphiti.pattern.DefaultFeatureProviderWithPatterns.getBusinessObjectForPictogramElement(DefaultFeatureProviderWithPatterns.java:824) | |
at org.osate.ge.ui.editor.AgeDiagramBehavior$2.modelChanged(AgeDiagramBehavior.java:143) | |
at org.osate.ge.ui.xtext.ModelListener.modelChanged(ModelListener.java:73) | |
at org.osate.ge.ui.xtext.EditorListener$3.modelChanged(EditorListener.java:97) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.notifyModelListeners(XtextDocument.java:188) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.internalReadOnly(XtextDocument.java:504) | |
- locked <0x0000000792eb7dd8> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.readOnly(XtextDocument.java:465) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:105) | |
at org.eclipse.xtext.ui.editor.validation.ValidationJob.createIssues(ValidationJob.java:75) | |
at org.eclipse.xtext.ui.editor.validation.ValidationJob.run(ValidationJob.java:64) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) | |
"Thread-161" #328 daemon prio=5 os_prio=31 tid=0x00000001214a7800 nid=0xf167 runnable [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"Thread-160" #325 daemon prio=5 os_prio=31 tid=0x000000010162a800 nid=0x181b7 runnable [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"org.eclipse.jface.text.reconciler.MonoReconciler" #324 daemon prio=1 os_prio=31 tid=0x00000001009c6800 nid=0x15fbb in Object.wait() [0x0000000140291000] | |
java.lang.Thread.State: TIMED_WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) | |
- locked <0x0000000796823f68> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) | |
"Worker-56" #322 prio=5 os_prio=31 tid=0x0000000100d1c000 nid=0x732f waiting for monitor entry [0x000000014008b000] | |
java.lang.Thread.State: BLOCKED (on object monitor) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.modify(XtextDocument.java:411) | |
- waiting to lock <0x00000007962577e0> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.internalModify(XtextDocument.java:131) | |
at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler.run(XtextReconciler.java:324) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) | |
"Worker-55" #321 prio=5 os_prio=31 tid=0x0000000125b4e000 nid=0x10adf in Object.wait() [0x000000013ff88000] | |
java.lang.Thread.State: TIMED_WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) | |
- locked <0x000000079092fb30> (a org.eclipse.core.internal.jobs.WorkerPool) | |
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) | |
"Worker-54" #320 prio=5 os_prio=31 tid=0x00000001251f6800 nid=0x15573 in Object.wait() [0x00000001362b8000] | |
java.lang.Thread.State: TIMED_WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43) | |
- locked <0x00000007b03c0820> (a org.eclipse.ui.internal.Semaphore) | |
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:175) | |
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4721) | |
at org.eclipse.xtext.ui.util.DisplayRunnableWithResult.syncExec(DisplayRunnableWithResult.java:22) | |
at org.eclipse.xtext.ui.editor.outline.impl.OutlineRefreshJob.refreshOutlineModel(OutlineRefreshJob.java:77) | |
at org.eclipse.xtext.ui.editor.outline.impl.OutlineRefreshJob.run(OutlineRefreshJob.java:52) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) | |
"Worker-46" #290 prio=5 os_prio=31 tid=0x0000000126c28000 nid=0xeca3 waiting for monitor entry [0x0000000128d5c000] | |
java.lang.Thread.State: BLOCKED (on object monitor) | |
at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:222) | |
- waiting to lock <0x0000000792eb7dd8> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223) | |
at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:199) | |
at org.osate.xtext.aadl2.properties.util.EMFIndexRetrieval.getObjectByQualifiedName(EMFIndexRetrieval.java:802) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getDiagramElement(IndependenceProvider.java:50) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getBusinessObjectForKey(IndependenceProvider.java:83) | |
at org.osate.ge.diagrams.common.CachingIndependenceProvider.getBusinessObjectForKey(CachingIndependenceProvider.java:32) | |
at org.eclipse.graphiti.features.impl.AbstractFeatureProvider.getBusinessObjectForPictogramElement(AbstractFeatureProvider.java:433) | |
at org.eclipse.graphiti.pattern.DefaultFeatureProviderWithPatterns.getBusinessObjectForPictogramElement(DefaultFeatureProviderWithPatterns.java:824) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getPackage(IndependenceProvider.java:56) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getBusinessObjectForKey(IndependenceProvider.java:85) | |
at org.osate.ge.diagrams.common.CachingIndependenceProvider.getBusinessObjectForKey(CachingIndependenceProvider.java:32) | |
at org.eclipse.graphiti.features.impl.AbstractFeatureProvider.getBusinessObjectForPictogramElement(AbstractFeatureProvider.java:433) | |
at org.eclipse.graphiti.pattern.DefaultFeatureProviderWithPatterns.getBusinessObjectForPictogramElement(DefaultFeatureProviderWithPatterns.java:824) | |
at org.osate.ge.ui.editor.AgeDiagramBehavior$2.modelChanged(AgeDiagramBehavior.java:143) | |
at org.osate.ge.ui.xtext.ModelListener.modelChanged(ModelListener.java:73) | |
at org.osate.ge.ui.xtext.EditorListener$3.modelChanged(EditorListener.java:97) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.notifyModelListeners(XtextDocument.java:188) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.modify(XtextDocument.java:432) | |
- locked <0x00000007962577e0> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.internalModify(XtextDocument.java:131) | |
at org.eclipse.xtext.ui.editor.DirtyStateEditorSupport$UpdateEditorStateJob.unloadAffectedResourcesAndReparseDocument(DirtyStateEditorSupport.java:179) | |
at org.eclipse.xtext.ui.editor.DirtyStateEditorSupport$UpdateEditorStateJob.run(DirtyStateEditorSupport.java:158) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) | |
"[ThreadPool Manager] - Idle Thread" #35 daemon prio=5 os_prio=31 tid=0x000000012588c000 nid=0xda37 in Object.wait() [0x000000011a9a0000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at java.lang.Object.wait(Object.java:502) | |
at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) | |
- locked <0x0000000792c096b8> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) | |
"com.google.inject.internal.util.$Finalizer" #34 daemon prio=6 os_prio=31 tid=0x0000000100a6d000 nid=0x720b in Object.wait() [0x0000000121eae000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) | |
- locked <0x000000079145f490> (a java.lang.ref.ReferenceQueue$Lock) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) | |
at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114) | |
"EventAdmin Async Event Dispatcher Thread" #33 daemon prio=6 os_prio=31 tid=0x000000010120f800 nid=0xa433 in Object.wait() [0x000000011f40b000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at java.lang.Object.wait(Object.java:502) | |
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) | |
- locked <0x00000007917f33c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) | |
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) | |
"Java indexing" #31 daemon prio=4 os_prio=31 tid=0x0000000120ec6800 nid=0xf203 in Object.wait() [0x000000012240c000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at java.lang.Object.wait(Object.java:502) | |
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382) | |
- locked <0x00000007910b6d70> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) | |
at java.lang.Thread.run(Thread.java:745) | |
"Bundle File Closer" #25 daemon prio=6 os_prio=31 tid=0x0000000120b7e800 nid=0xe63f in Object.wait() [0x0000000122de4000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at java.lang.Object.wait(Object.java:502) | |
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) | |
- locked <0x0000000791104010> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) | |
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) | |
"EMF Reference Cleaner" #21 daemon prio=5 os_prio=31 tid=0x0000000100c5f800 nid=0xa607 in Object.wait() [0x000000011e700000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) | |
- locked <0x0000000790b65e20> (a java.lang.ref.ReferenceQueue$Lock) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) | |
at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70) | |
"Worker-JM" #16 prio=5 os_prio=31 tid=0x0000000100c41800 nid=0xa203 in Object.wait() [0x000000011dcc1000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59) | |
- locked <0x000000079092fe30> (a java.util.ArrayList) | |
"[Timer] - Main Queue Handler" #15 daemon prio=5 os_prio=31 tid=0x0000000100b9b000 nid=0xa003 in Object.wait() [0x000000011e26c000] | |
java.lang.Thread.State: TIMED_WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) | |
- locked <0x00000007909be3c0> (a java.lang.Object) | |
at java.lang.Thread.run(Thread.java:745) | |
"Start Level: Equinox Container: f08c0552-9780-0014-1e69-d0ff4c9338bf" #13 daemon prio=5 os_prio=31 tid=0x0000000100c15000 nid=0x9a03 in Object.wait() [0x000000011de66000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
- waiting on <0x000000079092a9e8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) | |
at java.lang.Object.wait(Object.java:502) | |
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) | |
- locked <0x000000079092a9e8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) | |
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) | |
"Framework Event Dispatcher: Equinox Container: f08c0552-9780-0014-1e69-d0ff4c9338bf" #12 daemon prio=5 os_prio=31 tid=0x00000001029fc000 nid=0x980b in Object.wait() [0x000000011da00000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at java.lang.Object.wait(Object.java:502) | |
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) | |
- locked <0x0000000790aab4a8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) | |
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) | |
"Active Thread: Equinox Container: f08c0552-9780-0014-1e69-d0ff4c9338bf" #10 prio=5 os_prio=31 tid=0x0000000100ac9000 nid=0x9627 waiting on condition [0x000000011d7c8000] | |
java.lang.Thread.State: TIMED_WAITING (parking) | |
at sun.misc.Unsafe.park(Native Method) | |
- parking to wait for <0x000000079095daf0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) | |
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) | |
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) | |
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) | |
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) | |
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) | |
at java.lang.Thread.run(Thread.java:745) | |
"Service Thread" #8 daemon prio=9 os_prio=31 tid=0x00000001008ad000 nid=0x6803 runnable [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"C1 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00000001008ac800 nid=0x6603 waiting on condition [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x0000000100899800 nid=0x6403 waiting on condition [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x0000000101052000 nid=0x6203 waiting on condition [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x0000000101051000 nid=0x5f0b waiting on condition [0x0000000000000000] | |
java.lang.Thread.State: RUNNABLE | |
"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x000000010107c800 nid=0x5c03 in Object.wait() [0x0000000119906000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142) | |
- locked <0x0000000790aa0300> (a java.lang.ref.ReferenceQueue$Lock) | |
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158) | |
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) | |
"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x000000010107b800 nid=0x5a03 in Object.wait() [0x0000000119803000] | |
java.lang.Thread.State: WAITING (on object monitor) | |
at java.lang.Object.wait(Native Method) | |
at java.lang.Object.wait(Object.java:502) | |
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157) | |
- locked <0x000000079098be80> (a java.lang.ref.Reference$Lock) | |
"main" #1 prio=6 os_prio=31 tid=0x0000000101021800 nid=0x513 waiting for monitor entry [0x00007fff5fbfd000] | |
java.lang.Thread.State: BLOCKED (on object monitor) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.internalReadOnly(XtextDocument.java:475) | |
- waiting to lock <0x0000000792eb7dd8> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.readOnly(XtextDocument.java:465) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:105) | |
at org.eclipse.xtext.ui.editor.outline.impl.OutlineRefreshJob.internalRefreshOutlineModel(OutlineRefreshJob.java:86) | |
at org.eclipse.xtext.ui.editor.outline.impl.OutlineRefreshJob$1.run(OutlineRefreshJob.java:75) | |
at org.eclipse.xtext.ui.editor.outline.impl.OutlineRefreshJob$1.run(OutlineRefreshJob.java:1) | |
at org.eclipse.xtext.ui.util.DisplayRunnableWithResult$1.run(DisplayRunnableWithResult.java:25) | |
at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:167) | |
at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:165) | |
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) | |
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) | |
- locked <0x00000007b03c0850> (a org.eclipse.swt.widgets.RunnableLock) | |
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3983) | |
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) | |
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) | |
"VM Thread" os_prio=31 tid=0x0000000100886800 nid=0x5803 runnable | |
"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x0000000102807000 nid=0x5003 runnable | |
"GC task thread#1 (ParallelGC)" os_prio=31 tid=0x0000000102807800 nid=0x5203 runnable | |
"GC task thread#2 (ParallelGC)" os_prio=31 tid=0x000000010102b000 nid=0x5403 runnable | |
"GC task thread#3 (ParallelGC)" os_prio=31 tid=0x000000010102b800 nid=0x5603 runnable | |
"VM Periodic Task Thread" os_prio=31 tid=0x0000000101054800 nid=0x6a03 waiting on condition | |
JNI global references: 1432 | |
Found one Java-level deadlock: | |
============================= | |
"Worker-57": | |
waiting to lock monitor 0x00000001022935c8 (object 0x00000007962577e0, a org.eclipse.xtext.linking.lazy.LazyLinkingResource), | |
which is held by "Worker-46" | |
"Worker-46": | |
waiting to lock monitor 0x00000001022939e8 (object 0x0000000792eb7dd8, a org.eclipse.xtext.linking.lazy.LazyLinkingResource), | |
which is held by "Worker-57" | |
Java stack information for the threads listed above: | |
=================================================== | |
"Worker-57": | |
at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:222) | |
- waiting to lock <0x00000007962577e0> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223) | |
at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:199) | |
at org.osate.xtext.aadl2.properties.util.EMFIndexRetrieval.getObjectByQualifiedName(EMFIndexRetrieval.java:802) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getDiagramElement(IndependenceProvider.java:50) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getBusinessObjectForKey(IndependenceProvider.java:83) | |
at org.osate.ge.diagrams.common.CachingIndependenceProvider.getBusinessObjectForKey(CachingIndependenceProvider.java:32) | |
at org.eclipse.graphiti.features.impl.AbstractFeatureProvider.getBusinessObjectForPictogramElement(AbstractFeatureProvider.java:433) | |
at org.eclipse.graphiti.pattern.DefaultFeatureProviderWithPatterns.getBusinessObjectForPictogramElement(DefaultFeatureProviderWithPatterns.java:824) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getPackage(IndependenceProvider.java:56) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getBusinessObjectForKey(IndependenceProvider.java:85) | |
at org.osate.ge.diagrams.common.CachingIndependenceProvider.getBusinessObjectForKey(CachingIndependenceProvider.java:32) | |
at org.eclipse.graphiti.features.impl.AbstractFeatureProvider.getBusinessObjectForPictogramElement(AbstractFeatureProvider.java:433) | |
at org.eclipse.graphiti.pattern.DefaultFeatureProviderWithPatterns.getBusinessObjectForPictogramElement(DefaultFeatureProviderWithPatterns.java:824) | |
at org.osate.ge.ui.editor.AgeDiagramBehavior$2.modelChanged(AgeDiagramBehavior.java:143) | |
at org.osate.ge.ui.xtext.ModelListener.modelChanged(ModelListener.java:73) | |
at org.osate.ge.ui.xtext.EditorListener$3.modelChanged(EditorListener.java:97) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.notifyModelListeners(XtextDocument.java:188) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.internalReadOnly(XtextDocument.java:504) | |
- locked <0x0000000792eb7dd8> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.readOnly(XtextDocument.java:465) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:105) | |
at org.eclipse.xtext.ui.editor.validation.ValidationJob.createIssues(ValidationJob.java:75) | |
at org.eclipse.xtext.ui.editor.validation.ValidationJob.run(ValidationJob.java:64) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) | |
"Worker-46": | |
at org.eclipse.xtext.linking.lazy.LazyLinkingResource.getEObject(LazyLinkingResource.java:222) | |
- waiting to lock <0x0000000792eb7dd8> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getEObject(ResourceSetImpl.java:223) | |
at org.eclipse.emf.ecore.util.EcoreUtil.resolve(EcoreUtil.java:199) | |
at org.osate.xtext.aadl2.properties.util.EMFIndexRetrieval.getObjectByQualifiedName(EMFIndexRetrieval.java:802) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getDiagramElement(IndependenceProvider.java:50) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getBusinessObjectForKey(IndependenceProvider.java:83) | |
at org.osate.ge.diagrams.common.CachingIndependenceProvider.getBusinessObjectForKey(CachingIndependenceProvider.java:32) | |
at org.eclipse.graphiti.features.impl.AbstractFeatureProvider.getBusinessObjectForPictogramElement(AbstractFeatureProvider.java:433) | |
at org.eclipse.graphiti.pattern.DefaultFeatureProviderWithPatterns.getBusinessObjectForPictogramElement(DefaultFeatureProviderWithPatterns.java:824) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getPackage(IndependenceProvider.java:56) | |
at org.osate.ge.diagrams.common.IndependenceProvider.getBusinessObjectForKey(IndependenceProvider.java:85) | |
at org.osate.ge.diagrams.common.CachingIndependenceProvider.getBusinessObjectForKey(CachingIndependenceProvider.java:32) | |
at org.eclipse.graphiti.features.impl.AbstractFeatureProvider.getBusinessObjectForPictogramElement(AbstractFeatureProvider.java:433) | |
at org.eclipse.graphiti.pattern.DefaultFeatureProviderWithPatterns.getBusinessObjectForPictogramElement(DefaultFeatureProviderWithPatterns.java:824) | |
at org.osate.ge.ui.editor.AgeDiagramBehavior$2.modelChanged(AgeDiagramBehavior.java:143) | |
at org.osate.ge.ui.xtext.ModelListener.modelChanged(ModelListener.java:73) | |
at org.osate.ge.ui.xtext.EditorListener$3.modelChanged(EditorListener.java:97) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.notifyModelListeners(XtextDocument.java:188) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.modify(XtextDocument.java:432) | |
- locked <0x00000007962577e0> (a org.eclipse.xtext.linking.lazy.LazyLinkingResource) | |
at org.eclipse.xtext.ui.editor.model.XtextDocument.internalModify(XtextDocument.java:131) | |
at org.eclipse.xtext.ui.editor.DirtyStateEditorSupport$UpdateEditorStateJob.unloadAffectedResourcesAndReparseDocument(DirtyStateEditorSupport.java:179) | |
at org.eclipse.xtext.ui.editor.DirtyStateEditorSupport$UpdateEditorStateJob.run(DirtyStateEditorSupport.java:158) | |
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) | |
Found 1 deadlock. | |
Heap | |
PSYoungGen total 230400K, used 21106K [0x00000007b0000000, 0x00000007be680000, 0x00000007c0000000) | |
eden space 224768K, 9% used [0x00000007b0000000,0x00000007b149c8f0,0x00000007bdb80000) | |
from space 5632K, 0% used [0x00000007be100000,0x00000007be100000,0x00000007be680000) | |
to space 5632K, 0% used [0x00000007bdb80000,0x00000007bdb80000,0x00000007be100000) | |
ParOldGen total 117760K, used 109506K [0x0000000790000000, 0x0000000797300000, 0x00000007b0000000) | |
object space 117760K, 92% used [0x0000000790000000,0x0000000796af09f8,0x0000000797300000) | |
Metaspace used 124551K, capacity 133586K, committed 133840K, reserved 1165312K | |
class space used 14607K, capacity 17289K, committed 17384K, reserved 1048576K |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment