Deadlock editing web.xml in 6755

This one looks slightly different than the other posted deadlock conditions;
my apologies if its a duplicate.

--Mike

2007-03-28 11:05:36
Full thread dump Java HotSpot(TM) Client VM (1.6.0-b105 mixed mode):

"Background process" prio=6 tid=0x0e8b6800 nid=0x1178 waiting on condition

java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.intellij.util.ui.Timer$1.run(Timer.java:23)

"JobScheduler pool" prio=6 tid=0x051e3800 nid=0x13ec waiting for monitor
entry
java.lang.Thread.State: BLOCKED (on object monitor)
at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:8)
- waiting to lock ]]> (a java.lang.Object)
at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:42)
at com.intellij.psi.impl.source.xml.XmlFileImpl.getDocument(XmlFileImpl.java:10)
at com.intellij.psi.filters.position.NamespaceFilter.isAcceptable(NamespaceFilter.java:7)
at com.intellij.psi.filters.AndFilter.isAcceptable(AndFilter.java:14)
at com.intellij.psi.filters.OrFilter.isAcceptable(OrFilter.java:28)
at com.intellij.psi.impl.meta.MetaRegistry.a(MetaRegistry.java:17)
at com.intellij.psi.impl.meta.MetaRegistry.getMetaBase(MetaRegistry.java:53)
at com.intellij.psi.impl.meta.MetaRegistry.getMeta(MetaRegistry.java:0)
at com.intellij.psi.impl.source.xml.XmlTagImpl.getMetaData(XmlTagImpl.java:413)
at com.intellij.psi.impl.source.xml.XmlTagImpl.getMetaData(XmlTagImpl.java:206)
at com.intellij.psi.impl.source.xml.XmlTagImpl$2.compute(XmlTagImpl.java:1)
at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96)
at com.intellij.psi.impl.source.xml.XmlTagImpl.getNSDescriptor(XmlTagImpl.java:22)
at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:9)
at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:119)
at com.intellij.xml.impl.schema.XmlNSDescriptorImpl$3.compute(XmlNSDescriptorImpl.java:6)
at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96)
at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:300)
at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:52)
at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptor(XmlNSDescriptorImpl.java:247)
at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.getDescriptorByType(XmlNSDescriptorImpl.java:18)
at com.intellij.xml.util.XmlUtil.findXmlDescriptorByType(XmlUtil.java:499)
at com.intellij.xml.impl.schema.XmlAttributeDescriptorImpl.isEnumerated(XmlAttributeDescriptorImpl.java:49)
at com.intellij.xml.impl.BasicXmlAttributeDescriptor.validateValue(BasicXmlAttributeDescriptor.java:12)
at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.visitXmlAttributeValue(XmlHighlightVisitor.java:242)
at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:20)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlElement(HighlightVisitorImpl.java:561)
at com.intellij.psi.XmlElementVisitor.visitXmlAttributeValue(XmlElementVisitor.java:62)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlAttributeValue(HighlightVisitorImpl.java:231)
at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:20)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:366)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:32)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:152)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:2)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:4)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:40)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

"JobScheduler pool" prio=6 tid=0x04e4bc00 nid=0x16d8 waiting on condition

java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync) at sun.misc.Unsafe.park(Unsafe.java) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:712) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:842) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1162) at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594) at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:55) at com.intellij.psi.impl.source.xml.XmlTagImpl.getNSDescriptor(XmlTagImpl.java:22) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:9) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:119) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl$3.compute(XmlNSDescriptorImpl.java:6) at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:300) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:52) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptor(XmlNSDescriptorImpl.java:247) at com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:25) at com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:183) at com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:183) at com.intellij.xml.impl.schema.ComplexTypeDescriptor.getAttributes(ComplexTypeDescriptor.java:121) - locked <0x12204708>]]> (a java.lang.Object)
at com.intellij.xml.impl.schema.XmlElementDescriptorImpl.getAttributesDescriptors(XmlElementDescriptorImpl.java:134)
at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.b(XmlHighlightVisitor.java:355)
at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.a(XmlHighlightVisitor.java:208)
at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.visitXmlToken(XmlHighlightVisitor.java:8)
at com.intellij.psi.impl.source.xml.XmlTokenImpl.accept(XmlTokenImpl.java:13)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlElement(HighlightVisitorImpl.java:561)
at com.intellij.psi.XmlElementVisitor.visitXmlToken(XmlElementVisitor.java:58)
at com.intellij.psi.impl.source.xml.XmlTokenImpl.accept(XmlTokenImpl.java:13)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:366)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:32)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:152)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:2)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:4)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:40)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

"Change List Updater" prio=6 tid=0x0e843c00 nid=0x1110 waiting on condition

java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Memory mapped files disposer" prio=6 tid=0x0514a400 nid=0x143c waiting on
condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1927)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"UserActivityMonitor thread" prio=6 tid=0x04c32c00 nid=0x1168 in Object.wait()

java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:129)
- locked ]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"WebServer thread pool" prio=6 tid=0x04545000 nid=0x1148 waiting on condition

java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"WebServer thread pool" prio=6 tid=0x0459e000 nid=0xd44 waiting on condition

java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"/70.196.87.43 IDEtalk Multicast Thread" prio=6 tid=0x0459a400 nid=0x1608
runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x12f1fcb8> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x12f1fcb8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x12f1fd70> (a java.net.DatagramPacket) - locked <0x12f1fc80>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112)

"/192.168.30.1 IDEtalk Multicast Thread" prio=6 tid=0x04db5800 nid=0xd8c
runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x12f1fdc8> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x12f1fdc8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x230a3110> (a java.net.DatagramPacket) - locked <0x12f1fd90>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112)

"/192.168.31.1 IDEtalk Multicast Thread" prio=6 tid=0x04b5d800 nid=0x1598
runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x12f205e8> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x12f205e8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x230a3130> (a java.net.DatagramPacket) - locked <0x12f205b0>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112)

"User Monitor Thread" prio=6 tid=0x04cc5400 nid=0x9b4 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMonitorThread.java:212)
- locked ]]> (a java.lang.Object)
at jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.java:131)

"XML-RPC Weblistener" prio=6 tid=0x04c64400 nid=0x10b8 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)

"Network Message Dispatcher" prio=6 tid=0x04c5d000 nid=0x20c in Object.wait()

java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76) - locked <0x12f0e4d8>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"File System Synchronize Executor" prio=6 tid=0x04bc0c00 nid=0x1250 waiting
on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=6 tid=0x0449b800 nid=0x1418 waiting
on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)

"Alarm pool" prio=6 tid=0x04650800 nid=0xd38 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"TimerQueue" daemon prio=6 tid=0x0477a400 nid=0x13b0 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.run(TimerQueue.java:236)
- locked ]]> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:619)

"Progress Cancel Checker" prio=6 tid=0x045cd000 nid=0xe6c waiting on condition

java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:0)

"Exe4JStartupThread" daemon prio=6 tid=0x03cab800 nid=0xfc8 waiting on condition

java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.exe4j.Controller$StartupThread.run(Unknown Source)

"ApplicationImpl pooled thread" prio=6 tid=0x03ae8c00 nid=0x9cc waiting on
condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)

"ApplicationImpl pooled thread" prio=6 tid=0x03ae8400 nid=0x29c waiting on
condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)

"StoreRefreshStatusThread" daemon prio=2 tid=0x04ae5000 nid=0x1398 waiting
on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:1)

"WatchForChangesThread" prio=6 tid=0x04ae4c00 nid=0x58c runnable
java.lang.Thread.State: RUNNABLE
at com.intellij.vfs.local.win32.FileWatcher.$$YJP$$waitForChangeImpl(Native
Method)
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(FileWatcher.java)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:132)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:13)

"File System Tracker" prio=6 tid=0x04af5800 nid=0xf54 waiting on condition

java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at sun.misc.Unsafe.park(Unsafe.java) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317) at com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:7) - locked <0x120901d8>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"XML-RPC Weblistener" prio=6 tid=0x04ae1400 nid=0x1020 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)

"AWT-EventQueue-1" prio=6 tid=0x0475c000 nid=0x12dc waiting for monitor entry

java.lang.Thread.State: BLOCKED (on object monitor)
at com.intellij.psi.impl.source.tree.CompositeElement.getStartOffset(CompositeElement.java:63)
- waiting to lock ]]> (a java.lang.Object)
at com.intellij.psi.impl.source.xml.XmlElementImpl.getTextRange(XmlElementImpl.java:0)
at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$InjectedPsiProvider.b(InjectedLanguageUtil.java:7)
at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$InjectedPsiProvider.compute(InjectedLanguageUtil.java:6)
at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.getInjectedPsiFiles(InjectedLanguageUtil.java:164)
at com.intellij.psi.impl.source.xml.XmlTextImpl.getInjectedPsi(XmlTextImpl.java:146)
at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.getEditorForInjectedLanguage(InjectedLanguageUtil.java:75)
at com.intellij.codeInsight.navigation.CtrlMouseHandler$5.mouseMoved(CtrlMouseHandler.java:3)
at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:73)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:21)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:52)
at $Proxy16.mouseMoved(Unknown Source)
at com.intellij.openapi.editor.impl.EditorImpl$MyMouseMotionListener.mouseMoved(EditorImpl.java:17)
at java.awt.Component.processMouseMotionEvent(Component.java:6083)
at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3278)
at java.awt.Component.processEvent(Component.java:5807)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3999)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:131)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:7)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:153)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

"AWT-Shutdown" prio=6 tid=0x04749c00 nid=0x1560 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
- locked ]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"timed reference disposer" prio=6 tid=0x046d1400 nid=0x12ec waiting on condition

java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1927)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Periodic tasks thread" prio=6 tid=0x044c8800 nid=0x934 waiting on condition

java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1927)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Timer-0" daemon prio=6 tid=0x03c7c800 nid=0x1704 in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked ]]> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"SocketListenerThread" prio=6 tid=0x03c8f400 nid=0x13f0 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x11e91d60> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11e91d60> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x11e91da0> (a java.net.DatagramPacket) - locked <0x11e91dc0>]]> (a java.net.MulticastSocket)
at com.intellij.a.c.a.e.a(e.java:27)
at com.intellij.a.c.a.h.run(h.java:12)

"SocketListenerThread" prio=6 tid=0x04491800 nid=0xa28 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java) - locked <0x11e945b8> (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11e945b8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x11e945f8> (a java.net.DatagramPacket) - locked <0x11e94618>]]> (a java.net.DatagramSocket)
at com.intellij.a.c.a.e.a(e.java:27)
at com.intellij.a.c.a.h.run(h.java:12)

"MessageDeliveryThread" prio=6 tid=0x03c09800 nid=0x178c in Object.wait()

java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at com.intellij.a.c.r.run(r.java:6) - locked <0x11e946c8>]]> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x03c1b000 nid=0xddc runnable
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.$$YJP$$eventLoop(Native Method)
at sun.awt.windows.WToolkit.eventLoop(WToolkit.java)
at sun.awt.windows.WToolkit.run(WToolkit.java:290)
at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x03c7e400 nid=0x150c in Object.wait()

java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked ]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)

"Lock thread" prio=6 tid=0x03b49800 nid=0x1228 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:5)
at java.lang.Thread.run(Thread.java:619)

"timed reference disposer" prio=6 tid=0x03b1a400 nid=0x4a4 waiting on condition

java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1927)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

"Exe4JStartupThread" daemon prio=6 tid=0x0349ec00 nid=0x12cc waiting on condition

java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.exe4j.Controller$StartupThread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x03485400 nid=0xaa8 runnable
java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x03454400 nid=0x15e0 waiting on condition

java.lang.Thread.State: RUNNABLE

"YJPAgent-OOMESnapshotDetector" daemon prio=6 tid=0x03468000 nid=0x1184 runnable

java.lang.Thread.State: RUNNABLE

"YJPAgent-CPUSampler" daemon prio=6 tid=0x0348f800 nid=0x1220 runnable
java.lang.Thread.State: RUNNABLE

"YJPAgent-RequestListener" daemon prio=2 tid=0x03460400 nid=0x169c runnable

java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.yourkit.runtime.Core$3.run(Core.java:530)
at java.lang.Thread.run(Thread.java:619)

"YJPAgent-Telemetry" daemon prio=2 tid=0x03457800 nid=0xc90 waiting on condition

java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.yourkit.runtime.telemetry.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java:271)

"Attach Listener" daemon prio=10 tid=0x0344ac00 nid=0x1144 waiting on condition

java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x03449c00 nid=0xe64 runnable
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x03437400 nid=0x17e4 in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked ]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x03429800 nid=0x1c8 in Object.wait()

java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked ]]> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x00927400 nid=0x308 waiting on condition
java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x03424800 nid=0x390 runnable

"VM Periodic Task Thread" prio=10 tid=0x03482800 nid=0x1384 waiting on condition


JNI global references: 2748


Found one Java-level deadlock:
=============================
"JobScheduler pool":
waiting to lock monitor 0x03436b54 (object 0x12204708, a java.lang.Object),
which is held by "JobScheduler pool"
"JobScheduler pool":
waiting for ownable synchronizer 0x103b4ea0, (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync),
which is held by "JobScheduler pool"

Java stack information for the threads listed above:
===================================================
"JobScheduler pool":
at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:8)
- waiting to lock (a java.lang.Object) at com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:42) at com.intellij.psi.impl.source.xml.XmlFileImpl.getDocument(XmlFileImpl.java:10) at com.intellij.psi.filters.position.NamespaceFilter.isAcceptable(NamespaceFilter.java:7) at com.intellij.psi.filters.AndFilter.isAcceptable(AndFilter.java:14) at com.intellij.psi.filters.OrFilter.isAcceptable(OrFilter.java:28) at com.intellij.psi.impl.meta.MetaRegistry.a(MetaRegistry.java:17) at com.intellij.psi.impl.meta.MetaRegistry.getMetaBase(MetaRegistry.java:53) at com.intellij.psi.impl.meta.MetaRegistry.getMeta(MetaRegistry.java:0) at com.intellij.psi.impl.source.xml.XmlTagImpl.getMetaData(XmlTagImpl.java:413) at com.intellij.psi.impl.source.xml.XmlTagImpl.getMetaData(XmlTagImpl.java:206) at com.intellij.psi.impl.source.xml.XmlTagImpl$2.compute(XmlTagImpl.java:1) at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96) at com.intellij.psi.impl.source.xml.XmlTagImpl.getNSDescriptor(XmlTagImpl.java:22) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:9) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:119) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl$3.compute(XmlNSDescriptorImpl.java:6) at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:300) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:52) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptor(XmlNSDescriptorImpl.java:247) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.getDescriptorByType(XmlNSDescriptorImpl.java:18) at com.intellij.xml.util.XmlUtil.findXmlDescriptorByType(XmlUtil.java:499) at com.intellij.xml.impl.schema.XmlAttributeDescriptorImpl.isEnumerated(XmlAttributeDescriptorImpl.java:49) at com.intellij.xml.impl.BasicXmlAttributeDescriptor.validateValue(BasicXmlAttributeDescriptor.java:12) at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.visitXmlAttributeValue(XmlHighlightVisitor.java:242) at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:20) at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlElement(HighlightVisitorImpl.java:561) at com.intellij.psi.XmlElementVisitor.visitXmlAttributeValue(XmlElementVisitor.java:62) at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlAttributeValue(HighlightVisitorImpl.java:231) at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:20) at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:366) at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:32) at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:152) at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:2) at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:4) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51) at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:40) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "JobScheduler pool": at sun.misc.Unsafe.$$YJP$$park(Native Method) - parking to wait for <0x103b4ea0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync) at sun.misc.Unsafe.park(Unsafe.java) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:712) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:842) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1162) at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594) at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:55) at com.intellij.psi.impl.source.xml.XmlTagImpl.getNSDescriptor(XmlTagImpl.java:22) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:9) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:119) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl$3.compute(XmlNSDescriptorImpl.java:6) at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:300) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:52) at com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptor(XmlNSDescriptorImpl.java:247) at com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:25) at com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:183) at com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:183) at com.intellij.xml.impl.schema.ComplexTypeDescriptor.getAttributes(ComplexTypeDescriptor.java:121) - locked <0x12204708>]]> (a java.lang.Object)
at com.intellij.xml.impl.schema.XmlElementDescriptorImpl.getAttributesDescriptors(XmlElementDescriptorImpl.java:134)
at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.b(XmlHighlightVisitor.java:355)
at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.a(XmlHighlightVisitor.java:208)
at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.visitXmlToken(XmlHighlightVisitor.java:8)
at com.intellij.psi.impl.source.xml.XmlTokenImpl.accept(XmlTokenImpl.java:13)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlElement(HighlightVisitorImpl.java:561)
at com.intellij.psi.XmlElementVisitor.visitXmlToken(XmlElementVisitor.java:58)
at com.intellij.psi.impl.source.xml.XmlTokenImpl.accept(XmlTokenImpl.java:13)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:366)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:32)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:152)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:2)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:4)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:40)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Found 1 deadlock.


1 comment

Fixed in newer builds

Michael Kent Werle wrote:

This one looks slightly different than the other posted deadlock
conditions; my apologies if its a duplicate.

--Mike

2007-03-28 11:05:36
Full thread dump Java HotSpot(TM) Client VM (1.6.0-b105 mixed mode):

"Background process" prio=6 tid=0x0e8b6800 nid=0x1178 waiting on
condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.intellij.util.ui.Timer$1.run(Timer.java:23)

"JobScheduler pool" prio=6 tid=0x051e3800 nid=0x13ec waiting for monitor
entry
java.lang.Thread.State: BLOCKED (on object monitor)
at
com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:8)

- waiting to lock <0x12204708> (a java.lang.Object)
at
com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:42)

at
com.intellij.psi.impl.source.xml.XmlFileImpl.getDocument(XmlFileImpl.java:10)

at
com.intellij.psi.filters.position.NamespaceFilter.isAcceptable(NamespaceFilter.java:7)

at com.intellij.psi.filters.AndFilter.isAcceptable(AndFilter.java:14)
at com.intellij.psi.filters.OrFilter.isAcceptable(OrFilter.java:28)
at com.intellij.psi.impl.meta.MetaRegistry.a(MetaRegistry.java:17)
at
com.intellij.psi.impl.meta.MetaRegistry.getMetaBase(MetaRegistry.java:53)
at com.intellij.psi.impl.meta.MetaRegistry.getMeta(MetaRegistry.java:0)
at
com.intellij.psi.impl.source.xml.XmlTagImpl.getMetaData(XmlTagImpl.java:413)

at
com.intellij.psi.impl.source.xml.XmlTagImpl.getMetaData(XmlTagImpl.java:206)

at
com.intellij.psi.impl.source.xml.XmlTagImpl$2.compute(XmlTagImpl.java:1)
at
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96)
at
com.intellij.psi.impl.source.xml.XmlTagImpl.getNSDescriptor(XmlTagImpl.java:22)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:9)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:119)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl$3.compute(XmlNSDescriptorImpl.java:6)

at
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96)
at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:300)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:52)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptor(XmlNSDescriptorImpl.java:247)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.getDescriptorByType(XmlNSDescriptorImpl.java:18)

at
com.intellij.xml.util.XmlUtil.findXmlDescriptorByType(XmlUtil.java:499)
at
com.intellij.xml.impl.schema.XmlAttributeDescriptorImpl.isEnumerated(XmlAttributeDescriptorImpl.java:49)

at
com.intellij.xml.impl.BasicXmlAttributeDescriptor.validateValue(BasicXmlAttributeDescriptor.java:12)

at
com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.visitXmlAttributeValue(XmlHighlightVisitor.java:242)

at
com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:20)

at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlElement(HighlightVisitorImpl.java:561)

at
com.intellij.psi.XmlElementVisitor.visitXmlAttributeValue(XmlElementVisitor.java:62)

at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlAttributeValue(HighlightVisitorImpl.java:231)

at
com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:20)

at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:366)

at
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:32)

at
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:152)

at
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:2)

at
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:4)

at
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1)

at
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:40)

at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

at java.lang.Thread.run(Thread.java:619)

"JobScheduler pool" prio=6 tid=0x04e4bc00 nid=0x16d8 waiting on
condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x103b4ea0> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:712)

at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:842)

at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1162)

at
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594)

at
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:55)
at
com.intellij.psi.impl.source.xml.XmlTagImpl.getNSDescriptor(XmlTagImpl.java:22)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:9)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:119)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl$3.compute(XmlNSDescriptorImpl.java:6)

at
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96)
at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:300)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:52)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptor(XmlNSDescriptorImpl.java:247)

at
com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:25)

at
com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:183)

at
com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:183)

at
com.intellij.xml.impl.schema.ComplexTypeDescriptor.getAttributes(ComplexTypeDescriptor.java:121)

- locked <0x12204708> (a java.lang.Object)
at
com.intellij.xml.impl.schema.XmlElementDescriptorImpl.getAttributesDescriptors(XmlElementDescriptorImpl.java:134)

at
com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.b(XmlHighlightVisitor.java:355)

at
com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.a(XmlHighlightVisitor.java:208)

at
com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.visitXmlToken(XmlHighlightVisitor.java:8)

at
com.intellij.psi.impl.source.xml.XmlTokenImpl.accept(XmlTokenImpl.java:13)
at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlElement(HighlightVisitorImpl.java:561)

at
com.intellij.psi.XmlElementVisitor.visitXmlToken(XmlElementVisitor.java:58)
at
com.intellij.psi.impl.source.xml.XmlTokenImpl.accept(XmlTokenImpl.java:13)
at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:366)

at
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:32)

at
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:152)

at
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:2)

at
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:4)

at
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1)

at
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:40)

at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

at java.lang.Thread.run(Thread.java:619)

"Change List Updater" prio=6 tid=0x0e843c00 nid=0x1110 waiting on
condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x1264f6e8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)

at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)

at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)

at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)

"Memory mapped files disposer" prio=6 tid=0x0514a400 nid=0x143c waiting
on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x1377a4f8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1927)

at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)

at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)

at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)

"UserActivityMonitor thread" prio=6 tid=0x04c32c00 nid=0x1168 in
Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at
jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:129)

- locked <0x1259bd58> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"WebServer thread pool" prio=6 tid=0x04545000 nid=0x1148 waiting on
condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x12223060> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)

at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)

"WebServer thread pool" prio=6 tid=0x0459e000 nid=0xd44 waiting on
condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x12223060> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)

at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)

"/70.196.87.43 IDEtalk Multicast Thread" prio=6 tid=0x0459a400
nid=0x1608 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked <0x12f1fcb8> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java)
- locked <0x12f1fcb8> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x12f1fcb8> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x12f1fd70> (a java.net.DatagramPacket)
- locked <0x12f1fc80> (a java.net.MulticastSocket)
at
jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112)


"/192.168.30.1 IDEtalk Multicast Thread" prio=6 tid=0x04db5800 nid=0xd8c
runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked <0x12f1fdc8> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java)
- locked <0x12f1fdc8> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x12f1fdc8> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x230a3110> (a java.net.DatagramPacket)
- locked <0x12f1fd90> (a java.net.MulticastSocket)
at
jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112)


"/192.168.31.1 IDEtalk Multicast Thread" prio=6 tid=0x04b5d800
nid=0x1598 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked <0x12f205e8> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java)
- locked <0x12f205e8> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x12f205e8> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x230a3130> (a java.net.DatagramPacket)
- locked <0x12f205b0> (a java.net.MulticastSocket)
at
jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112)


"User Monitor Thread" prio=6 tid=0x04cc5400 nid=0x9b4 in Object.wait()

java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at
jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMonitorThread.java:212)

- locked <0x12f17148> (a java.lang.Object)
at
jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.java:131)


"XML-RPC Weblistener" prio=6 tid=0x04c64400 nid=0x10b8 runnable

java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x12f1e670> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)

"Network Message Dispatcher" prio=6 tid=0x04c5d000 nid=0x20c in
Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x12f0e4d8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at
jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76)

- locked <0x12f0e4d8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"File System Synchronize Executor" prio=6 tid=0x04bc0c00 nid=0x1250
waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x1222e3d0> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)

at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)

"ApplicationImpl pooled thread" prio=6 tid=0x0449b800 nid=0x1418 waiting
on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x11ebba28> (a
java.util.concurrent.SynchronousQueue$TransferStack)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)

at
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)

at
java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)
at
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)


"Alarm pool" prio=6 tid=0x04650800 nid=0xd38 waiting on condition

java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x11ebc798> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)

at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)

"TimerQueue" daemon prio=6 tid=0x0477a400 nid=0x13b0 in Object.wait()

java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.run(TimerQueue.java:236)
- locked <0x124314d8> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:619)

"Progress Cancel Checker" prio=6 tid=0x045cd000 nid=0xe6c waiting on
condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at
com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:0)


"Exe4JStartupThread" daemon prio=6 tid=0x03cab800 nid=0xfc8 waiting on
condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.exe4j.Controller$StartupThread.run(Unknown Source)

"ApplicationImpl pooled thread" prio=6 tid=0x03ae8c00 nid=0x9cc waiting
on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x11ebba28> (a
java.util.concurrent.SynchronousQueue$TransferStack)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)

at
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)

at
java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)
at
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)


"ApplicationImpl pooled thread" prio=6 tid=0x03ae8400 nid=0x29c waiting
on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x11ebba28> (a
java.util.concurrent.SynchronousQueue$TransferStack)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422)

at
java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)

at
java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857)
at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)
at
com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)


"StoreRefreshStatusThread" daemon prio=2 tid=0x04ae5000 nid=0x1398
waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:1)


"WatchForChangesThread" prio=6 tid=0x04ae4c00 nid=0x58c runnable

java.lang.Thread.State: RUNNABLE
at
com.intellij.vfs.local.win32.FileWatcher.$$YJP$$waitForChangeImpl(Native
Method)
at
com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(FileWatcher.java)

at
com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:132)

at
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:13)


"File System Tracker" prio=6 tid=0x04af5800 nid=0xf54 waiting on
condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x12203e58> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1889)

at
java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
at
com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:7)

- locked <0x120901d8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"XML-RPC Weblistener" prio=6 tid=0x04ae1400 nid=0x1020 runnable

java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x12203f40> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)

"AWT-EventQueue-1" prio=6 tid=0x0475c000 nid=0x12dc waiting for monitor
entry
java.lang.Thread.State: BLOCKED (on object monitor)
at
com.intellij.psi.impl.source.tree.CompositeElement.getStartOffset(CompositeElement.java:63)

- waiting to lock <0x12204708> (a java.lang.Object)
at
com.intellij.psi.impl.source.xml.XmlElementImpl.getTextRange(XmlElementImpl.java:0)

at
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$InjectedPsiProvider.b(InjectedLanguageUtil.java:7)

at
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil$InjectedPsiProvider.compute(InjectedLanguageUtil.java:6)

at
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.getInjectedPsiFiles(InjectedLanguageUtil.java:164)

at
com.intellij.psi.impl.source.xml.XmlTextImpl.getInjectedPsi(XmlTextImpl.java:146)

at
com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil.getEditorForInjectedLanguage(InjectedLanguageUtil.java:75)

at
com.intellij.codeInsight.navigation.CtrlMouseHandler$5.mouseMoved(CtrlMouseHandler.java:3)

at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:73)
at
com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:21)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:52)
at $Proxy16.mouseMoved(Unknown Source)
at
com.intellij.openapi.editor.impl.EditorImpl$MyMouseMotionListener.mouseMoved(EditorImpl.java:17)

at java.awt.Component.processMouseMotionEvent(Component.java:6083)
at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3278)
at java.awt.Component.processEvent(Component.java:5807)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3999)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:131)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:7)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:153)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)

at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)

at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)

at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

"AWT-Shutdown" prio=6 tid=0x04749c00 nid=0x1560 in Object.wait()

java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
- locked <0x11ea6408> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)

"timed reference disposer" prio=6 tid=0x046d1400 nid=0x12ec waiting on
condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x11f0c1c0> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1927)

at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)

at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)

at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)

"Periodic tasks thread" prio=6 tid=0x044c8800 nid=0x934 waiting on
condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x11e8f438> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1927)

at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)

at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)

at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)

"Timer-0" daemon prio=6 tid=0x03c7c800 nid=0x1704 in Object.wait()

java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x11e8f570> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"SocketListenerThread" prio=6 tid=0x03c8f400 nid=0x13f0 runnable

java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked <0x11e91d60> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java)
- locked <0x11e91d60> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x11e91d60> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x11e91da0> (a java.net.DatagramPacket)
- locked <0x11e91dc0> (a java.net.MulticastSocket)
at com.intellij.a.c.a.e.a(e.java:27)
at com.intellij.a.c.a.h.run(h.java:12)

"SocketListenerThread" prio=6 tid=0x04491800 nid=0xa28 runnable

java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.$$YJP$$receive0(Native Method)
- locked <0x11e945b8> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive0(PlainDatagramSocketImpl.java)
- locked <0x11e945b8> (a java.net.PlainDatagramSocketImpl)
at
java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x11e945b8> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x11e945f8> (a java.net.DatagramPacket)
- locked <0x11e94618> (a java.net.DatagramSocket)
at com.intellij.a.c.a.e.a(e.java:27)
at com.intellij.a.c.a.h.run(h.java:12)

"MessageDeliveryThread" prio=6 tid=0x03c09800 nid=0x178c in
Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x11e946c8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at com.intellij.a.c.r.run(r.java:6)
- locked <0x11e946c8> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x03c1b000 nid=0xddc runnable

java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.$$YJP$$eventLoop(Native Method)
at sun.awt.windows.WToolkit.eventLoop(WToolkit.java)
at sun.awt.windows.WToolkit.run(WToolkit.java:290)
at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x03c7e400 nid=0x150c in
Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x11e947e0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)

"Lock thread" prio=6 tid=0x03b49800 nid=0x1228 runnable

java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x11e41288> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:5)
at java.lang.Thread.run(Thread.java:619)

"timed reference disposer" prio=6 tid=0x03b1a400 nid=0x4a4 waiting on
condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x11dc0190> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at sun.misc.Unsafe.park(Unsafe.java)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1927)

at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)

at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)

at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)

at java.lang.Thread.run(Thread.java:619)

"Exe4JStartupThread" daemon prio=6 tid=0x0349ec00 nid=0x12cc waiting on
condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at com.exe4j.Controller$StartupThread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x03485400 nid=0xaa8 runnable

java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x03454400 nid=0x15e0 waiting on
condition
java.lang.Thread.State: RUNNABLE

"YJPAgent-OOMESnapshotDetector" daemon prio=6 tid=0x03468000 nid=0x1184
runnable
java.lang.Thread.State: RUNNABLE

"YJPAgent-CPUSampler" daemon prio=6 tid=0x0348f800 nid=0x1220 runnable

java.lang.Thread.State: RUNNABLE

"YJPAgent-RequestListener" daemon prio=2 tid=0x03460400 nid=0x169c
runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
at java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x11dc0590> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.yourkit.runtime.Core$3.run(Core.java:530)
at java.lang.Thread.run(Thread.java:619)

"YJPAgent-Telemetry" daemon prio=2 tid=0x03457800 nid=0xc90 waiting on
condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.$$YJP$$sleep(Native Method)
at java.lang.Thread.sleep(Thread.java)
at
com.yourkit.runtime.telemetry.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java:271)


"Attach Listener" daemon prio=10 tid=0x0344ac00 nid=0x1144 waiting on
condition
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x03449c00 nid=0xe64 runnable

java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x03437400 nid=0x17e4 in Object.wait()

java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x11dc0800> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

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

"main" prio=6 tid=0x00927400 nid=0x308 waiting on condition

java.lang.Thread.State: RUNNABLE

"VM Thread" prio=10 tid=0x03424800 nid=0x390 runnable
"VM Periodic Task Thread" prio=10 tid=0x03482800 nid=0x1384 waiting on
condition

JNI global references: 2748


Found one Java-level deadlock:
=============================
"JobScheduler pool":
waiting to lock monitor 0x03436b54 (object 0x12204708, a
java.lang.Object),
which is held by "JobScheduler pool"
"JobScheduler pool":
waiting for ownable synchronizer 0x103b4ea0, (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync),
which is held by "JobScheduler pool"

Java stack information for the threads listed above:
===================================================
"JobScheduler pool":
at
com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:8)

- waiting to lock <0x12204708> (a java.lang.Object)
at
com.intellij.psi.impl.source.parsing.ChameleonTransforming.transformChildren(ChameleonTransforming.java:42)

at
com.intellij.psi.impl.source.xml.XmlFileImpl.getDocument(XmlFileImpl.java:10)

at
com.intellij.psi.filters.position.NamespaceFilter.isAcceptable(NamespaceFilter.java:7)

at com.intellij.psi.filters.AndFilter.isAcceptable(AndFilter.java:14)
at com.intellij.psi.filters.OrFilter.isAcceptable(OrFilter.java:28)
at com.intellij.psi.impl.meta.MetaRegistry.a(MetaRegistry.java:17)
at
com.intellij.psi.impl.meta.MetaRegistry.getMetaBase(MetaRegistry.java:53)
at com.intellij.psi.impl.meta.MetaRegistry.getMeta(MetaRegistry.java:0)
at
com.intellij.psi.impl.source.xml.XmlTagImpl.getMetaData(XmlTagImpl.java:413)

at
com.intellij.psi.impl.source.xml.XmlTagImpl.getMetaData(XmlTagImpl.java:206)

at
com.intellij.psi.impl.source.xml.XmlTagImpl$2.compute(XmlTagImpl.java:1)
at
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96)
at
com.intellij.psi.impl.source.xml.XmlTagImpl.getNSDescriptor(XmlTagImpl.java:22)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:9)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:119)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl$3.compute(XmlNSDescriptorImpl.java:6)

at
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96)
at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:300)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:52)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptor(XmlNSDescriptorImpl.java:247)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.getDescriptorByType(XmlNSDescriptorImpl.java:18)

at
com.intellij.xml.util.XmlUtil.findXmlDescriptorByType(XmlUtil.java:499)
at
com.intellij.xml.impl.schema.XmlAttributeDescriptorImpl.isEnumerated(XmlAttributeDescriptorImpl.java:49)

at
com.intellij.xml.impl.BasicXmlAttributeDescriptor.validateValue(BasicXmlAttributeDescriptor.java:12)

at
com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.visitXmlAttributeValue(XmlHighlightVisitor.java:242)

at
com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:20)

at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlElement(HighlightVisitorImpl.java:561)

at
com.intellij.psi.XmlElementVisitor.visitXmlAttributeValue(XmlElementVisitor.java:62)

at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlAttributeValue(HighlightVisitorImpl.java:231)

at
com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:20)

at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:366)

at
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:32)

at
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:152)

at
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:2)

at
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:4)

at
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1)

at
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:40)

at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

at java.lang.Thread.run(Thread.java:619)
"JobScheduler pool":
at sun.misc.Unsafe.$$YJP$$park(Native Method)
- parking to wait for <0x103b4ea0> (a
java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at sun.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:712)

at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:842)

at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1162)

at
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:594)

at
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:55)
at
com.intellij.psi.impl.source.xml.XmlTagImpl.getNSDescriptor(XmlTagImpl.java:22)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:9)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:119)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl$3.compute(XmlNSDescriptorImpl.java:6)

at
com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:96)
at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.a(XmlNSDescriptorImpl.java:300)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptorImpl(XmlNSDescriptorImpl.java:52)

at
com.intellij.xml.impl.schema.XmlNSDescriptorImpl.findTypeDescriptor(XmlNSDescriptorImpl.java:247)

at
com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:25)

at
com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:183)

at
com.intellij.xml.impl.schema.ComplexTypeDescriptor.a(ComplexTypeDescriptor.java:183)

at
com.intellij.xml.impl.schema.ComplexTypeDescriptor.getAttributes(ComplexTypeDescriptor.java:121)

- locked <0x12204708> (a java.lang.Object)
at
com.intellij.xml.impl.schema.XmlElementDescriptorImpl.getAttributesDescriptors(XmlElementDescriptorImpl.java:134)

at
com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.b(XmlHighlightVisitor.java:355)

at
com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.a(XmlHighlightVisitor.java:208)

at
com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.visitXmlToken(XmlHighlightVisitor.java:8)

at
com.intellij.psi.impl.source.xml.XmlTokenImpl.accept(XmlTokenImpl.java:13)
at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlElement(HighlightVisitorImpl.java:561)

at
com.intellij.psi.XmlElementVisitor.visitXmlToken(XmlElementVisitor.java:58)
at
com.intellij.psi.impl.source.xml.XmlTokenImpl.accept(XmlTokenImpl.java:13)
at
com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:366)

at
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:32)

at
com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:152)

at
com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:2)

at
com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:66)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:4)

at
com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:148)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1)

at
com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:51)

at
com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:40)

at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)

at java.lang.Thread.run(Thread.java:619)

Found 1 deadlock.



--
Best regards,
Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0

Please sign in to leave a comment.