[jbosstools-issues] [JBoss JIRA] (JBIDE-10585) Deadlock when building JSF project

Alexey Kazakov (Updated) (JIRA) jira-events at lists.jboss.org
Wed Jan 4 20:37:09 EST 2012


     [ https://issues.jboss.org/browse/JBIDE-10585?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Kazakov updated JBIDE-10585:
-----------------------------------

    Description: 
{code}
Full thread dump Java HotSpot(TM) Server VM (16.3-b01 mixed mode):

"Attach Listener" daemon prio=10 tid=0x08f6f000 nid=0x381 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x08f2b400 nid=0x2ca in Object.wait() [0x49107000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xb2efcef0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked <0xb2efcef0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"Worker-22" prio=10 tid=0x09bb5400 nid=0x29b in Object.wait() [0x4d0af000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x746fb258> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
	- locked <0x746fb258> (a java.lang.Object)
	at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.lockDocument(LastSaveReferenceProvider.java:291)
	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.readDocument(LastSaveReferenceProvider.java:243)
	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.getReference(LastSaveReferenceProvider.java:124)
	at org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer$2.run(DocumentLineDiffer.java:515)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Worker-21" prio=10 tid=0x47caa400 nid=0x261 in Object.wait() [0x5168a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x741814d8> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked <0x741814d8> (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)

"Worker-20" prio=10 tid=0x51830400 nid=0x171 waiting for monitor entry [0x4d1f3000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.jboss.tools.common.el.core.ELReference.store(ELReference.java:314)
	- waiting to lock <0x8aec1d78> (a org.jboss.tools.common.validation.ValidationELReference)
	at org.jboss.tools.common.validation.internal.ELValidatorContext.store(ELValidatorContext.java:182)
	- locked <0x838d9f18> (a org.jboss.tools.common.validation.internal.ELValidatorContext)
	at org.jboss.tools.common.validation.internal.ProjectValidationContext.store(ProjectValidationContext.java:265)
	at org.jboss.tools.jst.web.kb.internal.KbProject.store(KbProject.java:436)
	at org.jboss.tools.jst.web.kb.WebKbPlugin$1.saving(WebKbPlugin.java:65)
	at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:382)
	at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:191)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:194)
	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1129)
	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1108)
	at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Worker-19" prio=10 tid=0x502f9400 nid=0x7fcc in Object.wait() [0x5138b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x741814d8> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked <0x741814d8> (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)

"Worker-18" prio=10 tid=0x09ae5c00 nid=0x7f59 in Object.wait() [0x4fc54000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x746fb258> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
	- locked <0x746fb258> (a java.lang.Object)
	at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
	at org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:46)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:370)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:330)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Worker-16" prio=10 tid=0x48494800 nid=0x7efd in Object.wait() [0x4fd8b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0xb2f84ef8> (a org.eclipse.core.internal.jobs.Semaphore)
	at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39)
	- locked <0xb2f84ef8> (a org.eclipse.core.internal.jobs.Semaphore)
	at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176)
	at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110)
	at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84)
	at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:119)
	at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2282)
	at org.eclipse.core.internal.resources.Marker.delete(Marker.java:67)
	at org.jboss.tools.common.el.core.ELReference.deleteMarkers(ELReference.java:300)
	- locked <0x8aec1d78> (a org.jboss.tools.common.validation.ValidationELReference)
	at org.jboss.tools.jst.web.kb.internal.validation.ELValidator.validateEL(ELValidator.java:276)
	at org.jboss.tools.jst.web.kb.internal.validation.ELValidator.validate(ELValidator.java:204)
	at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:116)
	at org.jboss.tools.common.validation.ValidatorManager.validateInJob(ValidatorManager.java:81)
	at org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:78)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x099a3800 nid=0x7da1 in Object.wait() [0x4fca5000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x8878a6b8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked <0x8878a6b8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

"JavaScript indexing" daemon prio=10 tid=0x482e6400 nid=0x7d01 in Object.wait() [0x4d05e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x78d2a328> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370)
	- locked <0x78d2a328> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
	at java.lang.Thread.run(Thread.java:619)

"MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x09ea6800 nid=0x7ce6 in Object.wait() [0x50678000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x74346fd8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x74346fd8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)

"com.google.inject.internal.util.$Finalizer" daemon prio=10 tid=0x523f1c00 nid=0x7ce3 in Object.wait() [0x506c9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x73d64018> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x73d64018> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:144)
	at java.lang.Thread.run(Thread.java:619)

"Worker-7" prio=10 tid=0x092cd400 nid=0x7cd9 in Object.wait() [0x4d151000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x746fb258> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
	- locked <0x746fb258> (a java.lang.Object)
	at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
	at org.eclipse.core.internal.utils.StringPoolJob.run(StringPoolJob.java:101)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

"Java indexing" daemon prio=10 tid=0x09224400 nid=0x7c6b in Object.wait() [0x504e0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x7434be38> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
	- locked <0x7434be38> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
	at java.lang.Thread.run(Thread.java:619)

"Bundle File Closer" daemon prio=10 tid=0x51ff7800 nid=0x7c40 in Object.wait() [0x51a30000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x73d64a10> (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 <0x73d64a10> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Worker-JM" prio=10 tid=0x094dec00 nid=0x7c3f in Object.wait() [0x51cad000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x73b584d8> (a java.util.ArrayList)
	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
	- locked <0x73b584d8> (a java.util.ArrayList)

"[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x521ff800 nid=0x7c3e in Object.wait() [0x5205a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x73d64bf8> (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 <0x73d64bf8> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

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

"Framework Event Dispatcher" daemon prio=10 tid=0x08d7c400 nid=0x7c3b in Object.wait() [0x520ad000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x73d64c78> (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 <0x73d64c78> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Start Level Event Dispatcher" daemon prio=10 tid=0x527a5000 nid=0x7c3a in Object.wait() [0x520fe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x73b7b0c0> (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 <0x73b7b0c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"State Data Manager" daemon prio=10 tid=0x52e75400 nid=0x7c39 waiting on condition [0x51cfe000]
   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:619)

"Framework Active Thread" prio=10 tid=0x08d67800 nid=0x7c38 in Object.wait() [0x5289a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x74909098> (a org.eclipse.osgi.framework.internal.core.Framework)
	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1816)
	- locked <0x74909098> (a org.eclipse.osgi.framework.internal.core.Framework)
	at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=10 tid=0x52e20800 nid=0x7c36 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread1" daemon prio=10 tid=0x52e1ec00 nid=0x7c35 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x52e1cc00 nid=0x7c34 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"JDWP Command Reader" daemon prio=10 tid=0x08977800 nid=0x7c32 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"JDWP Event Helper Thread" daemon prio=10 tid=0x52e1b000 nid=0x7c30 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"JDWP Transport Listener: dt_socket" daemon prio=10 tid=0x52e18800 nid=0x7c2e runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x52e10c00 nid=0x7c2c runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x52e00800 nid=0x7c2b in Object.wait() [0x52c17000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x73a80c78> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <0x73a80c78> (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)

"Reference Handler" daemon prio=10 tid=0x08972c00 nid=0x7c2a in Object.wait() [0x52c68000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x73a80c50> (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 <0x73a80c50> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x088f5400 nid=0x7c26 in Object.wait() [0xb6a0b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x9e0e3dc8> (a org.eclipse.core.internal.jobs.Semaphore)
	at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39)
	- locked <0x9e0e3dc8> (a org.eclipse.core.internal.jobs.Semaphore)
	at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176)
	at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110)
	at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84)
	at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:119)
	at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2282)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2339)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
	- locked <0x9e0e3d60> (a org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.validateState(TextFileDocumentProvider.java:1074)
	at org.eclipse.ui.texteditor.AbstractTextEditor.validateState(AbstractTextEditor.java:4936)
	at org.eclipse.ui.texteditor.AbstractTextEditor$24.run(AbstractTextEditor.java:4987)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.texteditor.AbstractTextEditor.validateEditorInputState(AbstractTextEditor.java:4982)
	at org.eclipse.ui.texteditor.StatusTextEditor.validateEditorInputState(StatusTextEditor.java:131)
	at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.validateEditorInputState(AbstractDecoratedTextEditor.java:1038)
	at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener$Validator.verifyText(AbstractTextEditor.java:369)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:265)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1061)
	at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7148)
	at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:7994)
	at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2456)
	at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5911)
	at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5941)
	at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5635)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
	at org.eclipse.swt.widgets.Widget.sendIMKeyEvent(Widget.java:1344)
	at org.eclipse.swt.widgets.Control.gtk_commit(Control.java:2840)
	at org.eclipse.swt.widgets.Canvas.gtk_commit(Canvas.java:160)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1733)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408)
	at org.eclipse.swt.internal.gtk.OS._gtk_im_context_filter_keypress(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_im_context_filter_keypress(OS.java:7793)
	at org.eclipse.swt.widgets.Control.filterKey(Control.java:2250)
	at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3012)
	at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:734)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1743)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8394)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2258)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	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)

"VM Thread" prio=10 tid=0x08970000 nid=0x7c29 runnable 

"GC task thread#0 (ParallelGC)" prio=10 tid=0x088fc800 nid=0x7c27 runnable 

"GC task thread#1 (ParallelGC)" prio=10 tid=0x088fe000 nid=0x7c28 runnable 

"VM Periodic Task Thread" prio=10 tid=0x52e22800 nid=0x7c37 waiting on condition
{code}

  was:
{code}
{code}


    
> Deadlock when building JSF project
> ----------------------------------
>
>                 Key: JBIDE-10585
>                 URL: https://issues.jboss.org/browse/JBIDE-10585
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: common/jst/core, JSF
>    Affects Versions: 3.3.0.Beta1
>            Reporter: Alexey Kazakov
>            Assignee: Alexey Kazakov
>             Fix For: 3.3.0.Beta1
>
>
> {code}
> Full thread dump Java HotSpot(TM) Server VM (16.3-b01 mixed mode):
> "Attach Listener" daemon prio=10 tid=0x08f6f000 nid=0x381 waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x08f2b400 nid=0x2ca in Object.wait() [0x49107000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0xb2efcef0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
> 	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
> 	- locked <0xb2efcef0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
> "Worker-22" prio=10 tid=0x09bb5400 nid=0x29b in Object.wait() [0x4d0af000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x746fb258> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
> 	- locked <0x746fb258> (a java.lang.Object)
> 	at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
> 	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
> 	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
> 	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.lockDocument(LastSaveReferenceProvider.java:291)
> 	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.readDocument(LastSaveReferenceProvider.java:243)
> 	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.getReference(LastSaveReferenceProvider.java:124)
> 	at org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer$2.run(DocumentLineDiffer.java:515)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> "Worker-21" prio=10 tid=0x47caa400 nid=0x261 in Object.wait() [0x5168a000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x741814d8> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
> 	- locked <0x741814d8> (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)
> "Worker-20" prio=10 tid=0x51830400 nid=0x171 waiting for monitor entry [0x4d1f3000]
>    java.lang.Thread.State: BLOCKED (on object monitor)
> 	at org.jboss.tools.common.el.core.ELReference.store(ELReference.java:314)
> 	- waiting to lock <0x8aec1d78> (a org.jboss.tools.common.validation.ValidationELReference)
> 	at org.jboss.tools.common.validation.internal.ELValidatorContext.store(ELValidatorContext.java:182)
> 	- locked <0x838d9f18> (a org.jboss.tools.common.validation.internal.ELValidatorContext)
> 	at org.jboss.tools.common.validation.internal.ProjectValidationContext.store(ProjectValidationContext.java:265)
> 	at org.jboss.tools.jst.web.kb.internal.KbProject.store(KbProject.java:436)
> 	at org.jboss.tools.jst.web.kb.WebKbPlugin$1.saving(WebKbPlugin.java:65)
> 	at org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:382)
> 	at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:191)
> 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> 	at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:194)
> 	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1129)
> 	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1108)
> 	at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> "Worker-19" prio=10 tid=0x502f9400 nid=0x7fcc in Object.wait() [0x5138b000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x741814d8> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
> 	- locked <0x741814d8> (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)
> "Worker-18" prio=10 tid=0x09ae5c00 nid=0x7f59 in Object.wait() [0x4fc54000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x746fb258> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
> 	- locked <0x746fb258> (a java.lang.Object)
> 	at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
> 	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
> 	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
> 	at org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:46)
> 	at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269)
> 	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
> 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> 	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
> 	at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
> 	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:370)
> 	at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:330)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> "Worker-16" prio=10 tid=0x48494800 nid=0x7efd in Object.wait() [0x4fd8b000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0xb2f84ef8> (a org.eclipse.core.internal.jobs.Semaphore)
> 	at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39)
> 	- locked <0xb2f84ef8> (a org.eclipse.core.internal.jobs.Semaphore)
> 	at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176)
> 	at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110)
> 	at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84)
> 	at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:119)
> 	at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2282)
> 	at org.eclipse.core.internal.resources.Marker.delete(Marker.java:67)
> 	at org.jboss.tools.common.el.core.ELReference.deleteMarkers(ELReference.java:300)
> 	- locked <0x8aec1d78> (a org.jboss.tools.common.validation.ValidationELReference)
> 	at org.jboss.tools.jst.web.kb.internal.validation.ELValidator.validateEL(ELValidator.java:276)
> 	at org.jboss.tools.jst.web.kb.internal.validation.ELValidator.validate(ELValidator.java:204)
> 	at org.jboss.tools.common.validation.ValidatorManager.validate(ValidatorManager.java:116)
> 	at org.jboss.tools.common.validation.ValidatorManager.validateInJob(ValidatorManager.java:81)
> 	at org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:78)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x099a3800 nid=0x7da1 in Object.wait() [0x4fca5000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x8878a6b8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
> 	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
> 	- locked <0x8878a6b8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
> "JavaScript indexing" daemon prio=10 tid=0x482e6400 nid=0x7d01 in Object.wait() [0x4d05e000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x78d2a328> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370)
> 	- locked <0x78d2a328> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
> 	at java.lang.Thread.run(Thread.java:619)
> "MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x09ea6800 nid=0x7ce6 in Object.wait() [0x50678000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x74346fd8> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
> 	- locked <0x74346fd8> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
> 	at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)
> "com.google.inject.internal.util.$Finalizer" daemon prio=10 tid=0x523f1c00 nid=0x7ce3 in Object.wait() [0x506c9000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x73d64018> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
> 	- locked <0x73d64018> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
> 	at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:144)
> 	at java.lang.Thread.run(Thread.java:619)
> "Worker-7" prio=10 tid=0x092cd400 nid=0x7cd9 in Object.wait() [0x4d151000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x746fb258> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
> 	- locked <0x746fb258> (a java.lang.Object)
> 	at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
> 	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
> 	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
> 	at org.eclipse.core.internal.utils.StringPoolJob.run(StringPoolJob.java:101)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> "Java indexing" daemon prio=10 tid=0x09224400 nid=0x7c6b in Object.wait() [0x504e0000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x7434be38> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
> 	- locked <0x7434be38> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
> 	at java.lang.Thread.run(Thread.java:619)
> "Bundle File Closer" daemon prio=10 tid=0x51ff7800 nid=0x7c40 in Object.wait() [0x51a30000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x73d64a10> (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 <0x73d64a10> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "Worker-JM" prio=10 tid=0x094dec00 nid=0x7c3f in Object.wait() [0x51cad000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x73b584d8> (a java.util.ArrayList)
> 	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
> 	- locked <0x73b584d8> (a java.util.ArrayList)
> "[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x521ff800 nid=0x7c3e in Object.wait() [0x5205a000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x73d64bf8> (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 <0x73d64bf8> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
> "[Timer] - Main Queue Handler" daemon prio=10 tid=0x0948e400 nid=0x7c3d in Object.wait() [0x51a81000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x73b7aff8> (a java.lang.Object)
> 	at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
> 	- locked <0x73b7aff8> (a java.lang.Object)
> 	at java.lang.Thread.run(Thread.java:619)
> "Framework Event Dispatcher" daemon prio=10 tid=0x08d7c400 nid=0x7c3b in Object.wait() [0x520ad000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x73d64c78> (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 <0x73d64c78> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "Start Level Event Dispatcher" daemon prio=10 tid=0x527a5000 nid=0x7c3a in Object.wait() [0x520fe000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x73b7b0c0> (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 <0x73b7b0c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "State Data Manager" daemon prio=10 tid=0x52e75400 nid=0x7c39 waiting on condition [0x51cfe000]
>    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:619)
> "Framework Active Thread" prio=10 tid=0x08d67800 nid=0x7c38 in Object.wait() [0x5289a000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x74909098> (a org.eclipse.osgi.framework.internal.core.Framework)
> 	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1816)
> 	- locked <0x74909098> (a org.eclipse.osgi.framework.internal.core.Framework)
> 	at java.lang.Thread.run(Thread.java:619)
> "Low Memory Detector" daemon prio=10 tid=0x52e20800 nid=0x7c36 runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "CompilerThread1" daemon prio=10 tid=0x52e1ec00 nid=0x7c35 waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "CompilerThread0" daemon prio=10 tid=0x52e1cc00 nid=0x7c34 waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "JDWP Command Reader" daemon prio=10 tid=0x08977800 nid=0x7c32 runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "JDWP Event Helper Thread" daemon prio=10 tid=0x52e1b000 nid=0x7c30 runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "JDWP Transport Listener: dt_socket" daemon prio=10 tid=0x52e18800 nid=0x7c2e runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "Signal Dispatcher" daemon prio=10 tid=0x52e10c00 nid=0x7c2c runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "Finalizer" daemon prio=10 tid=0x52e00800 nid=0x7c2b in Object.wait() [0x52c17000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x73a80c78> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
> 	- locked <0x73a80c78> (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)
> "Reference Handler" daemon prio=10 tid=0x08972c00 nid=0x7c2a in Object.wait() [0x52c68000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x73a80c50> (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 <0x73a80c50> (a java.lang.ref.Reference$Lock)
> "main" prio=10 tid=0x088f5400 nid=0x7c26 in Object.wait() [0xb6a0b000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x9e0e3dc8> (a org.eclipse.core.internal.jobs.Semaphore)
> 	at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:39)
> 	- locked <0x9e0e3dc8> (a org.eclipse.core.internal.jobs.Semaphore)
> 	at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:176)
> 	at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:110)
> 	at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:84)
> 	at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:119)
> 	at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2282)
> 	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2339)
> 	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
> 	- locked <0x9e0e3d60> (a org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation)
> 	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
> 	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
> 	at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
> 	at org.eclipse.ui.editors.text.TextFileDocumentProvider.validateState(TextFileDocumentProvider.java:1074)
> 	at org.eclipse.ui.texteditor.AbstractTextEditor.validateState(AbstractTextEditor.java:4936)
> 	at org.eclipse.ui.texteditor.AbstractTextEditor$24.run(AbstractTextEditor.java:4987)
> 	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
> 	at org.eclipse.ui.texteditor.AbstractTextEditor.validateEditorInputState(AbstractTextEditor.java:4982)
> 	at org.eclipse.ui.texteditor.StatusTextEditor.validateEditorInputState(StatusTextEditor.java:131)
> 	at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.validateEditorInputState(AbstractDecoratedTextEditor.java:1038)
> 	at org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener$Validator.verifyText(AbstractTextEditor.java:369)
> 	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:265)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
> 	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1061)
> 	at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7148)
> 	at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:7994)
> 	at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2456)
> 	at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5911)
> 	at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5941)
> 	at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5635)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
> 	at org.eclipse.swt.widgets.Widget.sendIMKeyEvent(Widget.java:1344)
> 	at org.eclipse.swt.widgets.Control.gtk_commit(Control.java:2840)
> 	at org.eclipse.swt.widgets.Canvas.gtk_commit(Canvas.java:160)
> 	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1733)
> 	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016)
> 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408)
> 	at org.eclipse.swt.internal.gtk.OS._gtk_im_context_filter_keypress(Native Method)
> 	at org.eclipse.swt.internal.gtk.OS.gtk_im_context_filter_keypress(OS.java:7793)
> 	at org.eclipse.swt.widgets.Control.filterKey(Control.java:2250)
> 	at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3012)
> 	at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:734)
> 	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1743)
> 	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016)
> 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408)
> 	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
> 	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8394)
> 	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245)
> 	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
> 	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2258)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207)
> 	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
> 	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
> 	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
> 	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
> 	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> 	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
> 	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)
> "VM Thread" prio=10 tid=0x08970000 nid=0x7c29 runnable 
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x088fc800 nid=0x7c27 runnable 
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x088fe000 nid=0x7c28 runnable 
> "VM Periodic Task Thread" prio=10 tid=0x52e22800 nid=0x7c37 waiting on condition
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list