You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by Peter Klügl <pk...@uni-wuerzburg.de> on 2012/06/15 15:55:13 UTC

CAS Editor blocks Eclipse startup?

  Hi,

I often observe that my Eclipse does not start, if the workspace was 
left with an open CAS Editor. This happens when I run an Eclipse 
application from a workspace with the CAS Editor and TextMarker bundles. 
In order to get a working Eclipse, I have to deactivate the CAS Editor 
bundles, open the Eclipse, close the editors, close the Eclipse, and 
then activate the CAS Editor bundles again.

Jörn, is that a known problem? If not, then I would investigate it 
further in order to find the blocking code piece.

Best,

Peter

-- 
---------------------------------------------------------------------
Dipl.-Inf. Peter Klügl
Universität Würzburg        Tel.: +49-(0)931-31-86741
Am Hubland                  Fax.: +49-(0)931-31-86732
97074 Würzburg              mail: pkluegl@informatik.uni-wuerzburg.de
      http://www.is.informatik.uni-wuerzburg.de/en/staff/kluegl_peter/
---------------------------------------------------------------------


Re: CAS Editor blocks Eclipse startup?

Posted by Peter Klügl <pk...@uni-wuerzburg.de>.
Hi,

I now observed this problem also in an installed version (CAS Editor 
2.4.0 and TextMarker 2.4.1-SNAPSHOT), but only if the opened CAS Editor 
was focused when exiting eclipse. However, I could not reproduce it on 
my own machine.

This can becoming quite a blocker for a TextMarker release because it is 
hard to explain to users why they have to kill eclipse, remove some 
plugins, start eclipse, close the editor, add those plugins again, start 
eclipse and reset the perspective.

I will take a closer look at it next week.

Peter

Re: CAS Editor blocks Eclipse startup?

Posted by Peter Klügl <pk...@uni-wuerzburg.de>.
  jstack output:

2012-07-06 15:57:11
Full thread dump Java HotSpot(TM) 64-Bit Server VM (19.0-b09 mixed mode):

"[ThreadPool Manager] - Idle Thread" daemon prio=6 
tid=0x000000000ab8c800 nid=0x1444 in Object.wait() [0x000000000ceef000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000ee4e4cf0> (a 
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
     at java.lang.Object.wait(Object.java:485)
     at 
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
     - locked <0x00000000ee4e4cf0> (a 
org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

    Locked ownable synchronizers:
     - None

"DLTK indexing" daemon prio=4 tid=0x000000000ab8c000 nid=0xf54 in 
Object.wait() [0x000000000edfe000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ac00a0> (a 
org.eclipse.ui.internal.UISynchronizer)
     at java.lang.Object.wait(Object.java:485)
     at 
org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:140)
     - locked <0x00000000f2ac00a0> (a 
org.eclipse.ui.internal.UISynchronizer)
     at org.eclipse.swt.widgets.Display.syncExec(Display.java:4683)
     at 
org.eclipse.dltk.ui.PreferenceConstants.initializeEditorHoverBackgroundColor(PreferenceConstants.java:505)
     at 
org.eclipse.dltk.ui.PreferenceConstants.initializeDefaultValues(PreferenceConstants.java:477)
     at 
org.eclipse.dltk.ui.PreferenceConstants.initializeDefaultValues(PreferenceConstants.java:389)
     at 
org.apache.uima.textmarker.ide.ui.TextMarkerPreferenceConstants.initializeDefaultValues(TextMarkerPreferenceConstants.java:231)
     at 
org.apache.uima.textmarker.ide.ui.TextMarkerUIPreferenceInitializer.initializeDefaultPreferences(TextMarkerUIPreferenceInitializer.java:41)
     at 
org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper$1.run(PreferenceServiceRegistryHelper.java:281)
     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
     at 
org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.runInitializer(PreferenceServiceRegistryHelper.java:284)
     at 
org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.applyRuntimeDefaults(PreferenceServiceRegistryHelper.java:130)
     at 
org.eclipse.core.internal.preferences.PreferencesService.applyRuntimeDefaults(PreferencesService.java:368)
     at 
org.eclipse.core.internal.preferences.DefaultPreferences.applyRuntimeDefaults(DefaultPreferences.java:166)
     at 
org.eclipse.core.internal.preferences.DefaultPreferences.load(DefaultPreferences.java:237)
     at 
org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:387)
     at 
org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:631)
     at 
org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:757)
     at 
org.eclipse.core.internal.preferences.AbstractScope.getNode(AbstractScope.java:38)
     at 
org.eclipse.core.runtime.preferences.DefaultScope.getNode(DefaultScope.java:76)
     at 
org.eclipse.dltk.internal.core.DLTKAssociationManager.isAssociatedWith(DLTKAssociationManager.java:43)
     - locked <0x00000000ed4f63a0> (a 
org.eclipse.dltk.internal.core.DLTKAssociationManager)
     at 
org.eclipse.dltk.core.DLTKContentTypeManager.isValidResourceForContentType(DLTKContentTypeManager.java:238)
     at 
org.eclipse.dltk.internal.core.util.Util.isValidSourceModule(Util.java:702)
     at 
org.eclipse.dltk.internal.core.ScriptFolder.buildStructure(ScriptFolder.java:167)
     at 
org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:193)
     at 
org.eclipse.dltk.internal.core.ModelElement.openWhenClosed(ModelElement.java:184)
     at 
org.eclipse.dltk.internal.core.ModelElement.getElementInfo(ModelElement.java:171)
     at 
org.eclipse.dltk.internal.core.ModelElement.getChildren(ModelElement.java:356)
     at 
org.eclipse.dltk.internal.core.ModelElement.getChildren(ModelElement.java:351)
     at 
org.eclipse.dltk.internal.core.ModelElement.accept(ModelElement.java:727)
     at 
org.eclipse.dltk.internal.core.ModelElement.accept(ModelElement.java:729)
     at 
org.eclipse.dltk.core.search.indexing.core.ProjectRequest.run(ProjectRequest.java:87)
     at 
org.eclipse.dltk.core.search.indexing.AbstractJob.execute(AbstractJob.java:76)
     at 
org.eclipse.dltk.internal.core.search.processing.JobManager.run(JobManager.java:467)
     at java.lang.Thread.run(Thread.java:662)

    Locked ownable synchronizers:
     - None

"Thread-2" prio=6 tid=0x000000000ab8b800 nid=0x15f0 in Object.wait() 
[0x000000000a48f000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000edac2010> (a 
org.eclipse.swt.widgets.RunnableLock)
     at java.lang.Object.wait(Object.java:485)
     at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187)
     - locked <0x00000000edac2010> (a org.eclipse.swt.widgets.RunnableLock)
     at 
org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
     at org.eclipse.swt.widgets.Display.syncExec(Display.java:4683)
     at 
org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94)
     at 
org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:2294)
     at 
org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:3687)
     at org.eclipse.ui.internal.Workbench.access$32(Workbench.java:3629)
     at org.eclipse.ui.internal.Workbench$60.run(Workbench.java:2329)
     at 
org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:2026)
     at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2327)
     at org.eclipse.ui.internal.Workbench.access$30(Workbench.java:2298)
     at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2144)
     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
     at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2088)
     at 
org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:183)
     at 
org.eclipse.ui.application.WorkbenchAdvisor$1.run(WorkbenchAdvisor.java:781)

    Locked ownable synchronizers:
     - None

"Worker-1" prio=6 tid=0x000000000ab8a800 nid=0x1664 in Object.wait() 
[0x0000000009c8f000]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab00d8> (a 
org.eclipse.core.internal.jobs.WorkerPool)
     at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
     - locked <0x00000000f2ab00d8> (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:50)

    Locked ownable synchronizers:
     - None

"Thread-1" prio=6 tid=0x000000000ab8a000 nid=0xd8 in Object.wait() 
[0x000000000a22f000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab0100> (a 
org.eclipse.swt.widgets.RunnableLock)
     at java.lang.Object.wait(Object.java:485)
     at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187)
     - locked <0x00000000f2ab0100> (a org.eclipse.swt.widgets.RunnableLock)
     at 
org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
     at org.eclipse.swt.widgets.Display.syncExec(Display.java:4683)
     at 
org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94)
     at org.eclipse.ui.internal.Workbench.init(Workbench.java:1595)
     at org.eclipse.ui.internal.Workbench.access$36(Workbench.java:1486)
     at org.eclipse.ui.internal.Workbench$66.run(Workbench.java:2597)

    Locked ownable synchronizers:
     - None

"Worker-0" prio=6 tid=0x000000000ab89000 nid=0xf1c in Object.wait() 
[0x000000000a38f000]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab00d8> (a 
org.eclipse.core.internal.jobs.WorkerPool)
     at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
     - locked <0x00000000f2ab00d8> (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:50)

    Locked ownable synchronizers:
     - None

"Bundle File Closer" daemon prio=6 tid=0x0000000008e6a800 nid=0x55c in 
Object.wait() [0x000000000a12f000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab8530> (a 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
     at java.lang.Object.wait(Object.java:485)
     at 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
     - locked <0x00000000f2ab8530> (a 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
     at 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

    Locked ownable synchronizers:
     - None

"Worker-JM" prio=6 tid=0x0000000008e7f800 nid=0x16b0 in Object.wait() 
[0x0000000009e8f000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab0180> (a java.util.ArrayList)
     at 
org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
     - locked <0x00000000f2ab0180> (a java.util.ArrayList)

    Locked ownable synchronizers:
     - None

"[Timer] - Main Queue Handler" daemon prio=6 tid=0x0000000007af3800 
nid=0x1614 in Object.wait() [0x0000000009d8f000]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab0198> (a java.lang.Object)
     at 
org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
     - locked <0x00000000f2ab0198> (a java.lang.Object)
     at java.lang.Thread.run(Thread.java:662)

    Locked ownable synchronizers:
     - None

"Framework Event Dispatcher" daemon prio=6 tid=0x0000000007b95000 
nid=0xf4c in Object.wait() [0x0000000009b8f000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab85b0> (a 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
     at java.lang.Object.wait(Object.java:485)
     at 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
     - locked <0x00000000f2ab85b0> (a 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
     at 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

    Locked ownable synchronizers:
     - None

"Start Level Event Dispatcher" daemon prio=6 tid=0x0000000007af7000 
nid=0x15a8 in Object.wait() [0x0000000009a8f000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab9010> (a 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
     at java.lang.Object.wait(Object.java:485)
     at 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
     - locked <0x00000000f2ab9010> (a 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
     at 
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

    Locked ownable synchronizers:
     - None

"State Data Manager" daemon prio=6 tid=0x0000000007af6800 nid=0xf28 
waiting on condition [0x000000000998f000]
    java.lang.Thread.State: TIMED_WAITING (sleeping)
     at java.lang.Thread.sleep(Native Method)
     at 
org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
     at java.lang.Thread.run(Thread.java:662)

    Locked ownable synchronizers:
     - None

"Framework Active Thread" prio=6 tid=0x0000000007806000 nid=0x16e4 in 
Object.wait() [0x000000000988f000]
    java.lang.Thread.State: TIMED_WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ae4930> (a 
org.eclipse.osgi.framework.internal.core.Framework)
     at 
org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817)
     - locked <0x00000000f2ae4930> (a 
org.eclipse.osgi.framework.internal.core.Framework)
     at java.lang.Thread.run(Thread.java:662)

    Locked ownable synchronizers:
     - None

"Low Memory Detector" daemon prio=6 tid=0x0000000006837000 nid=0x1770 
runnable [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE

    Locked ownable synchronizers:
     - None

"CompilerThread1" daemon prio=10 tid=0x0000000006823800 nid=0x770 
waiting on condition [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE

    Locked ownable synchronizers:
     - None

"CompilerThread0" daemon prio=10 tid=0x0000000006820000 nid=0x1104 
waiting on condition [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE

    Locked ownable synchronizers:
     - None

"JDWP Command Reader" daemon prio=6 tid=0x0000000006809800 nid=0x11a0 
runnable [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE

    Locked ownable synchronizers:
     - None

"JDWP Event Helper Thread" daemon prio=6 tid=0x0000000006808800 
nid=0x1274 runnable [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE

    Locked ownable synchronizers:
     - None

"JDWP Transport Listener: dt_socket" daemon prio=6 
tid=0x0000000006806800 nid=0x12a4 runnable [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE

    Locked ownable synchronizers:
     - None

"Attach Listener" daemon prio=10 tid=0x00000000067f4000 nid=0xb4 
runnable [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE

    Locked ownable synchronizers:
     - None

"Signal Dispatcher" daemon prio=10 tid=0x00000000067ef000 nid=0x13c 
runnable [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE

    Locked ownable synchronizers:
     - None

"Finalizer" daemon prio=8 tid=0x0000000000529800 nid=0xadc in 
Object.wait() [0x000000000679f000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab03a0> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
     - locked <0x00000000f2ab03a0> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

    Locked ownable synchronizers:
     - None

"Reference Handler" daemon prio=10 tid=0x0000000000523000 nid=0x1520 in 
Object.wait() [0x000000000669f000]
    java.lang.Thread.State: WAITING (on object monitor)
     at java.lang.Object.wait(Native Method)
     - waiting on <0x00000000f2ab03d0> (a java.lang.ref.Reference$Lock)
     at java.lang.Object.wait(Object.java:485)
     at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
     - locked <0x00000000f2ab03d0> (a java.lang.ref.Reference$Lock)

    Locked ownable synchronizers:
     - None

"main" prio=6 tid=0x00000000005ac800 nid=0x16d0 waiting for monitor 
entry [0x00000000025dd000]
    java.lang.Thread.State: BLOCKED (on object monitor)
     at 
org.eclipse.dltk.internal.core.DLTKAssociationManager.isAssociatedWith(DLTKAssociationManager.java:40)
     - waiting to lock <0x00000000ed4f63a0> (a 
org.eclipse.dltk.internal.core.DLTKAssociationManager)
     at 
org.eclipse.dltk.core.DLTKContentTypeManager.isValidResourceForContentType(DLTKContentTypeManager.java:238)
     at 
org.eclipse.dltk.internal.core.util.Util.isValidSourceModule(Util.java:702)
     at 
org.eclipse.dltk.internal.core.ModelManager.create(ModelManager.java:634)
     at org.eclipse.dltk.core.DLTKCore.create(DLTKCore.java:541)
     at 
org.eclipse.dltk.internal.ui.FileEditorInputAdapterFactory.getAdapter(FileEditorInputAdapterFactory.java:27)
     at 
org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:80)
     at 
org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295)
     at 
org.eclipse.core.runtime.PlatformObject.getAdapter(PlatformObject.java:66)
     at 
org.eclipse.ui.part.FileEditorInput.getAdapter(FileEditorInput.java:263)
     at 
org.eclipse.dltk.ui.DLTKUIPlugin.getEditorInputModelElement(DLTKUIPlugin.java:423)
     at 
org.eclipse.dltk.internal.ui.scriptview.ScriptExplorerPart.getInputFromEditor(ScriptExplorerPart.java:1267)
     at 
org.eclipse.dltk.internal.ui.scriptview.ScriptExplorerPart.editorActivated(ScriptExplorerPart.java:1255)
     at 
org.eclipse.dltk.internal.ui.scriptview.ScriptExplorerPart.setLinkingEnabled(ScriptExplorerPart.java:1588)
     at 
org.eclipse.dltk.internal.ui.scriptview.ScriptExplorerPart.createPartControl(ScriptExplorerPart.java:700)
     at 
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:375)
     at 
org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)
     at 
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
     at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
     at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:534)
     at 
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
     at 
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
     at 
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
     at 
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
     at 
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)
     at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:662)
     at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:570)
     at 
org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:568)
     at 
org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:272)
     at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:981)
     at 
org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:2714)
     at 
org.eclipse.ui.internal.WorkbenchWindow$28.run(WorkbenchWindow.java:3030)
     at 
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
     at 
org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:3011)
     at 
org.eclipse.ui.internal.WorkbenchWindow$21.runWithException(WorkbenchWindow.java:2297)
     at 
org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
     at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
     at 
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
     - locked <0x00000000edac2010> (a org.eclipse.swt.widgets.RunnableLock)
     at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
     at 
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
     at 
org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600)
     at 
org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
     at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
     at 
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
     - locked <0x00000000f2ab0100> (a org.eclipse.swt.widgets.RunnableLock)
     at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609)
     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
     at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
     at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
     at 
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
     at 
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
     at 
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
     at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
     at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
     at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
     at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
     at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
     at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

    Locked ownable synchronizers:
     - None

"VM Thread" prio=10 tid=0x000000000051e800 nid=0x1720 runnable

"GC task thread#0 (ParallelGC)" prio=6 tid=0x0000000000478000 nid=0x1054 
runnable

"GC task thread#1 (ParallelGC)" prio=6 tid=0x0000000000479800 nid=0xe54 
runnable

"GC task thread#2 (ParallelGC)" prio=6 tid=0x000000000047b800 nid=0x168c 
runnable

"GC task thread#3 (ParallelGC)" prio=6 tid=0x000000000047d800 nid=0x164c 
runnable

"VM Periodic Task Thread" prio=10 tid=0x0000000006844000 nid=0x17ac 
waiting on condition

JNI global references: 7941



Re: CAS Editor blocks Eclipse startup?

Posted by Jörn Kottmann <ko...@gmail.com>.
Yes append it. That will show us where it blocks.

Jörn

On 07/06/2012 04:01 PM, Peter Klügl wrote:
>  Hello,
>
> ok, it seems that DLTK blocks if there is an open CAS Editor at startup.
>
> Do you have experience with such stuff? If you like, I can append the 
> jstack output.
>
> Peter
>
> On 16.06.2012 14:25, Jörn Kottmann wrote:
>> Hello,
>>
>> no it is not known, never observed that issue.
>> If it happens again you could use jstack to see where it hangs.
>>
>> Jörn
>>
>> On 06/15/2012 03:55 PM, Peter Klügl wrote:
>>>  Hi,
>>>
>>> I often observe that my Eclipse does not start, if the workspace was 
>>> left with an open CAS Editor. This happens when I run an Eclipse 
>>> application from a workspace with the CAS Editor and TextMarker 
>>> bundles. In order to get a working Eclipse, I have to deactivate the 
>>> CAS Editor bundles, open the Eclipse, close the editors, close the 
>>> Eclipse, and then activate the CAS Editor bundles again.
>>>
>>> Jörn, is that a known problem? If not, then I would investigate it 
>>> further in order to find the blocking code piece.
>>>
>>> Best,
>>>
>>> Peter
>>>
>
>



Re: CAS Editor blocks Eclipse startup?

Posted by Peter Klügl <pk...@uni-wuerzburg.de>.
  Hello,

ok, it seems that DLTK blocks if there is an open CAS Editor at startup.

Do you have experience with such stuff? If you like, I can append the 
jstack output.

Peter

On 16.06.2012 14:25, Jörn Kottmann wrote:
> Hello,
>
> no it is not known, never observed that issue.
> If it happens again you could use jstack to see where it hangs.
>
> Jörn
>
> On 06/15/2012 03:55 PM, Peter Klügl wrote:
>>  Hi,
>>
>> I often observe that my Eclipse does not start, if the workspace was 
>> left with an open CAS Editor. This happens when I run an Eclipse 
>> application from a workspace with the CAS Editor and TextMarker 
>> bundles. In order to get a working Eclipse, I have to deactivate the 
>> CAS Editor bundles, open the Eclipse, close the editors, close the 
>> Eclipse, and then activate the CAS Editor bundles again.
>>
>> Jörn, is that a known problem? If not, then I would investigate it 
>> further in order to find the blocking code piece.
>>
>> Best,
>>
>> Peter
>>


-- 
---------------------------------------------------------------------
Dipl.-Inf. Peter Klügl
Universität Würzburg        Tel.: +49-(0)931-31-86741
Am Hubland                  Fax.: +49-(0)931-31-86732
97074 Würzburg              mail: pkluegl@informatik.uni-wuerzburg.de
      http://www.is.informatik.uni-wuerzburg.de/en/staff/kluegl_peter/
---------------------------------------------------------------------


Re: CAS Editor blocks Eclipse startup?

Posted by Jörn Kottmann <ko...@gmail.com>.
Hello,

no it is not known, never observed that issue.
If it happens again you could use jstack to see where it hangs.

Jörn

On 06/15/2012 03:55 PM, Peter Klügl wrote:
>  Hi,
>
> I often observe that my Eclipse does not start, if the workspace was 
> left with an open CAS Editor. This happens when I run an Eclipse 
> application from a workspace with the CAS Editor and TextMarker 
> bundles. In order to get a working Eclipse, I have to deactivate the 
> CAS Editor bundles, open the Eclipse, close the editors, close the 
> Eclipse, and then activate the CAS Editor bundles again.
>
> Jörn, is that a known problem? If not, then I would investigate it 
> further in order to find the blocking code piece.
>
> Best,
>
> Peter
>