Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-11451

Deadlock invoking 'JBoss Knowledge Base Builder'

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 3.3.0.Beta3
    • 3.3.0.Beta2
    • jsf
    • None

      After importing the booking projects from Seam 2.3.0 Beta1, I set the maven-compiler-plugin to target 1.6 and ran Update Project configuration.
      At some point, the booking-web build progress bar got stuck. A thread dump gives :

      2012-04-03 11:35:27
      Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.6-b01 mixed mode):
      
      "Worker-64" prio=6 tid=0x000000000b57f800 nid=0x17dc in Object.wait() [0x0000000010a4f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e0379c58> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000000e0379c58> (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-62" prio=6 tid=0x000000000b585000 nid=0x1040 in Object.wait() [0x0000000010d4f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e0379c58> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000000e0379c58> (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-61" prio=6 tid=0x000000000c334000 nid=0x1a08 in Object.wait() [0x000000001894f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e0379c58> (a org.eclipse.core.internal.jobs.WorkerPool)
      	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
      	- locked <0x00000000e0379c58> (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)
      
      "org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor" daemon prio=2 tid=0x000000000c335000 nid=0x1aa0 in Object.wait() [0x000000001165f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000eee41248> (a java.util.Collections$SynchronizedRandomAccessList)
      	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:672)
      	- locked <0x00000000eee41248> (a java.util.Collections$SynchronizedRandomAccessList)
      
      "Worker-58" prio=6 tid=0x000000000b583800 nid=0x16fc waiting for monitor entry [0x000000000e02e000]
         java.lang.Thread.State: BLOCKED (on object monitor)
      	at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.libraryChanged(ClassPathMonitor.java:171)
      	- waiting to lock <0x00000000ee1bc948> (a org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.libraryChanged(Libs.java:332)
      	at org.jboss.tools.common.model.filesystems.impl.JarSystemImpl.jarUpdated(JarSystemImpl.java:123)
      	at org.jboss.tools.common.model.filesystems.impl.JarAccess.getMain(JarAccess.java:321)
      	at org.jboss.tools.common.model.filesystems.impl.JarSystemImpl.getChildByPathPart(JarSystemImpl.java:74)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.getChildByPath(XModelObjectImpl.java:334)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.findTldsInJar(TaglibMapping.java:226)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.findTldsInJars(TaglibMapping.java:210)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.revalidate(TaglibMapping.java:86)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.invalidate(TaglibMapping.java:282)
      	at org.jboss.tools.jst.web.tld.TaglibMapping$TaglibModelTreeListener.structureChanged(TaglibMapping.java:301)
      	at org.jboss.tools.common.model.impl.XModelImpl$2.run(XModelImpl.java:526)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.jboss.tools.common.model.impl.XModelImpl.fireStructureChanged(XModelImpl.java:522)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.fireStructureChanged(XModelObjectImpl.java:448)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.removeChild(XModelObjectImpl.java:284)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.removeFromParent(XModelObjectImpl.java:290)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.updateFileSystems(Libs.java:205)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.update(Libs.java:98)
      	at org.jboss.tools.common.model.project.ext.AbstractClassPathMonitor.update(AbstractClassPathMonitor.java:73)
      	- locked <0x00000000eceab658> (a org.jboss.tools.seam.internal.core.scanner.lib.ClassPath)
      	at org.jboss.tools.seam.internal.core.scanner.lib.ClassPath$1.run(ClassPath.java:190)
      	at org.jboss.tools.common.model.XJob.runInWorkspace(XJob.java:178)
      	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      
      "Worker-57" prio=6 tid=0x000000000b581800 nid=0x1a94 waiting for monitor entry [0x000000000f4fe000]
         java.lang.Thread.State: BLOCKED (on object monitor)
      	at org.jboss.tools.common.model.project.ext.AbstractClassPathMonitor.libraryChanged(AbstractClassPathMonitor.java:143)
      	- waiting to lock <0x00000000eceab658> (a org.jboss.tools.seam.internal.core.scanner.lib.ClassPath)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.libraryChanged(Libs.java:332)
      	at org.jboss.tools.common.model.filesystems.impl.JarSystemImpl.jarUpdated(JarSystemImpl.java:123)
      	at org.jboss.tools.common.model.filesystems.impl.JarAccess.getMain(JarAccess.java:321)
      	at org.jboss.tools.common.model.filesystems.impl.JarSystemImpl.getChildByPathPart(JarSystemImpl.java:74)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.getChildByPath(XModelObjectImpl.java:334)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.findTldsInJar(TaglibMapping.java:226)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.findTldsInJars(TaglibMapping.java:210)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.revalidate(TaglibMapping.java:86)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.invalidate(TaglibMapping.java:282)
      	at org.jboss.tools.jst.web.tld.TaglibMapping$TaglibModelTreeListener.structureChanged(TaglibMapping.java:301)
      	at org.jboss.tools.common.model.impl.XModelImpl$2.run(XModelImpl.java:526)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.jboss.tools.common.model.impl.XModelImpl.fireStructureChanged(XModelImpl.java:522)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.fireStructureChanged(XModelObjectImpl.java:448)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.removeChild(XModelObjectImpl.java:284)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.removeFromParent(XModelObjectImpl.java:290)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.updateFileSystems(Libs.java:205)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.update(Libs.java:98)
      	at org.jboss.tools.common.model.project.ext.AbstractClassPathMonitor.update(AbstractClassPathMonitor.java:73)
      	- locked <0x00000000ee1bc948> (a org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor)
      	at org.jboss.tools.jsf.jsf2.bean.build.JSF2ProjectBuilder.build(JSF2ProjectBuilder.java:96)
      	at org.jboss.tools.jst.web.kb.internal.KbBuilder.buildExtensionModels(KbBuilder.java:191)
      	at org.jboss.tools.jst.web.kb.internal.KbBuilder.build(KbBuilder.java:136)
      	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
      	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
      	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
      	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
      	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
      	at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
      	at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
      	at org.eclipse.jst.common.project.facet.core.internal.JavaFacetUtil$1.run(JavaFacetUtil.java:133)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      
      "org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor" daemon prio=2 tid=0x00000000067a7000 nid=0x1078 in Object.wait() [0x000000001598f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000ee78d600> (a java.util.Collections$SynchronizedRandomAccessList)
      	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:672)
      	- locked <0x00000000ee78d600> (a java.util.Collections$SynchronizedRandomAccessList)
      
      "org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor" daemon prio=2 tid=0x00000000067a5000 nid=0x6a4 in Object.wait() [0x000000001094f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000ee7c6708> (a java.util.Collections$SynchronizedRandomAccessList)
      	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:672)
      	- locked <0x00000000ee7c6708> (a java.util.Collections$SynchronizedRandomAccessList)
      
      "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=2 tid=0x00000000067a6000 nid=0x1a60 in Object.wait() [0x00000000106af000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000ee869360> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
      	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
      	- locked <0x00000000ee869360> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
      
      "Worker-56" prio=6 tid=0x00000000067a5800 nid=0x16f0 in Object.wait() [0x000000000f3ff000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000ef5226c8> (a java.lang.Object)
      	at java.lang.Object.wait(Object.java:485)
      	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
      	- locked <0x00000000ef5226c8> (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)
      
      "Worker-49" prio=6 tid=0x000000000b584800 nid=0x1aec in Object.wait() [0x0000000010c4f000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000ef5226c8> (a java.lang.Object)
      	at java.lang.Object.wait(Object.java:485)
      	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
      	- locked <0x00000000ef5226c8> (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-46" prio=6 tid=0x000000000c333800 nid=0x6c8 in Object.wait() [0x000000001034f000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000ef5226c8> (a java.lang.Object)
      	at java.lang.Object.wait(Object.java:485)
      	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
      	- locked <0x00000000ef5226c8> (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.access$0(LastSaveReferenceProvider.java:204)
      	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider$ReadJob.run(LastSaveReferenceProvider.java:114)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      
      "HSQLDB Timer @7bf80373" daemon prio=6 tid=0x0000000009028000 nid=0x1100 in Object.wait() [0x000000001054f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e76f53a0> (a org.hsqldb.lib.HsqlTimer$TaskQueue)
      	at org.hsqldb.lib.HsqlTimer$TaskQueue.park(Unknown Source)
      	- locked <0x00000000e76f53a0> (a org.hsqldb.lib.HsqlTimer$TaskQueue)
      	at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source)
      	- locked <0x00000000e76f53a0> (a org.hsqldb.lib.HsqlTimer$TaskQueue)
      	at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source)
      	at java.lang.Thread.run(Thread.java:662)
      
      "[ThreadPool Manager] - Idle Thread" daemon prio=6 tid=0x000000000902a800 nid=0x12ec in Object.wait() [0x000000001189f000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e44aca88> (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 <0x00000000e44aca88> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
      
      "MultiThreadedHttpConnectionManager cleanup" daemon prio=6 tid=0x000000000902c000 nid=0x1730 in Object.wait() [0x000000001549f000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e3bb9708> (a java.lang.ref.ReferenceQueue$Lock)
      	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      	- locked <0x00000000e3bb9708> (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)
      
      "Dali Event Handler" prio=6 tid=0x0000000008e18800 nid=0x9fc in Object.wait() [0x000000001175f000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e2d05508> (a org.eclipse.jpt.common.utility.internal.SynchronizedQueue)
      	at java.lang.Object.wait(Object.java:485)
      	at org.eclipse.jpt.common.utility.internal.SynchronizedQueue.waitUntilEmptyIs_(SynchronizedQueue.java:138)
      	at org.eclipse.jpt.common.utility.internal.SynchronizedQueue.waitUntilEmptyIs(SynchronizedQueue.java:129)
      	- locked <0x00000000e2d05508> (a org.eclipse.jpt.common.utility.internal.SynchronizedQueue)
      	at org.eclipse.jpt.common.utility.internal.SynchronizedQueue.waitUntilNotEmpty(SynchronizedQueue.java:153)
      	at org.eclipse.jpt.common.utility.internal.AsynchronousCommandExecutor$Consumer.waitForProducer(AsynchronousCommandExecutor.java:156)
      	at org.eclipse.jpt.common.utility.internal.ConsumerThreadCoordinator$RunnableConsumer.run(ConsumerThreadCoordinator.java:199)
      	at java.lang.Thread.run(Thread.java:662)
      
      "1297485547@qtp-105706931-1 - Acceptor0 SocketConnector@0.0.0.0:50313" prio=6 tid=0x000000000c32d000 nid=0x1428 runnable [0x000000000f6ff000]
         java.lang.Thread.State: RUNNABLE
      	at java.net.PlainSocketImpl.socketAccept(Native Method)
      	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
      	- locked <0x00000000e1abdb18> (a java.net.SocksSocketImpl)
      	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
      	at java.net.ServerSocket.accept(ServerSocket.java:430)
      	at org.mortbay.jetty.bio.SocketConnector.accept(SocketConnector.java:99)
      	at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
      	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
      
      "1409829770@qtp-105706931-0" prio=6 tid=0x000000000c32a000 nid=0x12a0 in Object.wait() [0x000000000f5ff000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e1abd160> (a org.mortbay.thread.QueuedThreadPool$PoolThread)
      	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:626)
      	- locked <0x00000000e1abd160> (a org.mortbay.thread.QueuedThreadPool$PoolThread)
      
      "com.google.inject.internal.util.$Finalizer" daemon prio=6 tid=0x000000000c32c000 nid=0x1778 in Object.wait() [0x000000000e32f000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e14bf0e0> (a java.lang.ref.ReferenceQueue$Lock)
      	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      	- locked <0x00000000e14bf0e0> (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:662)
      
      "JavaScript indexing" daemon prio=4 tid=0x000000000c32b800 nid=0x1bec in Object.wait() [0x000000000e22f000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e143ff58> (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 <0x00000000e143ff58> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
      	at java.lang.Thread.run(Thread.java:662)
      
      "Java indexing" daemon prio=6 tid=0x000000000c328800 nid=0x13d8 in Object.wait() [0x000000000d0cf000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e08bf2b0> (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 <0x00000000e08bf2b0> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
      	at java.lang.Thread.run(Thread.java:662)
      
      "Bundle File Closer" daemon prio=6 tid=0x0000000007915000 nid=0x1b80 in Object.wait() [0x0000000009ddf000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e0379c80> (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 <0x00000000e0379c80> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
      
      "Worker-JM" prio=6 tid=0x0000000006762000 nid=0x1af4 in Object.wait() [0x000000000bbff000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e03f58a8> (a java.util.ArrayList)
      	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
      	- locked <0x00000000e03f58a8> (a java.util.ArrayList)
      
      "[Timer] - Main Queue Handler" daemon prio=6 tid=0x000000000aaf3800 nid=0x1660 in Object.wait() [0x000000000b93f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e02b7bf8> (a java.lang.Object)
      	at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
      	- locked <0x00000000e02b7bf8> (a java.lang.Object)
      	at java.lang.Thread.run(Thread.java:662)
      
      "Framework Event Dispatcher" daemon prio=6 tid=0x0000000008946800 nid=0xcb8 in Object.wait() [0x0000000009f5f000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e02b7cb8> (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 <0x00000000e02b7cb8> (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=6 tid=0x0000000008a0f000 nid=0x1bb4 in Object.wait() [0x0000000009cdf000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e02b7e30> (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 <0x00000000e02b7e30> (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=6 tid=0x000000000858f000 nid=0x16c0 waiting on condition [0x0000000008c0f000]
         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)
      
      "Framework Active Thread" prio=6 tid=0x000000000797b000 nid=0x80 in Object.wait() [0x0000000008b0f000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e0524c00> (a org.eclipse.osgi.framework.internal.core.Framework)
      	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817)
      	- locked <0x00000000e0524c00> (a org.eclipse.osgi.framework.internal.core.Framework)
      	at java.lang.Thread.run(Thread.java:662)
      
      "Low Memory Detector" daemon prio=6 tid=0x0000000006650800 nid=0x1344 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      
      "C2 CompilerThread1" daemon prio=10 tid=0x000000000663e800 nid=0x1970 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      
      "C2 CompilerThread0" daemon prio=10 tid=0x000000000663a800 nid=0x508 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      
      "JDWP Command Reader" daemon prio=6 tid=0x000000000662d800 nid=0x5d8 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      
      "JDWP Event Helper Thread" daemon prio=6 tid=0x000000000662c800 nid=0xe60 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      
      "JDWP Transport Listener: dt_socket" daemon prio=6 tid=0x000000000662a800 nid=0x1a50 runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      
      "Attach Listener" daemon prio=10 tid=0x000000000661b000 nid=0x4d8 waiting on condition [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      
      "Signal Dispatcher" daemon prio=10 tid=0x0000000006616800 nid=0x1abc runnable [0x0000000000000000]
         java.lang.Thread.State: RUNNABLE
      
      "Finalizer" daemon prio=8 tid=0x00000000065c5800 nid=0x1b04 in Object.wait() [0x00000000068bf000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e018c6f0> (a java.lang.ref.ReferenceQueue$Lock)
      	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
      	- locked <0x00000000e018c6f0> (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=0x000000000052b000 nid=0x1a5c in Object.wait() [0x00000000065bf000]
         java.lang.Thread.State: WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	- waiting on <0x00000000e018c6b0> (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 <0x00000000e018c6b0> (a java.lang.ref.Reference$Lock)
      
      "main" prio=6 tid=0x000000000059c800 nid=0x19d4 runnable [0x00000000026ee000]
         java.lang.Thread.State: RUNNABLE
      	at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method)
      	at org.eclipse.swt.widgets.Display.sleep(Display.java:4652)
      	at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:364)
      	at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.eventLoopIdle(IDEWorkbenchAdvisor.java:917)
      	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2702)
      	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
      	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)
      
      "VM Thread" prio=10 tid=0x0000000000524800 nid=0x1ae4 runnable 
      
      "GC task thread#0 (ParallelGC)" prio=6 tid=0x0000000000478800 nid=0xbe4 runnable 
      
      "GC task thread#1 (ParallelGC)" prio=6 tid=0x000000000047a000 nid=0x1364 runnable 
      
      "GC task thread#2 (ParallelGC)" prio=6 tid=0x000000000047c000 nid=0x1304 runnable 
      
      "GC task thread#3 (ParallelGC)" prio=6 tid=0x000000000047d800 nid=0x1744 runnable 
      
      "VM Periodic Task Thread" prio=10 tid=0x0000000006665000 nid=0xbb0 waiting on condition 
      
      JNI global references: 31117
      
      
      Found one Java-level deadlock:
      =============================
      "Worker-58":
        waiting to lock monitor 0x0000000008f7fd68 (object 0x00000000ee1bc948, a org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor),
        which is held by "Worker-57"
      "Worker-57":
        waiting to lock monitor 0x000000000c5cd228 (object 0x00000000eceab658, a org.jboss.tools.seam.internal.core.scanner.lib.ClassPath),
        which is held by "Worker-58"
      
      Java stack information for the threads listed above:
      ===================================================
      "Worker-58":
      	at org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor.libraryChanged(ClassPathMonitor.java:171)
      	- waiting to lock <0x00000000ee1bc948> (a org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.libraryChanged(Libs.java:332)
      	at org.jboss.tools.common.model.filesystems.impl.JarSystemImpl.jarUpdated(JarSystemImpl.java:123)
      	at org.jboss.tools.common.model.filesystems.impl.JarAccess.getMain(JarAccess.java:321)
      	at org.jboss.tools.common.model.filesystems.impl.JarSystemImpl.getChildByPathPart(JarSystemImpl.java:74)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.getChildByPath(XModelObjectImpl.java:334)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.findTldsInJar(TaglibMapping.java:226)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.findTldsInJars(TaglibMapping.java:210)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.revalidate(TaglibMapping.java:86)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.invalidate(TaglibMapping.java:282)
      	at org.jboss.tools.jst.web.tld.TaglibMapping$TaglibModelTreeListener.structureChanged(TaglibMapping.java:301)
      	at org.jboss.tools.common.model.impl.XModelImpl$2.run(XModelImpl.java:526)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.jboss.tools.common.model.impl.XModelImpl.fireStructureChanged(XModelImpl.java:522)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.fireStructureChanged(XModelObjectImpl.java:448)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.removeChild(XModelObjectImpl.java:284)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.removeFromParent(XModelObjectImpl.java:290)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.updateFileSystems(Libs.java:205)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.update(Libs.java:98)
      	at org.jboss.tools.common.model.project.ext.AbstractClassPathMonitor.update(AbstractClassPathMonitor.java:73)
      	- locked <0x00000000eceab658> (a org.jboss.tools.seam.internal.core.scanner.lib.ClassPath)
      	at org.jboss.tools.seam.internal.core.scanner.lib.ClassPath$1.run(ClassPath.java:190)
      	at org.jboss.tools.common.model.XJob.runInWorkspace(XJob.java:178)
      	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      "Worker-57":
      	at org.jboss.tools.common.model.project.ext.AbstractClassPathMonitor.libraryChanged(AbstractClassPathMonitor.java:143)
      	- waiting to lock <0x00000000eceab658> (a org.jboss.tools.seam.internal.core.scanner.lib.ClassPath)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.libraryChanged(Libs.java:332)
      	at org.jboss.tools.common.model.filesystems.impl.JarSystemImpl.jarUpdated(JarSystemImpl.java:123)
      	at org.jboss.tools.common.model.filesystems.impl.JarAccess.getMain(JarAccess.java:321)
      	at org.jboss.tools.common.model.filesystems.impl.JarSystemImpl.getChildByPathPart(JarSystemImpl.java:74)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.getChildByPath(XModelObjectImpl.java:334)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.findTldsInJar(TaglibMapping.java:226)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.findTldsInJars(TaglibMapping.java:210)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.revalidate(TaglibMapping.java:86)
      	at org.jboss.tools.jst.web.tld.TaglibMapping.invalidate(TaglibMapping.java:282)
      	at org.jboss.tools.jst.web.tld.TaglibMapping$TaglibModelTreeListener.structureChanged(TaglibMapping.java:301)
      	at org.jboss.tools.common.model.impl.XModelImpl$2.run(XModelImpl.java:526)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.jboss.tools.common.model.impl.XModelImpl.fireStructureChanged(XModelImpl.java:522)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.fireStructureChanged(XModelObjectImpl.java:448)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.removeChild(XModelObjectImpl.java:284)
      	at org.jboss.tools.common.model.impl.XModelObjectImpl.removeFromParent(XModelObjectImpl.java:290)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.updateFileSystems(Libs.java:205)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.update(Libs.java:98)
      	at org.jboss.tools.common.model.project.ext.AbstractClassPathMonitor.update(AbstractClassPathMonitor.java:73)
      	- locked <0x00000000ee1bc948> (a org.jboss.tools.jsf.jsf2.bean.scanner.lib.ClassPathMonitor)
      	at org.jboss.tools.jsf.jsf2.bean.build.JSF2ProjectBuilder.build(JSF2ProjectBuilder.java:96)
      	at org.jboss.tools.jst.web.kb.internal.KbBuilder.buildExtensionModels(KbBuilder.java:191)
      	at org.jboss.tools.jst.web.kb.internal.KbBuilder.build(KbBuilder.java:136)
      	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
      	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
      	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
      	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
      	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
      	at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
      	at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
      	at org.eclipse.jst.common.project.facet.core.internal.JavaFacetUtil$1.run(JavaFacetUtil.java:133)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      
      Found 1 deadlock.
      

            scabanovich Viacheslav Kabanovich (Inactive)
            fbricon@redhat.com Fred Bricon
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: